|
Name
|
Description
|
|
Clone()
|
Creates a deep copy of this composite igCurve.
|
|
ClosestPointTo(Point3D, out double)
|
|
|
ComputeApproximatedBoundingBox(out Point3D, out Point3D)
|
Computes the primitive's approximated bounding box.
|
|
ComputeTessellation(IRegenParams, out Point3D[])
|
|
|
ComputeTessellation(double, out Point3D[])
|
|
|
ConvertToSurrogate()
|
Converts the GEntity to its surrogate, for serialization purpose.
|
|
CreateCircularSlot(Plane, double, double, double)
|
Creates a composite igCurve with the shape of a circular slot by plane.
|
|
CreateCircularSlot(Plane, double, double, double, double)
|
Creates a composite igCurve with the shape of a circular slot by plane, position and start angle.
|
|
CreateCircularSlot(Plane, double, double, double, double, double)
|
Creates a composite igCurve with the shape of a circular slot by plane and position constructor.
|
|
CreateCircularSlot(Plane, double, double, double, double, double, double)
|
Creates a composite igCurve with the shape of a circular slot by plane, position and start angle.
|
|
CreateCircularSlot(double, double, double)
|
Creates a composite igCurve with the shape of a circular slot.
|
|
CreateCircularSlot(double, double, double, double)
|
Creates a composite igCurve with the shape of a circular slot by start angle.
|
|
CreateCircularSlot(double, double, double, double, double)
|
Creates a composite igCurve with the shape of a circular slot by position constructor.
|
|
CreateCircularSlot(double, double, double, double, double, double)
|
Creates a composite igCurve with the shape of a circular slot by position and start angle.
|
|
CreateHexagon(Plane, double, double, double, double, bool)
|
Creates an hexagonal composite igCurve by plane and position.
|
|
CreateHexagon(double, bool)
|
Creates an hexagonal composite igCurve.
|
|
CreateHexagon(double, double, double, double, bool)
|
Creates an hexagonal composite igCurve by position.
|
|
CreateRectangle(Plane, double, double, bool)
|
Creates a rectangular composite igCurve by plane.
|
|
CreateRectangle(Plane, double, double, double, double, double, bool)
|
Creates a rectangular composite igCurve by plane and position.
|
|
CreateRectangle(double, double, bool)
|
Creates a rectangular composite igCurve.
|
|
CreateRectangle(double, double, double, double, double, bool)
|
Creates a rectangular composite igCurve by position.
|
|
CreateRoundedRectangle(Plane, double, double, double, bool)
|
Creates a rounded rectangular composite igCurve by plane.
|
|
CreateRoundedRectangle(Plane, double, double, double, double, double, double, bool)
|
Creates a rounded rectangular composite igCurve by plane and position.
|
|
CreateRoundedRectangle(double, double, double, bool)
|
Creates a rounded rectangular composite igCurve.
|
|
CreateRoundedRectangle(double, double, double, double, double, double, bool)
|
Creates a rounded rectangular composite igCurve by position.
|
|
CreateSlot(Plane, double, double, bool)
|
Creates a composite igCurve with the shape of a slot by plane.
|
|
CreateSlot(Plane, double, double, double, double, double, bool)
|
Creates a composite igCurve with the shape of a slot by plane and position.
|
|
CreateSlot(double, double, bool)
|
Creates a composite igCurve with the shape of a slot.
|
|
CreateSlot(double, double, double, double, double, bool)
|
Creates a composite igCurve with the shape of a slot by position.
|
|
Dump()
|
Returns a description of this entity.
|
|
Equals(Object)
|
(inherited from Object).
|
|
Explode()
|
Returns the list of igCurves as array of entities.
|
|
ExtrudeAsBrep(GLine, double)
|
|
|
ExtrudeAsBrep(Vector3D, double, double)
|
|
|
ExtrudeAsBrep(double, double, double, double)
|
|
|
ExtrudeAsMesh(Vector3D, double, natureType)
|
|
|
ExtrudeAsMesh(double, double, double, double, natureType)
|
|
|
ExtrudeAsMesh<T>(Vector3D, double, natureType)
|
|
|
ExtrudeAsMesh<T>(double, double, double, double, natureType)
|
|
|
ExtrudeAsSolid(Vector3D, double)
|
|
|
ExtrudeAsSolid(double, double, double, double)
|
|
|
ExtrudeAsSurface(GLine)
|
|
|
ExtrudeAsSurface(Vector3D)
|
|
|
ExtrudeAsSurface(Vector3D, double, double)
|
|
|
ExtrudeAsSurface(double, double, double)
|
|
|
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.
|
|
GetHashCode
|
(inherited from Object).
|
|
GetIndividualCurves()
|
|
|
GetLengthFromParam(double, out double)
|
|
|
GetNurbsForm()
|
|
|
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)
|
|
|
GetParamFromLength(double, out double)
|
|
|
GetPointsByLength(double)
|
Subdivides the igCurve by the distance provided.
|
|
GetPointsByLengthPerSegment(double)
|
Subdivides each segment of the igCurve by the distance provided.
|
|
GetTightBBox(out Point3D, out Point3D)
|
|
|
GetType
|
(inherited from Object).
|
|
GetXElement()
|
|
|
IntersectWith(IGCurve, bool)
|
|
|
IsInPlane(Plane, double)
|
|
|
IsLinear(double, out Segment3D)
|
|
|
IsPlanar(double, out Plane)
|
Checks if the igCurve is planar.
|
|
IsValid()
|
Returns true if all the entity fields contain reasonable information.
|
|
Length()
|
|
|
MemberwiseClone
|
(inherited from Object).
|
|
MoreOfTwoSegmentsIncidentOnTheSameEndpoint(double)
|
Check if the igCurve have more of two segments incident on the same endpoint.
|
|
NormalAt(double)
|
|
|
Offset(double, Vector3D, double, bool)
|
|
|
Offset(double, bool)
|
|
|
OffsetToRegion(double, double, bool)
|
|
|
PointAt(double)
|
|
|
Project(Point3D, out double)
|
|
|
ResetComputedData()
|
Resets needed primitive's geometrical attributes to recompute.
(inherited from GEntity).
|
|
Reverse()
|
|
|
RevolveAsBrep(double, double, GLine, double)
|
|
|
RevolveAsBrep(double, double, Point3D, Point3D, double)
|
|
|
RevolveAsBrep(double, double, Vector3D, Point3D, double)
|
|
|
RevolveAsMesh(double, double, Point3D, Point3D, int, double, natureType)
|
|
|
RevolveAsMesh(double, double, Vector3D, Point3D, int, double, natureType)
|
|
|
RevolveAsMesh<T>(double, double, Point3D, Point3D, int, double, natureType)
|
|
|
RevolveAsMesh<T>(double, double, Vector3D, Point3D, int, double, natureType)
|
|
|
RevolveAsSolid(double, double, Point3D, Point3D, int, double)
|
|
|
RevolveAsSolid(double, double, Vector3D, Point3D, int, double)
|
|
|
RevolveAsSurface(double, double, GLine)
|
|
|
RevolveAsSurface(double, double, Point3D, Point3D)
|
|
|
RevolveAsSurface(double, double, Vector3D, Point3D)
|
|
|
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).
|
|
SortAndOrient()
|
Sorts and orients internal curves. Closure tolerance is estimated automatically using composite curve extents.
|
|
SortAndOrient(double)
|
Sorts and orients internal igCurves.
|
|
SplitAt(double, out IGCurve, out IGCurve)
|
|
|
SplitAtDiscontinuities(bool)
|
Splits the composite igCurve at derivative discontinuities (e.g. cusps, kinks) of each segment, returns an array of smooth segments.
|
|
SplitBy(IList<Point3D>, out IGCurve[])
|
|
|
SplitBy(Point3D, out IGCurve, out IGCurve)
|
|
|
SubCurve(Point3D, Point3D, out IGCurve)
|
|
|
SubCurve(double, double, out IGCurve)
|
|
|
SweepAsBrep(IGCurve, double, sweepMethodType)
|
|
|
SweepAsBrep(IGCurve, double, bool, sweepMethodType)
|
|
|
SweepAsMesh(IGCurve, double, sweepMethodType, natureType)
|
|
|
SweepAsMesh(IGCurve, double, bool, sweepMethodType, natureType)
|
|
|
SweepAsMesh<T>(IGCurve, double, sweepMethodType, natureType)
|
|
|
SweepAsMesh<T>(IGCurve, double, bool, sweepMethodType, natureType)
|
|
|
SweepAsSolid(IGCurve, double, sweepMethodType)
|
|
|
SweepAsSolid(IGCurve, double, bool, sweepMethodType)
|
|
|
SweepAsSurface(IGCurve, double, sweepMethodType)
|
|
|
TangentAt(double)
|
|
|
ToString
|
(inherited from Object).
|
|
TransformAllVertices(Point3D[], Transformation, bool, bool)
|
(inherited from GEntity).
|
|
TransformBy(Transformation)
|
Transforms all the entity's vertices by the specified transformation.
|
|
Translate(double, double, double)
|
Translates the entity.
(inherited from GEntity).
|
|
Translate(Vector3D)
|
Translates the entity.
(inherited from GEntity).
|
|
TrimAt(double, bool)
|
|
|
TrimBy(Point3D, bool)
|
|