devDept.Geometry.Entities Namespace
Name | Description | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GArc | Arc entity. | ||||||||||||||||||||||
GBrep |
BRep solid entity definition. A manifold solid B-rep is a finite, arcwise connected volume bounded by one or more gSurfaces, each of which is a connected, oriented, finite, closed 2-manifold. There is no restriction on the genus of the volume, nor on the number of voids within the volume. The Boundary Representation (B-rep) of a manifold solid utilizes a graph of edges and vertices embedded in a connected, oriented, finite, closed two manifold gSurface. The embedded graph divides the gSurface into arcwise connected areas known as faces. The edges and vertices, therefore, form the boundaries of the face and the domain of a face does not include its boundaries. The embedded graph may be disconnected and may be a pseudo graph. The graph is labeled; that is, each entity in the graph has a unique identity. The geometric gSurface definition used to specify the geometry of a face shall be 2-manifold embeddable in the plane within the domain of the face. In other words, it shall be connected, oriented, finite, non-self-intersecting, and of gSurface genus 0. Faces do not intersect except along their boundaries. Each edge along the boundary of a face is shared by at most one other face in the assemblage. The assemblage of edges in the B-rep do not intersect except at their boundaries (i.e., vertices). The geometry igCurve definition used to specify the geometry of an edge shall be arcwise connected and shall not self intersect or overlap within the domain of the edge. The geometry of an edge shall be consistent with the geometry of the faces of which it forms a partial bound. The geometry used to define a vertex shall be consistent with the geometry of the faces and edges of which it forms a partial bound. A B-rep is represented by one or more closed shells which shall be disjoint. One shell, the outer, shall completely enclose all the other shells and no other shell may enclose a shell. |
||||||||||||||||||||||
GCircle | GCircle entity. | ||||||||||||||||||||||
GCompositeCurve | Composite igCurve definition. | ||||||||||||||||||||||
GConicalSurface | Conical gSurface definition. | ||||||||||||||||||||||
GCurve | Nurbs curve entity. | ||||||||||||||||||||||
GCylindricalSurface | Cylindrical gSurface definition. | ||||||||||||||||||||||
GEllipse | GEllipse entity. | ||||||||||||||||||||||
GEllipticalArc | Elliptical arc entity. | ||||||||||||||||||||||
GEntity | Base class for all Eyeshot entities. | ||||||||||||||||||||||
GLine | GLine entity. | ||||||||||||||||||||||
GLinearPath | Linear path entity (piecewise linear igCurve). | ||||||||||||||||||||||
GMesh |
A triangle mesh is a type of polygon mesh in computer graphics. It comprises a set of triangles (typically in three dimensions) that are connected by their common edges or corners. Depending on the types of vertices and triangles, it can assume different configurations, see table below.
1 Allows transparency to be used |
||||||||||||||||||||||
GNurbsBase | |||||||||||||||||||||||
GPlanarEntity | Base class for all planar entities. | ||||||||||||||||||||||
GPlanarSurface | Planar gSurface definition. Adds the Plane property to standard gSurface. | ||||||||||||||||||||||
GPoint | GPoint entity. | ||||||||||||||||||||||
GPointCloud |
GPoint cloud entity. Depending on the types of vertices can assume different configurations, see table below:
|
||||||||||||||||||||||
GQuad | Quadrangular face entity. | ||||||||||||||||||||||
GRegion | GRegion entity definition. By convention the first contour in the list is the outer and has counterclockwise orientation. Inners are oriented clockwise. | ||||||||||||||||||||||
GRevolvedSurface | GSurface of revolution definition, created by rotating the generatrix about the axis of rotation. | ||||||||||||||||||||||
GSolid | This class represents the base class for 3D primitives. | ||||||||||||||||||||||
GSphericalSurface | Spherical gSurface definition. | ||||||||||||||||||||||
GSurface | Nurbs gSurface entity. | ||||||||||||||||||||||
GTabulatedSurface | Tabulated gSurface definition, formed by moving a line segment called the generatrix parallel to itself along a igCurve called the directrix. | ||||||||||||||||||||||
GToroidalSurface | Toroidal gSurface definition. | ||||||||||||||||||||||
GTriangle | Triangular face entity. | ||||||||||||||||||||||
GTrimCurve | Trim curve definition (2D parametric). | ||||||||||||||||||||||
KnotVectorExtender | Knot vector definition. |
Name | Description | |
---|---|---|
IEvaluable | Common properties of igCurve entities. | |
IGCurve | Common properties of igCurve entities. | |
IGFace | Common properties of face entities. |
Name | Description | |
---|---|---|
HitTriangle | GTriangle hit by a ray definition. |
Name | Description | |
---|---|---|
cornerType | Quick offset corner type. | |
knotVectorType | Knot vector style type. | |
sweepMethodType | GSurface sweep type. | |
torusType | Torus type. |