Hide menu
Loading...
Searching...
No Matches
cadex.ModelData Namespace Reference

Defines classes, types, enums, and functions related to topological entities and scene graph elements. More...

Classes

class  Assembly
 Defines a group of model elements. More...
 
class  Body
 Provides a base body class. More...
 
class  Box
 Defines a 3D axis-aligned bounding box. More...
 
class  CombinedElementVisitor
 Provides a combined method operator() 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 an assembly or a part in a scene graph. More...
 
class  MeshBody
 Defines a body that represents a polygonal mesh (faceted or tessellated). 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  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 hierarchy. More...
 
class  PointSet
 Describes drawing elements composed of 2D 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  AngleUnit { Radian , Degree }
 
enum  LengthUnit {
  Millimeters , Centimeters , Meters , Inches ,
  Feets , Yards , Micrometers , Decimeters ,
  Kilometers , Mils , Miles
}
 
enum  ShapeOrientation { Forward , Reversed , Undefined = 16 }
 Defines shape orientation.
 
enum  ShapeType {
  Solid = 2 , Shell , Face , Wire ,
  Edge , Vertex , Undefined
}
 Defines shape type.
 

Detailed Description

Defines classes, types, enums, and functions related to topological entities and scene graph elements.