Curve Interrogation
The following list highlights key elements of the curve interrogation functionality available in SISL.
  • Find the Intersections
    • Between SISL Curve and Point
    • Between SISL Curve and Straight Line
    • Between SISL Curve and Circle
    • Between SISL Curve and Quadric Curve
    • Between Two SISL Curves
  • Compute the Length of a Curve
    To compute the length of a SISL curve within a given tolerance.
  • Check if a Curve is Closed
    To check if a SISL curve is closed, that is test if the distance between the end points of the curve is less than a given tolerance.
  • Check if a Curve is Degenerate
    To check if a SISL curve is degenerate. A curve is degenerate if all vertices lie within a given (small) distance from each other.

  • Pick the Parameter Range of a Curve
    To pick the parameter range of a SISL curve, that is to pick the full basis part of the knot vector.

  • Find Closest Points

    • Find Closest Point between a Curve and a Point
      To find the parameter values on a SISL curve that, when evaluated, are closest to a given point. The quicker simple version will find exactly one parameter value/closest point, but only in clear cut cases.
    • Find Closest Points between Two Curves
      To find the closest points between two SISL curves. The output is given as pairs of parameter values.
    • Find Closest Point on a 2D Curve in a Given Direction
      To find the parameter value on a 2D SISL curve that, when evaluated, is closest in the given direction from the starting point.
  • Find Absolute Extremals of a Curve
    To find the extremal points/intervals of a SISL curve in a given direction.

  • Calculate area between a 2D curve and a point.

  • Calculate the weight point and rotational momentum between a 2D curve and a 2D point.

  • Create and Compute the Bounding Box of a Curve
    To compute a box from the control polygon of the SISL curve, in two or three dimensions.

  • Create and Compute the Normal Cone of a Curve
    To compute the normal cone on the unit sphere of a SISL curve.


Publisert 18. mars 2005