Eyeshot 10 WinForms API Reference
Curve Class Members
Fields  Properties  Methods 


WinForms Assembly > devDept.Eyeshot.Entities Namespace : Curve Class

The following tables list the members exposed by Curve.

Public Constructors
 NameDescription
Public ConstructorOverloaded.   
Top
Protected Fields
 NameDescription
Protected Field Curve seam.  
Top
Public Properties
 NameDescription
Public Property Gets or sets the curve control point array.  
Public Property Gets or sets the curve degree.  
Public Property Gets curve domain.  
Public Property  
Public Property  
Public Property  
Public Property  
Public Property Returns true if the curve is closed.  
Public Property If true the curve is a line and not a degenerated one (a point).  
Public Property If true, the curve is a degenerated one (a point).  
Public Property Returns true if the curve is rational.  
Public Property Gets or sets the curve knot vector U.  
Public Property Gets curve order.  
Public PropertyOverridden.   
Public Property When true, curvature graph is displayed.  
Public Property  
Public Property  
Top
Public Methods
 NameDescription
Public Method 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.  
Public Methodstatic (Shared in Visual Basic) Chamfers two curves.  
Public MethodOverridden.  Creates a deep copy of this curve.  
Public Method  
Public MethodOverridden.   
Public Method Computes the desired curvature map.  
Public MethodOverloaded. Overridden.  Computes the extension of the control polygon/net.  
Public Method Gets the length of the curve's control net.  
Public Methodstatic (Shared in Visual Basic)Overloaded.  Cubic spline interpolation.  
Public Method Computes the curve curvature at parametric value u.  
Public Method Decomposes the curve into Bézier segments.  
Public Method Degree elevates the curve.  
Public MethodOverridden.   
Public Methodstatic (Shared in Visual Basic) Project curve on the specified plane.  
Public MethodOverridden.   
Public MethodOverridden.   
Public MethodOverloaded.  Computes the curve point at parametric value u.  
Public Method Evaluate unit tangent at a parameter with error checking.  
Public MethodOverloaded.   
Public MethodOverloaded.   
Public MethodOverloaded.   
Public MethodOverloaded.   
Public Methodstatic (Shared in Visual Basic) Fillets two coplanar curves with an arc of given radius.  
Public Method Frees point projection cache memory.  
Public Method  
Public Method  
Public Method  
Public Method Gets the Nurbs form of this curve.  
Public MethodOverridden. Populates a System.Runtime.Serialization.SerializationInfo instance with the data needed to serialize the target object.  
Public MethodOverloaded.   
Public Method Given a sorted array of lengths along the curve, finds the parameter values that correspond to them.  
Public Method  
Public Method  
Public Method  
Public Method Gets a TrimCurve representation of this curve  
Public MethodOverridden.   
Public Methodstatic (Shared in Visual Basic) Global approximation of a curve bounded to a certain error.  
Public Methodstatic (Shared in Visual Basic) Global curve interpolation.  
Public MethodOverloaded.  Inserts a knot a number of times. It does not affect the shape of the curve.  
Public Methodstatic (Shared in Visual Basic)Overloaded.  Finds all 3D points where the provided curves intersect.  
Public Methodstatic (Shared in Visual Basic) Finds all 3D points where the provided coplanar curves intersect.  
Public MethodOverloaded.  Trims the curve at the limit point projection.  
Public Method Checks if the curve lays on the specified plane.  
Public Method Test a curve to see if the locus of its points is a line segment.  
Public Method Checks if the curve is planar.  
Public MethodOverridden.   
Public Methodstatic (Shared in Visual Basic) Least squares curve approximation.  
Public Method Gets the curve length.  
Public Methodstatic (Shared in Visual Basic)Overloaded.  Local cubic approximation of a curve bounded to a certain error.  
Public Methodstatic (Shared in Visual Basic)Overloaded.  Local interpolation.  
Public Methodstatic (Shared in Visual Basic)Overloaded.  Joins two curves.  
Public Methodstatic (Shared in Visual Basic) Computes the minimum distance between two curves.  
Public Method Computes the curve normal at parametric value u.  
Public MethodOverloaded.   
Public Method  
Public Method Computes the curve point at parametric value u.  
Public MethodOverloaded.  Projects a point on the curve.  
Public MethodConverts this generic curve to Line, Arc or Circle (when possible).  
Public Method Refines the curve knot vector.  
Public MethodOverloaded. Overridden.  Computes the curve or surface tessellation.  
Public MethodOverloaded.  Removes an internal knot from a curve.  
Public Method Removes as many knots as possible from a curve.  
Public Method Resizes a curve.  
Public Method Resizes a curve, keeping original values.  
Public Method Reverses the curve direction.  
Public MethodOverloaded.   
Public MethodOverloaded.   
Public MethodOverloaded.   
Public MethodOverloaded.   
Public Method Splits the curve into two curves.  
Public Method Splits the curve at derivative discontinuities (e.g. cusps, kinks), returns an array of the smooth segments that form the curve.  
Public MethodOverloaded.   
Public MethodOverloaded.   
Public MethodOverloaded.   
Public Method  
Public Method  
Public Method  
Public Method Evaluates unit tangent vector at a parameter.  
Public MethodOverridden.   
Public Methodstatic (Shared in Visual Basic) Trims two intersecting curves.  
Public Method Trims the curve at the provided parametric value.  
Public MethodOverloaded.  Trims the curve at the limit point projection.  
Public MethodConverts this generic curve to Arc or Circle (when possible).  
Public MethodConverts this generic curve to Line (when possible).  
Public Method  
Top
Protected Methods
 NameDescription
Protected Internal MethodOverridden.   
Protected Method  
Protected Internal MethodOverridden.   
Protected Internal MethodOverridden.   
Protected Internal MethodOverridden.   
Protected MethodOverridden.   
Top
See Also

Reference

Curve Class
devDept.Eyeshot.Entities Namespace