Name | Description | |
---|---|---|
Curve Constructor | Overloaded. |
The following tables list the members exposed by Curve.
Name | Description | |
---|---|---|
Curve Constructor | Overloaded. |
Name | Description | |
---|---|---|
ControlPoints | Gets or sets the curve control point array. | |
Degree | Gets or sets the curve degree. | |
Domain | Gets curve domain. | |
EdgeIndex | ||
EndPoint | ||
EndTangent | ||
FromBooleanIntersection | ||
IsClosed | Returns true if the curve is closed. | |
IsLine | If true the curve is a line and not a degenerated one (a point). | |
IsPoint | If true, the curve is a degenerated one (a point). | |
IsRational | Returns true if the curve is rational. | |
KnotVector | Gets or sets the curve knot vector U. | |
Order | Gets curve order. | |
RegenMode | Overridden. | |
ShowCurvature | When true, curvature graph is displayed. | |
StartPoint | ||
StartTangent |
Name | Description | |
---|---|---|
AddControlPoint | Inserts a control point on the control polygon. The control point will be added at the projection of the given 3D point on the polygon. The insertion does not affect the shape of the curve. | |
Chamfer | Chamfers two curves. | |
Clone | Overridden. Creates a deep copy of this curve. | |
ClosestPointTo | ||
Compile | Overridden. | |
ComputeCurvatureGraph | Computes the desired curvature map. | |
ControlBoundingBox | Overloaded. Overridden. Computes the extension of the control polygon/net. | |
ControlLength | Gets the length of the curve's control net. | |
ConvertToSurrogate | Overridden. | |
CubicSplineInterpolation | Overloaded. Cubic spline interpolation with automatic tangents. | |
Curvature | Computes the curve curvature at parametric value u. | |
Decompose | Decomposes the curve into Bézier segments. | |
DegreeElevate | Degree elevates the curve. | |
Dispose | Overridden. | |
Drop | Project curve on the specified plane. | |
Dump | Overridden. | |
EstimateBoundingBox | Overridden. | |
Evaluate | Overloaded. Computes the curve point at parametric value u. | |
EvaluateTangent | Evaluate unit tangent at a parameter with error checking. | |
ExtrudeAsMesh | Overloaded. | |
ExtrudeAsSolid | Overloaded. | |
ExtrudeAsSolid3D | Overloaded. | |
ExtrudeAsSurface | Overloaded. | |
Fillet | Fillets two coplanar curves with an arc of given radius. | |
FreeCache | Frees point projection cache memory. | |
GetBb | ||
GetIndividualCurves | ||
GetLengthFromParam | ||
GetNurbsForm | Gets the Nurbs form of this curve. | |
GetObjectData | Overridden. Populates a System.Runtime.Serialization.SerializationInfo instance with the data needed to serialize the target object. | |
GetParamFromLength | Overloaded. | |
GetParamsFromLength | Given a sorted array of lengths along the curve, finds the parameter values that correspond to them. | |
GetPointsByLength | ||
GetPointsByLengthPerSegment | ||
GetPointsForBb | ||
GetTrimCurve | Gets a TrimCurve representation of this curve | |
GetXElement | Overridden. | |
GlobalApproximation | Global approximation of a curve bounded to a certain error. | |
GlobalInterpolation | Global curve interpolation. | |
InsertKnot | Overloaded. Inserts a knot a number of times. It does not affect the shape of the curve. | |
Intersection | Overloaded. Finds all 3D points where the provided curves intersect. | |
Intersection2D | Finds all 3D points where the provided coplanar curves intersect. | |
IntersectWith | Overloaded. Trims the curve at the limit point projection. | |
IsInPlane | Checks if the curve lays on the specified plane. | |
IsLinear | Test a curve to see if the locus of its points is a line segment. | |
IsPlanar | Checks if the curve is planar. | |
IsValid | Overridden. | |
LeastSquares | Least squares curve approximation. | |
Length | Gets the curve length. | |
LocalApproximation | Overloaded. Local cubic approximation of a curve bounded to a certain error. | |
LocalInterpolation | Overloaded. Local interpolation. | |
Merge | Overloaded. Joins two curves. | |
MinimumDistance | Computes the minimum distance between two curves. | |
NormalAt | Computes the curve normal at parametric value u. | |
Offset | Overloaded. | |
OffsetToRegion | ||
PointAt | Computes the curve point at parametric value u. | |
Project | Overloaded. Projects a point on the curve. | |
Promote | Converts this generic curve to Line, Arc or Circle (when possible). | |
RefineKnotVector | Refines the curve knot vector. | |
Regen | Overloaded. Overridden. Computes the curve or surface tessellation. | |
RemoveKnot | Overloaded. Removes an internal knot from a curve. | |
RemoveKnots | Removes as many knots as possible from a curve. | |
Resize | Resizes a curve. | |
ResizeKeep | Resizes a curve, keeping original values. | |
Reverse | Reverses the curve direction. | |
RevolveAsMesh | Overloaded. | |
RevolveAsSolid | Overloaded. | |
RevolveAsSolid3D | Overloaded. | |
RevolveAsSurface | Overloaded. | |
SplitAt | Splits the curve into two curves. | |
SplitAtDiscontinuities | Splits the curve at derivative discontinuities (e.g. cusps, kinks), returns an array of the smooth segments that form the curve. | |
SplitBy | Overloaded. | |
SubCurve | Overloaded. | |
SweepAsMesh | Overloaded. | |
SweepAsSolid | ||
SweepAsSolid3D | ||
SweepAsSurface | ||
TangentAt | Evaluates unit tangent vector at a parameter. | |
ToString | ||
TransformBy | Overridden. | |
Trim | Trims two intersecting curves. | |
TrimAt | Trims the curve at the provided parametric value. | |
TrimBy | Overloaded. Trims the curve at the limit point projection. | |
TryGetArc | Converts this generic curve to Arc or Circle (when possible). | |
TryGetLine | Converts this generic curve to Line (when possible). | |
WriteXml |
Name | Description | |
---|---|---|
Draw | Overridden. | |
DrawCurvature | ||
DrawDirection | Overridden. | |
DrawForSelection | Overridden. | |
DrawForShadow | Overridden. | |
InitGraphicsData | Overridden. |