Defines classes, types, enums, and functions related to topological entities and scene graph elements. More...
Classes | |
| class | Assembly |
| Defines a group of model element. More... | |
| class | Body |
| Provides a base body class. More... | |
| class | Box |
| Defines a 3D axis-aligned bounding box. More... | |
| class | CombinedElementVisitor |
| Provides combined methods VisitEnter() and VisitLeave() to visit all elements. More... | |
| class | Edge |
| Defines an edge. More... | |
| class | Face |
| Defines a topological face. More... | |
| class | IndexedTriangleSet |
| Defines a polygonal shape consisting of triangles. More... | |
| class | Instance |
| Defines an occurrence of assembly or part in a scene graph. More... | |
| class | MeshBody |
| Defines a body that represents a polygonal mesh (faceted or tessellated) of . More... | |
| class | MeshShape |
| Base class for all polygonal geometry containers. More... | |
| class | Model |
| Provides MTK data model. More... | |
| class | ModelElement |
| Base class for part, instance and assembly. More... | |
| class | ModelElementIterator |
| Iterator over scene graph elements. More... | |
| class | ModelElementUniqueVisitor |
| Defines a visitor that visits each unique element only once. More... | |
| class | ModelElementVisitor |
| Defines a visitor of the scene graph elements. More... | |
| class | ModelElementVoidVisitor |
| Element visitor with empty implementation. More... | |
| class | ModelReader |
| Reads supported formats, see Import section. More... | |
| class | ModelReaderParameters |
| Defines parameters of the ModelReader. More... | |
| class | ModelWriter |
| Writes supported formats, see Import and Export section. More... | |
| class | ModelWriterParameters |
| Defines parameters of the ModelWriter. More... | |
| class | OrientedShapeEqual |
| Compares shapes using 'IsEqual' relationship. More... | |
| class | OrientedShapeHash |
| Hasher for Shape using 'IsEqual' relationship. More... | |
| class | Part |
| Defines a leaf node in the scene graph hiearchy. More... | |
| class | PointSet |
| Defines a polygonal shape consisting of individual points. More... | |
| class | Polyline2dSet |
| Defines a polygonal shape consisting of polylines. More... | |
| class | PolylineSet |
| Defines a polygonal shape consisting of polylines. More... | |
| class | Shape |
| Base class of topological shapes. More... | |
| class | ShapeIterator |
| Iterates over subshapes in a shape. More... | |
| class | SheetBody |
| Provides a sheet body composed of faces and shells. More... | |
| class | Shell |
| Defines a connected set of faces. More... | |
| class | Solid |
| Defines a topological solid. More... | |
| class | SolidBody |
| Provides a solid body composed of solids. More... | |
| class | UnorientedShapeEqual |
| Compares shapes using 'IsSame' relationship. More... | |
| class | UnorientedShapeHash |
| Hasher for Shape using 'IsSame' relationship. More... | |
| class | Vertex |
| Defines topological vertex. More... | |
| class | Wire |
| Defines a connected set of edges. More... | |
| class | WireframeBody |
| Provides a wireframe body composed of edges and wires. More... | |
Enumerations | |
| enum class | AngleUnit { Radian , Degree } |
| enum class | LengthUnit { Millimeters , Centimeters , Meters , Inches , Feets , Yards , Micrometers , Decimeters , Kilometers , Mils , Miles } |
| enum class | ShapeOrientation { Forward , Reversed , Undefined = 0x10 } |
| Defines shape orientation. | |
| enum class | ShapeType { Solid = 2 , Shell , Face , Wire , Edge , Vertex , Undefined } |
| Defines shape type. | |
Functions | |
| Box | operator* (const Box &theV, double theVal) |
| Returns a box, which is theV scaled by theVal. | |
| Box | operator/ (const Box &theV, double theVal) |
| Returns a box, which is theV scaled by \((1 /\) theVal \()\). | |
| void | operator*= (Box &theV, double theVal) |
| Scales box by scalar value. | |
| void | operator/= (Box &theV, double theVal) |
| Scales box by the inverse of the given value. | |
| bool | operator== (const Shape &theShape1, const Shape &theShape2) |
| Equality operator. | |
| bool | operator!= (const Shape &theShape1, const Shape &theShape2) |
| Non-equality operator. | |
Defines classes, types, enums, and functions related to topological entities and scene graph elements.
Returns a box, which is theV scaled by theVal.
Returns the result of the scaling transformation of all the points of the box in the form:
\[ P'=\mathrm{theVal}\; P \]
where \(P\) and \(P'\) are the box points before and after transformation respectively and \(\mathrm{theVal}\) is the scale factor.
| void cadex::ModelData::operator*= | ( | Box & | theV, |
| double | theVal ) |
Scales box by scalar value.
Performs the scaling transformation of all the points of the box in the form:
\[ P'=\mathrm{theVal}\; P \]
where \(P\) and \(P'\) are the box points before and after transformation respectively and \(\mathrm{theVal}\) is the scale factor.
Returns a box, which is theV scaled by \((1 /\) theVal \()\).
Returns the result of th scaling transformation of all the points of the box in the form:
\[ P'=\mathrm{theVal}^{-1}\; P \]
where \(P\) and \(P'\) are the box points before and after transformation respectively and \(\mathrm{theVal}^{-1}\) is the scale factor.
| void cadex::ModelData::operator/= | ( | Box & | theV, |
| double | theVal ) |
Scales box by the inverse of the given value.
Performs the scaling transformation of all the points of the box in the form:
\[ P'=\mathrm{theVal}^{-1}\; P \]
where \(P\) and \(P'\) are the box points before and after transformation respectively and \(\mathrm{theVal}^{-1}\) is the scale factor.