|
Name
|
Description
|
|
ApplyTextureMapping(textureMappingType, double, double)
|
Maps the specified material to this solid. Before using this method you need to define a material and add it to the Design Materials collection.
|
|
ApplyTextureMapping(textureMappingType, double, double, Point3D, Point3D, Transformation)
|
Maps the specified material to this solid. Before using this method you need to define a material and add it to the Design Materials collection.
|
|
Clone()
|
Creates a deep copy of this solid.
|
|
ComputeApproximatedBoundingBox(out Point3D, out Point3D)
|
Computes the primitive's approximated bounding box.
|
|
ComputeTessellation(IRegenParams, out TessellationData)
|
|
|
ComputeTessellation(double, out TessellationData)
|
|
|
ConvertToMesh(bool)
|
Converts this solid into a mesh object.
|
|
ConvertToMesh(double, double, natureType, bool)
|
|
|
ConvertToSurrogate()
|
Converts the GEntity to its surrogate, for serialization purpose.
|
|
CreateBox(double, double, double)
|
Creates a Box primitive.
|
|
CreateBox<T>(double, double, double)
|
Creates a Box primitive.
|
|
CreateCone(double, double, Point3D, Point3D, int)
|
Creates a Cone primitive.
|
|
CreateCone(double, double, double, int)
|
Creates a Cone primitive.
|
|
CreateCone<T>(double, double, Point3D, Point3D, int)
|
Creates a Cone primitive.
|
|
CreateCone<T>(double, double, double, int)
|
Creates a Cone primitive.
|
|
CreateCylinder(double, Point3D, Point3D, int)
|
Creates a Cylinder primitive.
|
|
CreateCylinder(double, double, int)
|
Creates a Cylinder primitive.
|
|
CreateCylinder<T>(double, Point3D, Point3D, int)
|
Creates a Cylinder primitive.
|
|
CreateCylinder<T>(double, double, int)
|
Creates a Cylinder primitive.
|
|
CreatePlanar(Plane, IList<Point2D>)
|
Triangulates the specified 2D region.
|
|
CreatePlanar(Plane, IList<Point2D>, IList<IList<Point2D>>)
|
Triangulates the specified 2D region.
|
|
CreatePlanar<T>(Plane, IList<Point2D>)
|
Triangulates the specified 2D region.
|
|
CreatePlanar<T>(Plane, IList<Point2D>, IList<IList<Point2D>>)
|
Triangulates the specified 2D region.
|
|
CreateSphere(double, int, int)
|
Creates a Sphere primitive.
|
|
CreateSphere<T>(double, int, int)
|
Creates a Sphere primitive.
|
|
CreateSpring(double, double, int, int, double, double, bool)
|
Creates a Spring primitive.
|
|
CreateSpring(double, double, int, int, double, double, bool, bool)
|
Creates a Spring primitive.
|
|
CreateSpring<T>(double, double, int, int, double, double, bool)
|
Creates a Spring primitive.
|
|
CreateSpring<T>(double, double, int, int, double, double, bool, bool)
|
Creates a Spring primitive.
|
|
CreateTorus(double, double, int, int)
|
Creates a Torus primitive.
|
|
CreateTorus<T>(double, double, int, int)
|
Creates a Torus primitive.
|
|
CutBy(GSurface, double, bool)
|
Cuts the part of the gSolid on the positive side of a gSurface.
|
|
CutBy(GSurface, double, bool, out GSolid[])
|
Cuts the part of the gSolid on the positive side of a gSurface.
|
|
CutBy(Plane)
|
Cuts the part of the gSolid on the positive side of a plane.
|
|
CutBy(Plane, out GSolid[])
|
Cuts the part of the gSolid on the positive side of a plane.
|
|
Difference<T>(T, T, double)
|
Boolean Difference between two gSolids.
|
|
Dump()
|
Returns a description of this entity.
|
|
Equals(Object)
|
(inherited from Object).
|
|
ExtrudeAdd(GRegion, Vector3D, double)
|
Modifies current gSolid extruding a contour by a given vector and adding.
|
|
ExtrudeAdd(GRegion, Vector3D, double, out GSolid[])
|
Modifies current gSolid extruding a contour by a given vector and adding.
|
|
ExtrudeAdd(GRegion, double, double)
|
Modifies current gSolid extruding a contour by a given amount and adding.
|
|
ExtrudeAdd(GRegion, double, double, out GSolid[])
|
Modifies current gSolid extruding a contour by a given amount and adding.
|
|
ExtrudeAdd(GRegion, double, double, double, double)
|
Modifies current gSolid extruding a contour by a given vector and adding.
|
|
ExtrudeAdd(GRegion, double, double, double, double, out GSolid[])
|
Modifies current gSolid extruding a contour by a given vector and adding.
|
|
ExtrudeRemove(GRegion, Vector3D, double)
|
Modifies current gSolid extruding a contour by a given vector and removing.
|
|
ExtrudeRemove(GRegion, Vector3D, double, out GSolid[])
|
Modifies current gSolid extruding a contour by a given vector and removing.
|
|
ExtrudeRemove(GRegion, double, double)
|
Modifies current gSolid extruding a contour by a given amount and removing.
|
|
ExtrudeRemove(GRegion, double, double, out GSolid[])
|
Modifies current gSolid extruding a contour by a given amount and removing.
|
|
ExtrudeRemove(GRegion, double, double, double, double)
|
Modifies current gSolid extruding a contour by a given vector and removing.
|
|
ExtrudeRemove(GRegion, double, double, double, double, out GSolid[])
|
Modifies current gSolid extruding a contour by a given vector and removing.
|
|
Finalize
|
(inherited from Object).
|
|
FindClosestTriangle(Transformation, Segment3D)
|
Returns a list of triangles hit by the provided segment.
|
|
FlipNormal()
|
|
|
FromTriangles(IList<Point3D>, IList<IndexTriangle>)
|
Creates a solid from a list of vertices and triangles.
|
|
FromTriangles(IList<Point3D>, IList<IndexTriangle>, double, bool, double)
|
Creates a solid from a list of vertices and triangles.
|
|
FromTriangles<T>(IList<Point3D>, IList<IndexTriangle>)
|
Creates a solid from a list of vertices and triangles.
|
|
FromTriangles<T>(IList<Point3D>, IList<IndexTriangle>, double, bool, double)
|
Creates a solid from a list of vertices and triangles.
|
|
GetClosestMainAxis(Vector3D)
|
(inherited from GEntity).
|
|
GetCoarseSampling()
|
Returns a small set of points that gives a coarse idea of the 3D extent of the primitive.
|
|
GetFaces(int, int, int, out List<Int32>, out List<Vector3D>, double)
|
Get faces of 3D object
|
|
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).
|
|
GetPortionType(Portion)
|
|
|
GetType
|
(inherited from Object).
|
|
GetXElement()
|
|
|
Intersection<T>(T, T, double)
|
Boolean Intersection between two solids. The method will compute the
intersection between the two specified solids (gray and blue in the image below)
and return an array with the result (green). The returned array may have more
than one element if multiple disjoint intersections are found.
|
|
IntersectionLoops(GSolid, GSolid, double)
|
Computes the intersection loops between two GSolid objects.
|
|
IsPointInside(Point3D)
|
Checks if the specified point is inside the solid.
|
|
IsValid()
|
Returns true if all the entity fields contain reasonable information.
(inherited from GEntity).
|
|
MemberwiseClone
|
(inherited from Object).
|
|
RemoveTextureMapping()
|
Remove the texture mapping.
|
|
ResetComputedData()
|
Resets needed primitive's geometrical attributes to recompute.
(inherited from GEntity).
|
|
RevolveAdd(GRegion, double, double, Point3D, Point3D, int, double)
|
Modifies current solid revolving a GRegion around an axis and adding.
|
|
RevolveAdd(GRegion, double, double, Point3D, Point3D, int, double, out GSolid[])
|
Modifies current solid revolving a GRegion around an axis and adding.
|
|
RevolveAdd(GRegion, double, double, Vector3D, Point3D, int, double)
|
Modifies current solid revolving a GRegion around an axis and adding.
|
|
RevolveAdd(GRegion, double, double, Vector3D, Point3D, int, double, out GSolid[])
|
Modifies current solid revolving a GRegion around an axis and adding.
|
|
RevolveRemove(GRegion, double, double, Point3D, Point3D, int, double)
|
Modifies current solid revolving a GRegion around an axis and removing.
|
|
RevolveRemove(GRegion, double, double, Point3D, Point3D, int, double, out GSolid[])
|
Modifies current solid revolving a GRegion around an axis and removing.
|
|
RevolveRemove(GRegion, double, double, Vector3D, Point3D, int, double)
|
Modifies current solid revolving a GRegion around an axis and removing.
|
|
RevolveRemove(GRegion, double, double, Vector3D, Point3D, int, double, out GSolid[])
|
Modifies current solid revolving a GRegion around an axis and removing.
|
|
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)
|
|
|
Section(PlaneEquation)
|
Computes the contours resulting from the intersection of the GSolid and the given plane.
|
|
SplitBy(Plane, out GSolid[], out GSolid[])
|
Splits the gSolid with a plane.
|
|
SplitBy(GSurface, double, out GSolid[], out GSolid[])
|
Splits the gSolid with a gSurface.
|
|
Sweep(IGCurve, GRegion, double, sweepMethodType, bool)
|
Sweeps the GRegion along the provided trajectory.
|
|
Sweep<T>(IGCurve, GRegion, double, sweepMethodType, bool)
|
Sweeps the GRegion along the provided trajectory.
|
|
ToString
|
(inherited from Object).
|
|
TransformAllVertices(Point3D[], Transformation, bool, bool)
|
(inherited from GEntity).
|
|
TransformBy(Transformation)
|
Applies transformation matrix on 3D object
|
|
Translate(double, double, double)
|
Translates the entity.
(inherited from GEntity).
|
|
Translate(Vector3D)
|
Translates the entity.
(inherited from GEntity).
|
|
Union(IList<GSolid>)
|
Union between a list of GSolid entities.
|
|
Union<T>(T, T, double)
|
Boolean Union between two gSolids.
|
|
UpdateAngles()
|
Updates the variable 'Angle' of array edgeDatas after a scaling transformation.
For Ticket #13399
|