|
Name
|
Description
|
|
Clone()
|
Creates a deep copy of this region.
|
|
ComputeApproximatedBoundingBox(out Point3D, out Point3D)
|
Computes the primitive's approximated bounding box.
|
|
ComputeTessellation(IRegenParams, out TessellationData)
|
|
|
ComputeTessellation(double, out TessellationData)
|
|
|
ConvertToMesh(double, natureType)
|
Converts this region to a GMesh object.
|
|
ConvertToMesh(double, double, natureType, bool)
|
|
|
ConvertToMesh<T>(ComputeTessellationParams, natureType)
|
Converts this region to a GMesh object.
|
|
ConvertToMesh<T>(double, natureType)
|
Converts this region to a GMesh object.
|
|
ConvertToSolid(double)
|
Converts this region to a GSolid object.
|
|
ConvertToSolid<T>(double)
|
Converts this region to a GSolid object.
|
|
ConvertToSurface()
|
Converts this region to a GSurface object.
|
|
ConvertToSurrogate()
|
Converts the GEntity to its surrogate, for serialization purpose.
|
|
CreateCircle(Plane, Point2D, double)
|
Creates a circular region by plane and position.
|
|
CreateCircle(Plane, double)
|
Creates a circular region by plane.
|
|
CreateCircle(Plane, double, double, double)
|
Creates a circular region by plane and position.
|
|
CreateCircle(double)
|
Creates a circular region.
|
|
CreateCircle(double, double, double)
|
Creates a circular region by position.
|
|
CreateCircularSlot(Plane, double, double, double)
|
Creates a region with the shape of a circular slot by plane.
|
|
CreateCircularSlot(Plane, double, double, double, double)
|
Creates a region with the shape of a circular slot by plane and start angle.
|
|
CreateCircularSlot(Plane, double, double, double, double, double)
|
Creates a region with the shape of a circular slot by plane and position.
|
|
CreateCircularSlot(Plane, double, double, double, double, double, double)
|
Creates a region with the shape of a circular slot by plane, position and start angle.
|
|
CreateCircularSlot(double, double, double)
|
Creates a region with the shape of a circular slot.
|
|
CreateCircularSlot(double, double, double, double)
|
Creates a region with the shape of a circular slot by start angle.
|
|
CreateCircularSlot(double, double, double, double, double)
|
Creates a region with the shape of a circular slot by position.
|
|
CreateCircularSlot(double, double, double, double, double, double)
|
Creates a region with the shape of a circular slot by position and start angle.
|
|
CreateEllipse(Plane, Point2D, double, double)
|
Creates an elliptical region by plane and position.
|
|
CreateEllipse(Plane, double, double)
|
Creates an elliptical region by plane.
|
|
CreateEllipse(Plane, double, double, double, double)
|
Creates an elliptical region by plane and position.
|
|
CreateEllipse(double, double)
|
Creates an elliptical region.
|
|
CreateEllipse(double, double, double, double)
|
Creates an elliptical region by position.
|
|
CreateHexagon(Plane, double, bool)
|
Creates an hexagonal region by plane.
|
|
CreateHexagon(Plane, double, double, double, double, bool)
|
Creates an hexagonal region by plane and position.
|
|
CreateHexagon(double, bool)
|
Creates an hexagonal region.
|
|
CreateHexagon(double, double, double, double, bool)
|
Creates an hexagonal region by position.
|
|
CreatePolygon(Plane, IList<Point2D>)
|
Creates a polygonal region by plane.
|
|
CreatePolygon(params Point2D[])
|
Creates a polygonal region.
|
|
CreatePolygon(params Point3D[])
|
Creates a polygonal region.
|
|
CreateRectangle(Plane, double, double, bool)
|
Creates a rectangular region by plane.
|
|
CreateRectangle(Plane, double, double, double, double, double, bool)
|
Creates a rectangular region by plane and position.
|
|
CreateRectangle(double, double, bool)
|
Creates a rectangular region.
|
|
CreateRectangle(double, double, double, double, double, bool)
|
Creates a rectangular region by position.
|
|
CreateRoundedRectangle(Plane, double, double, double, bool)
|
Creates a rounded rectangular region by plane.
|
|
CreateRoundedRectangle(Plane, double, double, double, double, double, double, bool)
|
Creates a rounded rectangular region by plane and position.
|
|
CreateRoundedRectangle(double, double, double, bool)
|
Creates a rounded rectangular region.
|
|
CreateRoundedRectangle(double, double, double, double, double, double, bool)
|
Creates a rounded rectangular region by position.
|
|
CreateSlot(Plane, double, double, bool)
|
Creates a region with the shape of a slot by plane.
|
|
CreateSlot(Plane, double, double, double, double, double, bool)
|
Creates a region with the shape of a slot by plane and position.
|
|
CreateSlot(double, double, bool)
|
Creates a region with the shape of a slot.
|
|
CreateSlot(double, double, double, double, double, bool)
|
Creates a region with the shape of a slot by position.
|
|
Difference<T>(T, params T[])
|
Boolean difference between one region and a list of regions.
|
|
Difference<T>(T, T)
|
Boolean difference between two regions.
|
|
Dump()
|
Returns a description of this entity.
|
|
Equals(Object)
|
(inherited from Object).
|
|
ExtrudeAsBrep(Interval, double, double)
|
Extrudes the region to create a new GBrep.
|
|
ExtrudeAsBrep(Vector3D, double, double)
|
Extrudes the region to create a new GBrep.
|
|
ExtrudeAsBrep(double, double, double)
|
Extrudes a region creating a new GBrep.
|
|
ExtrudeAsMesh(Vector3D, ComputeTessellationParams, natureType)
|
Extrudes a region creating a new GMesh.
|
|
ExtrudeAsMesh(Vector3D, double, natureType)
|
Extrudes a region creating a new GMesh.
|
|
ExtrudeAsMesh(double, double, natureType)
|
Extrudes a region creating a new GMesh along plane's Z-axis.
|
|
ExtrudeAsMesh<T>(Vector3D, ComputeTessellationParams, natureType)
|
Extrudes a region creating a new GMesh.
|
|
ExtrudeAsMesh<T>(Vector3D, double, natureType)
|
Extrudes a region creating a new GMesh.
|
|
ExtrudeAsMesh<T>(double, double, natureType)
|
Extrudes a region creating a new GMesh along plane's Z-axis.
|
|
ExtrudeAsSolid(Vector3D, ComputeTessellationParams)
|
Extrudes this region.
|
|
ExtrudeAsSolid(Vector3D, double)
|
Extrudes this region.
|
|
ExtrudeAsSolid(double, double)
|
Extrudes this region.
|
|
ExtrudeAsSolid(double, double, double, double)
|
Extrudes this region.
|
|
ExtrudeAsSolid<T>(Vector3D, ComputeTessellationParams)
|
Extrudes this region.
|
|
ExtrudeAsSolid<T>(Vector3D, double)
|
Extrudes this region.
|
|
ExtrudeAsSolid<T>(double, double)
|
Extrudes this region.
|
|
ExtrudeAsSolid<T>(double, double, double, double)
|
Extrudes this region.
|
|
ExtrudeAsSurface(Vector3D)
|
Extrudes a region creating a new GSurface.
|
|
ExtrudeAsSurface(Vector3D, double, double)
|
|
|
ExtrudeAsSurface(double)
|
Extrudes a region creating a new GSurface.
|
|
ExtrudeAsSurface(double, double, double)
|
|
|
Finalize
|
(inherited from Object).
|
|
FlipNormal()
|
|
|
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).
|
|
GetObjectData(SerializationInfo, StreamingContext)
|
Populates a SerializationInfo instance with the data needed to serialize the target object.
|
|
GetOffsetDistance(Vector3D, Vector3D, double)
|
(inherited from GEntity).
|
|
GetPerimeter()
|
Computes the perimeter of the region.
|
|
GetType
|
(inherited from Object).
|
|
GetXElement()
|
|
|
Intersection<T>(T, T)
|
Boolean intersection between two regions.
|
|
IsPointInside(Point2D)
|
Tests if a 2D point is inside the region.
|
|
IsPointInside(Point3D)
|
Tests if a 3D point is inside the region.
|
|
IsPointOnContour(Point3D, double)
|
Tests if a 3D point is on one of the region's contours.
|
|
IsValid()
|
Returns true if all the entity fields contain reasonable information.
|
|
MemberwiseClone
|
(inherited from Object).
|
|
Offset(double, double)
|
Offsets the region of the specified amount.
|
|
Offset(double, double, bool)
|
Offsets the region of the specified amount.
|
|
Pocket(double, cornerType, double, double)
|
Obsolete.
Pocket function for NC toolpaths.
|
|
Pocket(double, cornerType, double)
|
Obsolete.
Pocket function for NC toolpaths.
|
|
Pocket(double, double)
|
Pocket function for NC toolpaths.
|
|
QuickOffset(double, cornerType, double, double)
|
Obsolete.
Quick offset function for NC toolpaths.
|
|
QuickOffset(double, cornerType, double)
|
Obsolete.
Quick offset function for NC toolpaths.
|
|
QuickOffset(double, double)
|
Quick offset function for NC toolpaths.
|
|
ResetComputedData()
|
Resets needed primitive's geometrical attributes to recompute.
(inherited from GEntity).
|
|
RevolveAsBrep(double, Vector3D, Point3D, double)
|
Revolves this region around an axis.
|
|
RevolveAsBrep(double, double, Point3D, Point3D, double)
|
Revolves this region around an axis.
|
|
RevolveAsBrep(double, double, Vector3D, Point3D, double)
|
Revolves this region around an axis.
|
|
RevolveAsMesh(double, double, Point3D, Point3D, int, double, natureType)
|
Revolves this region around an axis.
|
|
RevolveAsMesh(double, double, Vector3D, Point3D, int, double, natureType)
|
Revolves this region around an axis.
|
|
RevolveAsMesh<T>(double, double, Point3D, Point3D, int, double, natureType)
|
Revolves this region around an axis.
|
|
RevolveAsMesh<T>(double, double, Vector3D, Point3D, int, double, natureType)
|
Revolves this region around an axis.
|
|
RevolveAsSolid(double, double, Point3D, Point3D, int, double)
|
Revolves this region around an axis.
|
|
RevolveAsSolid(double, double, Vector3D, Point3D, int, double)
|
Revolves this region around an axis.
|
|
RevolveAsSolid<T>(double, double, Point3D, Point3D, int, double)
|
Revolves this region around an axis.
|
|
RevolveAsSolid<T>(double, double, Vector3D, Point3D, int, double)
|
Revolves this region around an axis.
|
|
RevolveAsSurface(double, double, Point3D, Point3D)
|
Revolves this region around an axis.
|
|
RevolveAsSurface(double, double, Vector3D, Point3D)
|
Revolves this region around an axis.
|
|
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).
|
|
Section(Plane, double)
|
|
|
SortAndOrient()
|
Sorts and orients internal contours.
|
|
SweepAsBrep(IGCurve, double, sweepMethodType)
|
Creates a GBrep by sweeping the region along a rail.
|
|
SweepAsBrep(IGCurve, double, bool, sweepMethodType)
|
Creates a GBrep by sweeping the region along a rail.
|
|
SweepAsMesh(IGCurve, double, sweepMethodType, natureType)
|
Creates a mesh by sweeping the region along a rail.
|
|
SweepAsMesh(IGCurve, double, bool, sweepMethodType, natureType)
|
Creates a mesh by sweeping the region along a rail.
|
|
SweepAsMesh<T>(IGCurve, double, sweepMethodType, natureType)
|
Creates a mesh by sweeping the region along a rail.
|
|
SweepAsMesh<T>(IGCurve, double, bool, sweepMethodType, natureType)
|
Creates a mesh by sweeping the region along a rail.
|
|
SweepAsSolid(IGCurve, double, bool, sweepMethodType)
|
Sweeps this region along the provided trajectory.
|
|
SweepAsSolid(IGCurve, double, sweepMethodType)
|
Sweeps this region along the provided trajectory.
|
|
SweepAsSolid<T>(IGCurve, double, bool, sweepMethodType)
|
Sweeps this region along the provided trajectory.
|
|
SweepAsSolid<T>(IGCurve, double, sweepMethodType)
|
Sweeps this region along the provided trajectory.
|
|
SweepAsSurface(IGCurve, double, sweepMethodType)
|
Creates a gSurface by sweeping the region along a rail.
|
|
ToString()
|
|
|
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).
|
|
Triangulate(double, int, IList<GLinearPath>)
|
Triangulates this GRegion.
|
|
Trim(GRegion, IList<IGCurve>, double, out GRegion[])
|
Trims the region using the given - open - curves.
|
|
Trim(GRegion, IList<IGCurve>, out GRegion[])
|
Trims the region using the given - open - igCurves.
|
|
Union<T>(T, T)
|
Boolean union between two regions.
|
|
Update(GPlanarEntity)
|
Updates the contents of this entity with the contents of another entity.
(inherited from GPlanarEntity).
|