2027 Members
Changes 0
M

Curve Methods

Name Return Type Description Inherited From
M Clone() Curve Returns a copy of this 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.
M ComputeDerivatives(Double, Boolean) Transform Returns the vectors describing the curve at the specified parameter.
M ComputeNormalizedParameter(Double) Double Computes the normalized curve parameter from the raw parameter.
M ComputeRawParameter(Double) Double Computes the raw parameter from the normalized parameter.
M CreateOffset(Double, XYZ) Curve Creates a new curve that is an offset of the existing curve.
M CreateReversed() Curve Creates a new curve with the opposite orientation of the existing curve.
M CreateTransformed(Transform) Curve Crates a new instance of a curve as a transformation of this 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.
M Equals(Object) Boolean Determines whether the specified Object is equal to the current Object . (Inherited from GeometryObject ) GeometryObject
M Evaluate(Double, Boolean) XYZ Evaluates and returns the point that matches a parameter along the curve.
M GetEndParameter(Int32) Double Returns the raw parameter value at the start or end of this curve.
M GetEndPoint(Int32) XYZ Returns the 3D point at the start or end of this curve.
M GetEndPointReference(Int32) Reference Returns a stable reference to the start point or the end point of the curve.
M GetHashCode() Int32 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, CurveIntersectResultOption) CurveIntersectResult Calculates the intersection of this curve with the specified curve.
M IsInside(Double) Boolean Indicates whether the specified parameter value is within this curve's bounds.
M IsInside(Double, Int32%) Boolean Indicates whether the specified parameter value is within this curve's bounds and outputs the end index.
M MakeBound(Double, Double) None Changes the bounds of this curve to the specified values.
M MakeUnbound() None Makes this curve unbound.
M Project(XYZ) IntersectionResult Projects the specified point on this curve.
M SetGraphicsStyleId(ElementId) None Sets the graphics style id for this curve.
M Tessellate() IList<XYZ> Valid only if the curve is bound. Returns a polyline approximation to the curve.
M ToString None Returns a string that represents the current object. (Inherited from Object ) Object