|
Name
|
Description
|
|
ClosestPointTo(Point3D, out double)
|
Returns the parameter of the point on curve that is closest to given 3D point.
|
|
ExtrudeAsBrep(Line, double)
|
Extrudes this curve along the specified direction.
|
|
ExtrudeAsBrep(Vector3D, double, double)
|
Extrudes this curve along the specified direction with a draft angle.
|
|
ExtrudeAsBrep(double, double, double, double)
|
Extrudes this curve along the specified direction.
|
|
ExtrudeAsMesh(Vector3D, double, natureType)
|
Extrudes this curve along the specified direction.
|
|
ExtrudeAsMesh(double, double, double, double, natureType)
|
Extrudes this curve along the specified direction.
|
|
ExtrudeAsMesh<T>(Vector3D, double, natureType)
|
Extrudes this curve along the specified direction.
|
|
ExtrudeAsMesh<T>(double, double, double, double, natureType)
|
Extrudes this curve along the specified direction.
|
|
ExtrudeAsSolid(Vector3D, double)
|
Extrudes this curve along the specified direction.
|
|
ExtrudeAsSolid(double, double, double, double)
|
Extrudes this curve along the specified direction.
|
|
ExtrudeAsSurface(Line)
|
Extrudes this curve along the specified direction.
|
|
ExtrudeAsSurface(Vector3D)
|
Extrudes this curve along the specified direction.
|
|
ExtrudeAsSurface(Vector3D, double, double)
|
Extrudes this curve along the specified direction with a draft angle.
|
|
ExtrudeAsSurface(double, double, double)
|
Extrudes this curve along the specified direction.
|
|
GetIndividualCurves()
|
Returns an array of the individual curves that form the curve.
|
|
GetLengthFromParam(double, out double)
|
Given the parameter along the curve, finds the the length of the subcurve at that parameter.
|
|
GetNurbsForm()
|
Gets the Nurbs form of this curve.
|
|
GetParamFromLength(double, double, out double)
|
Given the length along the curve, finds the parameter value that corresponds to it.
|
|
GetParamFromLength(double, out double)
|
Given the length along the curve, finds the parameter value that corresponds to it.
|
|
GetPointsByLength(double)
|
Subdivides the curve by the distance provided.
|
|
GetPointsByLengthPerSegment(double)
|
Subdivides the curve by the distance provided, for LinearPaths and CompositeCurves it does it segmentwise.
|
|
IntersectWith(ICurve)
|
Finds all 3D points where the curve intersects another given curve.
|
|
IsInPlane(Plane, double)
|
Checks if the curve lays on the specified plane.
|
|
IsLinear(double, out Segment3D)
|
Checks if the curve is linear.
|
|
IsPlanar(double, out Plane)
|
Checks if the curve is planar.
|
|
Length()
|
Computes the curve's length.
|
|
NormalAt(double)
|
Evaluates the unit normal vector at a parameter.
|
|
Offset(double, Vector3D, double, bool)
|
Offsets the curve of the specified amount.
|
|
OffsetToRegion(double, double, bool)
|
Offsets the planar curve of the specified amount and builds a Region entity from the two curves.
|
|
PointAt(double)
|
Evaluates a point on the curve.
|
|
Project(Point3D, out double)
|
Returns the parameter of the closest perpendicular projection of the given 3D point on the curve.
If there aren't projections inside the curve, we look for projections on the extensions of the curve.
If no projections are found, we return the parameter of the StartPoint and false.
|
|
Reverse()
|
Reverses the curve direction.
|
|
RevolveAsBrep(double, double, Line, double)
|
Revolves this curve around the specified axis.
|
|
RevolveAsBrep(double, double, Point3D, Point3D, double)
|
Revolves this curve around the specified axis.
|
|
RevolveAsBrep(double, double, Vector3D, Point3D, double)
|
Revolves this curve around an arbitrary axis.
|
|
RevolveAsMesh(double, double, Point3D, Point3D, int, double, natureType)
|
Revolves this curve around an arbitrary axis.
|
|
RevolveAsMesh(double, double, Vector3D, Point3D, int, double, natureType)
|
Revolves this curve around an arbitrary axis.
|
|
RevolveAsMesh<T>(double, double, Point3D, Point3D, int, double, natureType)
|
Revolves this curve around an arbitrary axis.
|
|
RevolveAsMesh<T>(double, double, Vector3D, Point3D, int, double, natureType)
|
Revolves this curve around an arbitrary axis.
|
|
RevolveAsSolid(double, double, Point3D, Point3D, int, double)
|
Revolves this curve around an arbitrary axis.
|
|
RevolveAsSolid(double, double, Vector3D, Point3D, int, double)
|
Revolves this curve around an arbitrary axis.
|
|
RevolveAsSurface(double, double, Line)
|
Revolves this curve around the specified axis.
|
|
RevolveAsSurface(double, double, Point3D, Point3D)
|
Revolves this curve around the specified axis.
|
|
RevolveAsSurface(double, double, Vector3D, Point3D)
|
Revolves this curve around an arbitrary axis.
|
|
SplitAt(double, out ICurve, out ICurve)
|
Splits the curve at the parameter provided.
|
|
SplitBy(IList<Point3D>, out ICurve[])
|
Splits the curve at the 3D point array provided.
|
|
SplitBy(Point3D, out ICurve, out ICurve)
|
Splits the curve at the 3D point provided.
|
|
SubCurve(Point3D, Point3D, out ICurve)
|
Extracts a sub curve from current one.
|
|
SubCurve(double, double, out ICurve)
|
Extracts a sub curve from current one.
|
|
SweepAsBrep(ICurve, double, sweepMethodType)
|
Creates a Brep sweeping the contour on the rail.
|
|
SweepAsBrep(ICurve, double, bool, sweepMethodType)
|
Creates a Brep sweeping the contour on the rail.
|
|
SweepAsMesh(ICurve, double, sweepMethodType, natureType)
|
|
|
SweepAsMesh(ICurve, double, bool, sweepMethodType, natureType)
|
|
|
SweepAsMesh<T>(ICurve, double, sweepMethodType, natureType)
|
|
|
SweepAsMesh<T>(ICurve, double, bool, sweepMethodType, natureType)
|
|
|
SweepAsSolid(ICurve, double, sweepMethodType)
|
|
|
SweepAsSolid(ICurve, double, bool, sweepMethodType)
|
|
|
SweepAsSurface(ICurve, double, sweepMethodType)
|
Sweeps this curve along the provided trajectory.
|
|
TangentAt(double)
|
Evaluates the unit tangent vector at a parameter.
|
|
TrimAt(double, bool)
|
Trims the curve at the parameter t.
|
|
TrimBy(Point3D, bool)
|
Trims the curve at the specified 3D point.
|
|
WriteXml(XmlTextWriter)
|
Writes the object in Xml format.
|