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