2020 Members
Changes 7
M

NurbSpline

Name Return Type Description Inherited From
M Clone() Curve Returns a copy of this curve. (Inherited from Curve .) Curve
M ComputeClosestPoints(Curve, Boolean, Boolean, Boolean, IList<ClosestPointsPairBetweenTwoCurves>) None Find the closest points between two curves. Closest points mean closest pairs of points, each pair consisting of a point on this, say P1, and a point on other curve, say P2. P1 and P2 are closest locally. Each pairs of closest points will be represented by the corresponding parameter values with respect to the two curves and the 3d points. A closest pair is also known as a pair of critical points of the distance function between points of the two curves. If the input parameter returnAllCriticalPoints is set to false, then the function will return only pairs with minimum distance. (Inherited from Curve .) Curve
M ComputeDerivatives(Double, Boolean) Transform Returns the vectors describing the curve at the specified parameter. (Inherited from Curve .) Curve
M ComputeNormalizedParameter(Double) double Computes the normalized curve parameter from the raw parameter. (Inherited from Curve .) Curve
M ComputeRawParameter(Double) double Computes the raw parameter from the normalized parameter. (Inherited from Curve .) Curve
M Create(HermiteSpline) NurbSpline Creates a new geometric NurbSpline object from a HermiteSpline.
M CreateCurve(HermiteSpline) Curve Creates a new geometric Curve object by converting the given HermiteSpline. The created curve may be a NURBSpline or a simpler curve such as line or arc.
M CreateCurve(IList.XYZ., IList.Double.) Curve Creates a new geometric Curve object from NURBS curve data containing just control points and weights. The created curve may be a NURBSpline or a simpler curve such as line or arc.
M CreateCurve(Int32, IList.Double., IList.XYZ.) Curve Creates a new geometric Curve object from NURBS curve data, which does not include weights. The created curve may be a NURBSpline or a simpler curve such as line or arc.
M CreateCurve(Int32, IList.Double., IList.XYZ., IList.Double.) Curve Creates a new geometric Curve object from NURBS curve data, which includes weights. The created curve may be a NURBSpline or a simpler curve such as line or arc.
M CreateOffset(Double, XYZ) The new curve. Creates a new curve that is an offset of the existing curve. (Inherited from Curve .) Curve
M CreateReversed() The new curve. Creates a new curve with the opposite orientation of the existing curve. (Inherited from Curve .) Curve
M CreateTransformed(Transform) The new curve. Crates a new instance of a curve as a transformation of this curve. (Inherited from Curve .) Curve
M Dispose() None Causes the object to release immediately any resources it may be utilizing. (Inherited from APIObject .) APIObject
M Distance(XYZ) double Returns the shortest distance from the specified point to this curve. (Inherited from Curve .) Curve
M Equals(Object) bool Determines whether the specified Object is equal to the current Object . (Inherited from GeometryObject .) Object
M Evaluate(Double, Boolean) XYZ Evaluates and returns the point that matches a parameter along the curve. (Inherited from Curve .) Curve
M GetEndParameter(Int32) The parameter. Returns the raw parameter value at the start or end of this curve. (Inherited from Curve .) Curve
M GetEndPoint(Int32) The curve endpoint. Returns the 3D point at the start or end of this curve. (Inherited from Curve .) Curve
M GetEndPointReference(Int32) nullNothingnullptr Returns a stable reference to the start point or the end point of the curve. (Inherited from Curve .) Curve
M GetHashCode() int Gets the integer value of the geometry object as hash code (Inherited from GeometryObject .) GeometryObject
M GetType None Gets the Type of the current instance. (Inherited from Object .) Object
M Intersect(Curve) SetComparisonResult Calculates the intersection of this curve with the specified curve. (Inherited from Curve .) Curve
M Intersect(Curve, IntersectionResultArray.) SetComparisonResult Calculates the intersection of this curve with the specified curve and returns the intersection results. (Inherited from Curve .) Curve
M IsInside(Double) bool Indicates whether the specified parameter value is within this curve's bounds. (Inherited from Curve .) Curve
M IsInside(Double, Int32.) bool Indicates whether the specified parameter value is within this curve's bounds and outputs the end index. (Inherited from Curve .) Curve
M MakeBound(Double, Double) None Changes the bounds of this curve to the specified values. (Inherited from Curve .) Curve
M MakeUnbound() None Makes this curve unbound. (Inherited from Curve .) Curve
M Project(XYZ) IntersectionResult Projects the specified point on this curve. (Inherited from Curve .) Curve
M SetControlPointsAndWeights(IList<XYZ>, DoubleArray) None Set the control points, weights simultaneously.
M SetGraphicsStyleId(ElementId) None Sets the graphics style id for this curve. (Inherited from Curve .) Curve
M Tessellate() IList<XYZ> Valid only if the curve is bound. Returns a polyline approximation to the curve. (Inherited from Curve .) Curve
M ToString None Returns a string that represents the current object. (Inherited from Object .) Object
Name Return Type Description Inherited From
P ApproximateLength double The approximate length of the curve. (Inherited from Curve .) Curve
P CtrlPoints IList<XYZ> Returns the control points of the nurb spline.
P Degree int Returns the degree of the nurb spline.
P GraphicsStyleId ElementId The ElementId of the GeometryObject's GraphicsStyle (Inherited from GeometryObject .) GeometryObject
P IsBound bool Describes whether the parameter of the curve is restricted to a particular interval. (Inherited from Curve .) Curve
P isClosed bool Return/set the nurb spline's isClosed property.
P IsCyclic bool The boolean value that indicates whether this curve is cyclic. (Inherited from Curve .) Curve
P IsElementGeometry bool Indicates whether this geometry is obtained directly from an Element. (Inherited from GeometryObject .) GeometryObject
P isRational bool Returns whether the nurb spline is rational or not.
P IsReadOnly bool Identifies if the object is read-only or modifiable. (Inherited from APIObject .) APIObject
P Knots DoubleArray Return/set the knots of the nurb spline.
P Length double The exact length of the curve. (Inherited from Curve .) Curve
P Period double The period of this curve. (Inherited from Curve .) Curve
P Reference Reference Returns a stable reference to the curve. (Inherited from Curve .) Curve
P Visibility Visibility The visibility. (Inherited from GeometryObject .) GeometryObject
P Weights DoubleArray Returns the weights of the nurb spline.