|
|
| BSplineCurve2d (global::System.IntPtr cPtr, bool cMemoryOwn) |
| |
|
| BSplineCurve2d (cadex.Collections.Point2dList thePoles, cadex.Collections.DoubleList theKnots, cadex.Collections.IntList theMultiplicities, int theDegree, bool theIsPeriodic) |
| |
|
| BSplineCurve2d (cadex.Collections.Point2dList thePoles, cadex.Collections.DoubleList theKnots, cadex.Collections.IntList theMultiplicities, int theDegree) |
| |
|
| BSplineCurve2d (cadex.Collections.Point2dList thePoles, cadex.Collections.DoubleList thePoleWeights, cadex.Collections.DoubleList theKnots, cadex.Collections.IntList theMultiplicities, int theDegree, bool theIsPeriodic) |
| |
|
| BSplineCurve2d (cadex.Collections.Point2dList thePoles, cadex.Collections.DoubleList thePoleWeights, cadex.Collections.DoubleList theKnots, cadex.Collections.IntList theMultiplicities, int theDegree) |
| |
| int | Degree () |
| | Returns degree.
|
| |
| int | NumberOfKnots () |
| | Returns number of unique knots.
|
| |
| int | NumberOfPoles () |
| | Returns number of poles.
|
| |
| double | Knot (int theIndex) |
| | theIndex must be in the range [1, NumberOfKnots()].
|
| |
| cadex.Collections.DoubleList | Knots () |
| | theKnots must point to a buffer in memory with at least NumberOfKnots() preallocated values.
|
| |
| int | Multiplicity (int theIndex) |
| | theIndex must be in the range [1, NumberOfKnots()].
|
| |
| cadex.Collections.IntList | Multiplicities () |
| | theMultiplicities must point to a buffer in memory with at least NumberOfKnots() preallocated values.
|
| |
| cadex.Geom.Point2d | Pole (int theIndex) |
| | theIndex must be in the range [1, NumberOfPoles()].
|
| |
| cadex.Collections.Point2dList | Poles () |
| | thePoles must point to a buffer in memory with at least NumberOfPoles() preallocated values.
|
| |
| double | Weight (int theIndex) |
| | theIndex must be in the range [1, NumberOfPoles()].
|
| |
| cadex.Collections.DoubleList | Weights () |
| | theWeights must point to a buffer in memory with at least NumberOfPoles() preallocated values.
|
| |
| bool | IsRational () |
| | Returns true if the B-Spline curve is rational (i.e. has weights).
|
| |
|
| Curve2d (global::System.IntPtr cPtr, bool cMemoryOwn) |
| |
| cadex.Geom.CurveType | Type () |
| | Returns a curve type.
|
| |
| cadex.Geom.Continuity | Continuity () |
| | Returns a continuity type of the curve.
|
| |
| cadex.Geom.Point2d | Value (double theParameter) |
| | Evaluates a point on the curve.
|
| |
| cadex.Geom.Direction2d | Normal (double theParameter) |
| | Returns the normal direction theNormal of parameter theParam.
|
| |
| double | Curvature (double theParameter) |
| | Returns the curvature value of parameter theParam.
|
| |
| double | UMin () |
| | Returns a minimum parameter of a definition domain.
|
| |
| double | UMax () |
| | Returns a maximum parameter of a definition domain.
|
| |
| void | Domain (out double theUMin, out double theUMax) |
| | Returns a definition domain.
|
| |
| bool | IsTrimmed () |
| | Returns whether curve is trimmed or not.
|
| |
| void | SetTrim (double theFirst, double theLast) |
| | Trims curve with [theFirst, theLast] section.
|
| |
| void | D0 (double theParameter, cadex.Geom.Point2d theValue) |
| | Throws exception only for the OffsetCurve if it is not possible to compute the current point.
|
| |
| void | D1 (double theParameter, cadex.Geom.Point2d theValue, cadex.Geom.Vector2d theD1) |
| | Returns the point theValue of parameter theParam and the first derivative theD1.
|
| |
| void | D2 (double theParameter, cadex.Geom.Point2d theValue, cadex.Geom.Vector2d theD1, cadex.Geom.Vector2d theD2) |
| | Returns the point theValue of parameter theParam and second derivatives theD1 and theD2.
|
| |
| bool | DN (double theParameter, uint theDerivativeOrder, cadex.Geom.Point2d theValue, cadex.Collections.Vector2dList theD) |
| | Returns true if calculation was passed succsesfully, the returned vectors gives the value of the derivative for the order of derivation theDerivativeOrder.
|
| |
| void | Transform (cadex.Geom.Transformation2d theTransformation) |
| | Results depends on the actual curve type.
|
| |
| cadex.Geom.Curve2d | Transformed (cadex.Geom.Transformation2d theTransformation) |
| | The contents of this object is not modified.
|
| |
|
| Geometry (global::System.IntPtr cPtr, bool cMemoryOwn) |
| |
|
| BaseObject (global::System.IntPtr cPtr, bool cMemoryOwn) |
| |
|
void | Dispose () |
| |
|
bool | IsNull () |
| |
| ulong | Id () |
| | Return unique identifier of public object.
|
| |
|
bool | IsEqual (cadex.BaseObject theObj) |
| |
|
override int | GetHashCode () |
| |
|
override bool | Equals (System.Object o) |
| |
Defines 2D B-Spline curve.
For detailed description refer to 3D counterpart BSplineCurve.
- Examples
- exploring/brep_geometry/Program.cs, and exploring/brep_geometry/main.cxx.