SketcherInterfaces Curve2D (Object)
All Frameworks Object Hierarchy This Framework Indexes
Curve2D (Object)
Class defining a curve in 2D Space.
Property Index
-
Continuity
- Returns the highest level of geometric continuity the curve
possesses.
-
EndPoint
- Returns the end point of the curve.
-
Period
- Returns the period of a periodic curve.
-
StartPoint
- Returns the start point of the curve.
Method Index
-
GetCurvature
- Returns the curvature and curvature direction at the
parameter specified.
-
GetDerivatives
- Returns the first, second and third derivatives at the
parameter specified.
-
GetEndPoints
- Returns the end-points of the curve.
-
GetLengthAtParam
- Returns the length, measured along the curve, from a given
parameter to a given parameter.
-
GetParamAtLength
- Returns the parameter at a given length, measured along
the curve, starting from a given parameter.
-
GetParamExtents
- Returns the parametric extents of the curve.
-
GetPointAtParam
- Returns a point on the curve computed from an
input parameter.
-
GetRangeBox
- Returns the range box (or bounding box) of the object
The box is axially aligned within the local coordinate
system of the server.
-
GetTangent
- Returns the unit-vector tangent at the parameter specified.
-
IsPeriodic
- Specifies whether a curve is periodic or not.
Properties
o Property Continuity( | ) As (Read Only) |
-
Returns the highest level of geometric continuity the curve
possesses.
- Parameters:
-
- oLevel
- The maximum geometric continuity level
-
Returns the end point of the curve. The end point is
decided with respect to the logical flow
imposed on the curve by the object.
- Parameters:
-
- oEndPoint
- The end point of the curve
o Property Period( | ) As (Read Only) |
-
Returns the period of a periodic curve.
- Parameters:
-
- oPeriod
- The period of the curve.
o Property StartPoint( | ) As |
-
Returns the start point of the curve. The start point is
decided with respect to the logical flow
imposed on the curve by the object.
- Parameters:
-
- oStartPoint
- The start point of the curve
Methods
o Sub GetCurvature( | | iParam, |
| | oCurvature) |
-
Returns the curvature and curvature direction at the
parameter specified.
- Parameters:
-
- iParam
- The parameter of the chosen point on the curve.
- oCurvature[0]
- The curvature at the specified parameter.
- oCurvature[1;2]
- The unit-vector of curvature direction at the specified
parameter.
o Sub GetDerivatives( | | iParam, |
| | oDerivative) |
-
Returns the first, second and third derivatives at the
parameter specified.
- Parameters:
-
- iParam
- The parameter of the chosen point on the curve.
- oDerivative[0]
- First degree derivative.
- oDerivative[1]
- Second degree derivative.
- oDerivative[2]
- Third degree derivative.
o Sub GetEndPoints( | | oEndPoints) |
-
Returns the end-points of the curve. The start point and the
end point are decided with respect to the logical flow
imposed on the curve by the object.
- Parameters:
-
- oEndPoints[0]
- The x coordinate of the start point
- oEndPoints[1]
- The y coordinate of the start point
- oEndPoints[2]
- The x coordinate of the end point
- oEndPoints[3]
- The y coordinate of the end point
o Func GetLengthAtParam( | | iFromParam, |
| | iToParam) As |
-
Returns the length, measured along the curve, from a given
parameter to a given parameter.
- Parameters:
-
- iFromParam
- The parameter from which the length is to be measured.
- iToParam
- The parameter to which the length is to be measured.
- oLength
- The length between the parameters
o Func GetParamAtLength( | | iFromParam, |
| | iLength) As |
-
Returns the parameter at a given length, measured along
the curve, starting from a given parameter. The direction
of measurement is always in the direction of the logical
flow of the curve. If no inherent logical flow can be
assigned the direction is the direction of increasing
parameterization.
- Parameters:
-
- iFromParam
- The parameter from which the length needs to be measured.
- iLength
- The length of the curve to be measured from iFromParam in
the logical flow direction of the curve.
- oParam
- The computed parameter.
o Sub GetParamExtents( | | oParams) |
-
Returns the parametric extents of the curve. This is the
parametric equivalent of the end-points.
- Parameters:
-
- oParams[0]
- The parameter associated with the start point of the curve
- oParams[1]
- The parameter associated with the end point of the curve
o Sub GetPointAtParam( | | iParam, |
| | oPoint) |
-
Returns a point on the curve computed from an
input parameter.
- Parameters:
-
- iParam
- The parameter
- oPoint
- The X and Y coordinates of the computed 2D space point.
o Sub GetRangeBox( | | oBoundPoint) |
-
Returns the range box (or bounding box) of the object
The box is axially aligned within the local coordinate
system of the server.
- Parameters:
-
- oBoundPoint[0]
- The minimum x point of the box
- oBoundPoint[1]
- The minimum y point of the box
- oBoundPoint[2]
- The maximum x point of the box
- oBoundPoint[3]
- The maximum y point of the box
o Sub GetTangent( | | iParam, |
| | oTangency) |
-
Returns the unit-vector tangent at the parameter specified.
- Parameters:
-
- iParam
- The parameter of the chosen point on the curve.
- oTangency
- The X and Y coordinates of the unit-vector tangent at the
specified parameter.
-
Specifies whether a curve is periodic or not.
- Parameters:
-
- oPeriodic
- Returns true if the curve is periodic.
Copyright © 2003, Dassault Systèmes. All rights reserved.