|
Name
|
Description
|
|
AddControlPoint(Point3D)
|
Inserts a control point on the control polygon. The control point will be added at the projection of the given 3D point on the polygon.
The insertion does not affect the shape of the curve.
(inherited from GCurve).
|
|
Bernstain(int, int, double)
|
Computes the value of Berstain polynomial.
(inherited from GNurbsBase).
|
|
BernstainDer(int, int, double)
|
Computes the value of the first derivative of a Berstain polynomial.
(inherited from GNurbsBase).
|
|
BezierToPowerMatrix(int)
|
Computes Mp efficiently.
(inherited from GNurbsBase).
|
|
Chamfer(IGCurve, IGCurve, Vector3D, double, bool, bool, bool, bool, out GLine)
|
Chamfers two curves.
(inherited from GCurve).
|
|
Chamfer(IGCurve, IGCurve, double, bool, bool, bool, bool, out GLine)
|
Chamfers two curves.
(inherited from GCurve).
|
|
Cholesky(double[,], int, out double[,])
|
(inherited from GNurbsBase).
|
|
Cholesky(double[,], int, out double[,], out double[])
|
(inherited from GNurbsBase).
|
|
ChordLengthParametrization<T>(IList<T>, out double[])
|
Computes chord length parameterization from a vector of points.
(inherited from GNurbsBase).
|
|
ChordLengthParametrization<T>(int, int, IList<T>, out double[], out double[])
|
Computes chord length parameterization from a vector of points.
(inherited from GNurbsBase).
|
|
Clone()
|
Creates a deep copy of this trim curve.
|
|
ClosestPointTo(Point3D, out double)
|
(inherited from GCurve).
|
|
ComputeApproximatedBoundingBox(out Point3D, out Point3D)
|
Computes the primitive's approximated bounding box.
(inherited from GCurve).
|
|
ComputeTessellation(IRegenParams, out Point3D[])
|
(inherited from GCurve).
|
|
ComputeTessellation(double, out Point3D[])
|
(inherited from GCurve).
|
|
ControlBoundingBox()
|
Computes the extension of the control polygon/net.
(inherited from GCurve).
|
|
ControlBoundingBox(out Point3D, out Point3D)
|
Computes the extension of the control polygon/net.
(inherited from GCurve).
|
|
ControlBoundingBox(double, out Point3D, out Point3D)
|
Computes the extension of the control polygon/net.
(inherited from GCurve).
|
|
ControlLength()
|
Gets the length of the curve's control polygon.
(inherited from GCurve).
|
|
ControlLengthSquared()
|
Gets the squared length of the curve's control polygon.
(inherited from GCurve).
|
|
ConvertToArcsAndLines()
|
Converts the curve with a sequence of arcs and lines.
(inherited from GCurve).
|
|
ConvertToArcsAndLines(double, double, double)
|
Converts the curve with a sequence of arcs and lines.
(inherited from GCurve).
|
|
ConvertToSurrogate()
|
Converts the GEntity to its surrogate, for serialization purpose.
|
|
CubicSplineInterpolation(IList<Point3D>, Vector3D, Vector3D)
|
Cubic spline interpolation.
(inherited from GCurve).
|
|
CubicSplineInterpolation<R>(IList<R>, bool)
|
Cubic spline interpolation with automatic tangents.
(inherited from GCurve).
|
|
Curvature(double)
|
Computes the curve curvature at parametric value u.
(inherited from GCurve).
|
|
Decompose()
|
Decomposes the curve into Bézier segments.
(inherited from GCurve).
|
|
DegreeElevate(int)
|
Degree elevates the curve.
(inherited from GCurve).
|
|
Drop(Plane, IGCurve)
|
Project curve on the specified plane.
(inherited from GCurve).
|
|
Dump()
|
Returns a description of this entity.
|
|
Equals(Object)
|
(inherited from Object).
|
|
Evaluate(double)
|
Computes the curve point at parametric value u.
(inherited from GCurve).
|
|
Evaluate(double, int)
|
Computes the curve derivatives at parametric value u.
(inherited from GCurve).
|
|
EvaluateTangent(double, out Point3D, out Vector3D)
|
Evaluate unit tangent at a parameter with error checking.
(inherited from GCurve).
|
|
ExtrudeAsBrep(GLine, double)
|
(inherited from GCurve).
|
|
ExtrudeAsBrep(Vector3D, double, double)
|
(inherited from GCurve).
|
|
ExtrudeAsBrep(double, double, double, double)
|
(inherited from GCurve).
|
|
ExtrudeAsMesh(Vector3D, double, natureType)
|
(inherited from GCurve).
|
|
ExtrudeAsMesh(double, double, double, double, natureType)
|
(inherited from GCurve).
|
|
ExtrudeAsMesh<T>(Vector3D, double, natureType)
|
(inherited from GCurve).
|
|
ExtrudeAsMesh<T>(double, double, double, double, natureType)
|
(inherited from GCurve).
|
|
ExtrudeAsSolid(Vector3D, double)
|
(inherited from GCurve).
|
|
ExtrudeAsSolid(double, double, double, double)
|
(inherited from GCurve).
|
|
ExtrudeAsSurface(GLine)
|
(inherited from GCurve).
|
|
ExtrudeAsSurface(Vector3D)
|
(inherited from GCurve).
|
|
ExtrudeAsSurface(Vector3D, double, double)
|
(inherited from GCurve).
|
|
ExtrudeAsSurface(double, double, double)
|
(inherited from GCurve).
|
|
Fillet(IGCurve, IGCurve, Vector3D, double, bool, bool, bool, bool, out GArc)
|
Fillets two coplanar curves with an arc of given radius.
(inherited from GCurve).
|
|
Fillet(IGCurve, IGCurve, double, bool, bool, bool, bool, out GArc)
|
Fillets two coplanar curves with an arc of given radius.
(inherited from GCurve).
|
|
Finalize
|
(inherited from Object).
|
|
GetClosestMainAxis(Vector3D)
|
(inherited from GEntity).
|
|
GetCoarseSampling()
|
Returns a small set of points that gives a coarse idea of the 3D extent of the primitive.
(inherited from GCurve).
|
|
GetHashCode
|
(inherited from Object).
|
|
GetIndividualCurves()
|
(inherited from GCurve).
|
|
GetLengthFromParam(double, out double)
|
(inherited from GCurve).
|
|
GetNurbsForm()
|
Gets the Nurbs form of this curve.
(inherited from GCurve).
|
|
GetObjectData(SerializationInfo, StreamingContext)
|
Populates a SerializationInfo instance with the data needed to serialize the target object.
|
|
GetOffsetDistance(Vector3D, Vector3D, double)
|
(inherited from GEntity).
|
|
GetParamFromLength(double, double, out double)
|
(inherited from GCurve).
|
|
GetParamFromLength(double, out double)
|
(inherited from GCurve).
|
|
GetParamsFromLength(double[], out double[])
|
Given a sorted array of lengths along the curve, finds the parameter values that correspond to them.
(inherited from GCurve).
|
|
GetPointsByLength(double)
|
(inherited from GCurve).
|
|
GetPointsByLengthPerSegment(double)
|
(inherited from GCurve).
|
|
GetTightBBox(out Point3D, out Point3D)
|
(inherited from GCurve).
|
|
GetTrimCurve(IGCurve)
|
Gets a TrimIgCurve representation of this curve
(inherited from GCurve).
|
|
GetTrimCurve()
|
Gets a GTrimCurve representation of this curve
(inherited from GCurve).
|
|
GetType
|
(inherited from Object).
|
|
GetXElement()
|
|
|
GlobalApproximation(IList<Point3D>, int, double)
|
Global approximation of a igCurve bounded to a certain error.
(inherited from GCurve).
|
|
GlobalInterpolation(IList<Point3D>, int)
|
Global curve interpolation.
(inherited from GCurve).
|
|
InsertKnot(Point3D, int)
|
Inserts a knot a number of times. It is added at the parameter corresponding to the projection of the given point on the curve.
The insertion does not affect the shape of the curve.
(inherited from GCurve).
|
|
InsertKnot(double, int)
|
Inserts a knot a number of times. It does not affect the shape of the curve.
(inherited from GCurve).
|
|
IntersectWith(IGCurve, bool)
|
(inherited from GCurve).
|
|
IntersectWith(Plane, double)
|
Trims the curve at the limit point projection.
(inherited from GCurve).
|
|
IsHorizontal(double)
|
Returns true if the trim curve is horizontal.
|
|
IsInPlane(Plane, double)
|
Checks if the curve lays on the specified plane.
(inherited from GCurve).
|
|
IsLinear(double, out Segment3D)
|
Test a curve to see if the locus of its points is a gLine segment.
(inherited from GCurve).
|
|
IsPlanar(double, out Plane)
|
Checks if the curve is planar.
(inherited from GCurve).
|
|
IsValid()
|
Returns true if all the entity fields contain reasonable information.
(inherited from GCurve).
|
|
IsVertical(double)
|
Returns true if the trim curve is horizontal.
|
|
LeastSquares(IList<Point3D>, int, int)
|
Least squares igCurve approximation.
(inherited from GCurve).
|
|
Length()
|
Gets the curve length.
(inherited from GCurve).
|
|
LocalApproximation(IList<Point3D>, double, out Vector3D[], bool)
|
Local cubic approximation of a igCurve bounded to a certain error.
(inherited from GCurve).
|
|
LocalApproximation(IList<PointTangent>, double)
|
Local cubic approximation of a igCurve bounded to a certain error.
(inherited from GCurve).
|
|
LocalInterpolation(IList<Point3D>, bool, bool)
|
Local interpolation.
(inherited from GCurve).
|
|
LocalInterpolation(IList<PointTangent>)
|
Local interpolation.
(inherited from GCurve).
|
|
MemberwiseClone
|
(inherited from Object).
|
|
Merge(IGCurve, IGCurve)
|
Joins two curves.
(inherited from GCurve).
|
|
Merge(IList<IGCurve>)
|
Joins a list of curves. Curves must be properly oriented.
(inherited from GCurve).
|
|
Merge(IList<IGCurve>, bool)
|
Joins a list of curves. Curves must be properly oriented.
(inherited from GCurve).
|
|
MinimumDistance(GCurve, GCurve, double, bool, ref double, ref double, out double)
|
Computes the minimum distance between two curves.
(inherited from GCurve).
|
|
MinimumDistance(GCurve, GCurve, double, ref double, ref double, out double)
|
Computes the minimum distance between two curves.
(inherited from GCurve).
|
|
NormalAt(double)
|
Computes the curve normal at parametric value u.
(inherited from GCurve).
|
|
Offset(double, Vector3D)
|
(inherited from GCurve).
|
|
Offset(double, Vector3D, double, bool)
|
(inherited from GCurve).
|
|
OffsetToRegion(double, double, bool)
|
(inherited from GCurve).
|
|
PointAt(double)
|
Computes the curve point at parametric value u.
(inherited from GCurve).
|
|
PowerToBezierMatrix(int, double[,])
|
Computes the inverse of Mp.
(inherited from GNurbsBase).
|
|
Project(Point3D, double, bool, double, out double)
|
Projects a point on the curve.
(inherited from GCurve).
|
|
Project(Point3D, out double)
|
(inherited from GCurve).
|
|
Project(Point3D, double, bool, out double)
|
Projects a point on the curve.
(inherited from GCurve).
|
|
ProjectOn(Plane)
|
Project this curve on the specified plane.
(inherited from GCurve).
|
|
Promote()
|
Converts this generic curve to GLine, GArc or GCircle (when possible).
(inherited from GCurve).
|
|
RefineKnotVector(double[])
|
Refines the curve knot vector.
(inherited from GCurve).
|
|
RemoveKnot(int, int, int)
|
Removes an internal knot from a curve.
(inherited from GCurve).
|
|
RemoveKnot(int, int, int, double)
|
Removes an internal knot from a curve.
(inherited from GCurve).
|
|
RemoveKnots(double)
|
Removes as many knots as possible from a curve.
(inherited from GCurve).
|
|
ResetComputedData()
|
Resets needed primitive's geometrical attributes to recompute.
(inherited from GNurbsBase).
|
|
Resize(int, int)
|
Resizes a curve.
(inherited from GCurve).
|
|
ResizeKeep(int, int)
|
Resizes a curve, keeping original values.
(inherited from GCurve).
|
|
Reverse()
|
Reverses both the 2D parametric trim curve and the associated 3D geometric edge.
|
|
RevolveAsBrep(double, double, GLine, double)
|
(inherited from GCurve).
|
|
RevolveAsBrep(double, double, Point3D, Point3D, double)
|
(inherited from GCurve).
|
|
RevolveAsBrep(double, double, Vector3D, Point3D, double)
|
(inherited from GCurve).
|
|
RevolveAsMesh(double, double, Point3D, Point3D, int, double, natureType)
|
(inherited from GCurve).
|
|
RevolveAsMesh(double, double, Vector3D, Point3D, int, double, natureType)
|
(inherited from GCurve).
|
|
RevolveAsMesh<T>(double, double, Point3D, Point3D, int, double, natureType)
|
(inherited from GCurve).
|
|
RevolveAsMesh<T>(double, double, Vector3D, Point3D, int, double, natureType)
|
(inherited from GCurve).
|
|
RevolveAsSolid(double, double, Point3D, Point3D, int, double)
|
(inherited from GCurve).
|
|
RevolveAsSolid(double, double, Vector3D, Point3D, int, double)
|
(inherited from GCurve).
|
|
RevolveAsSurface(double, double, GLine)
|
(inherited from GCurve).
|
|
RevolveAsSurface(double, double, Point3D, Point3D)
|
(inherited from GCurve).
|
|
RevolveAsSurface(double, double, Vector3D, Point3D)
|
(inherited from GCurve).
|
|
Rotate(double, Vector3D, Point3D)
|
Rotates the entity around an arbitrary axis by the specified angle.
(inherited from GEntity).
|
|
Rotate(double, Point3D, Point3D)
|
Rotates the entity around an arbitray axis by the specified angle.
(inherited from GEntity).
|
|
Rotate(double, Vector3D)
|
Rotates the entity around an arbitray axis by the specified angle.
(inherited from GEntity).
|
|
Scale(Point3D, double, double, double)
|
Scales the entity of the specified scale factor.
(inherited from GEntity).
|
|
Scale(Point3D, double)
|
Scales the entity of the specified scale factor.
(inherited from GEntity).
|
|
Scale(Vector3D)
|
Scales the entity of the specified scale factor.
(inherited from GEntity).
|
|
Scale(double)
|
Scales the entity of the specified scale factor.
(inherited from GEntity).
|
|
Scale(double, double, double)
|
Scales the entity of the specified scale factor.
(inherited from GEntity).
|
|
SplitAt(double, out IGCurve, out IGCurve)
|
Splits the curve into two curves.
(inherited from GCurve).
|
|
SplitAtDiscontinuities(bool)
|
Splits the curve at derivative discontinuities (e.g. cusps, kinks), returns an array of the smooth segments that form the curve.
(inherited from GCurve).
|
|
SplitBy(IList<Point3D>, out IGCurve[])
|
(inherited from GCurve).
|
|
SplitBy(Point3D, out IGCurve, out IGCurve)
|
(inherited from GCurve).
|
|
SubCurve(Point3D, Point3D, out IGCurve)
|
|
|
SubCurve(double, double, out IGCurve)
|
|
|
SweepAsBrep(IGCurve, double, sweepMethodType)
|
(inherited from GCurve).
|
|
SweepAsBrep(IGCurve, double, bool, sweepMethodType)
|
(inherited from GCurve).
|
|
SweepAsMesh(IGCurve, double, sweepMethodType, natureType)
|
(inherited from GCurve).
|
|
SweepAsMesh(IGCurve, double, bool, sweepMethodType, natureType)
|
(inherited from GCurve).
|
|
SweepAsMesh<T>(IGCurve, double, sweepMethodType, natureType)
|
(inherited from GCurve).
|
|
SweepAsMesh<T>(IGCurve, double, bool, sweepMethodType, natureType)
|
(inherited from GCurve).
|
|
SweepAsSolid(IGCurve, double, sweepMethodType)
|
(inherited from GCurve).
|
|
SweepAsSolid(IGCurve, double, bool, sweepMethodType)
|
(inherited from GCurve).
|
|
SweepAsSurface(IGCurve, double, sweepMethodType)
|
(inherited from GCurve).
|
|
TangentAt(double)
|
Evaluates unit tangent vector at a parameter.
(inherited from GCurve).
|
|
ToString()
|
|
|
TransformAllVertices(Point3D[], Transformation, bool, bool)
|
(inherited from GEntity).
|
|
TransformBy(Transformation)
|
Transforms all the entity's vertices by the specified transformation.
(inherited from GCurve).
|
|
Translate(double, double, double)
|
Translates the entity.
(inherited from GEntity).
|
|
Translate(Vector3D)
|
Translates the entity.
(inherited from GEntity).
|
|
Trim(IGCurve, IGCurve, bool, bool)
|
Trims two intersecting curves.
(inherited from GCurve).
|
|
TrimAt(double, bool)
|
Trims the curve at the provided parametric value.
(inherited from GCurve).
|
|
TrimBy(Plane, double, bool)
|
Trims the curve at the limit point projection.
(inherited from GCurve).
|
|
TrimBy(Point3D, bool)
|
Trims the curve at the limit point projection.
(inherited from GCurve).
|
|
TryGetArc(out GCircle)
|
Converts this generic curve to GArc or GCircle (when possible).
(inherited from GCurve).
|
|
TryGetLine(out GLine)
|
Converts this generic curve to GLine (when possible).
(inherited from GCurve).
|
|
UniformKnotVector(int, int)
|
Constructs a uniform clamped knot vector. v[j+1]-v[j] is equal for all inners nodes.
(inherited from GNurbsBase).
|
|
WriteCSharp(TextWriter, int)
|
(inherited from GCurve).
|
|
banbks(double[,], int, int, double[,], int[], ref double[,])
|
(inherited from GNurbsBase).
|
|
banbks(double[,], int, int, double[,], int[], ref double[])
|
(inherited from GNurbsBase).
|
|
bandec(double[,], int, int, double[,], int[], out double)
|
(inherited from GNurbsBase).
|
|
lubksb(double[,], int[], ref double[])
|
(inherited from GNurbsBase).
|