![]() |
NDEVR
API Documentation
|
Geometry objects, filters, booleans, and mesh operations. More...
Classes | |
| class | ConcavePolygon< t_type, t_vertex > |
| Stores convenience functions for a concavec polygon Works on a Polygon object to decompose it into triangles or sub-polygons. More... | |
| class | Extruder |
| Provides static functions to extrude 2D/3D shapes along polyline paths, generating triangulated solid geometry. More... | |
| class | Geometry |
| A core class within the model hierarchy containing vertex-based data (Usually 3D data) within a set container. More... | |
| struct | Geometry::OptimizedPrimitiveDef |
| Pre-computed offsets and references for fast primitive index access without repeated lookups. More... | |
| struct | Geometry::SmoothingParameters |
| Parameters controlling mesh smoothing operations. More... | |
| class | GeometryBoolean |
| Class for calculating geometry Boolean operations (AND, OR, NOT, XOR, ...) in 3D space. More... | |
| class | GeometryFilter |
| A service that contains registered algorithms for removing vertices or shapes from a group of vertices or shapes. More... | |
| class | GeometryMaker |
| A controller for creating basic geometry with the mouse such as polylines, circles, or spheres TODO: Allow existing models to be used here. More... | |
| struct | GeometryMaker::GeoStructure |
| Holds the structural definition points used during interactive geometry creation, including center, normal, edge, corner, and plane constraint points. More... | |
| class | GeometryPositionModRestore |
| Class to easily restore calculated data in a Geometry after a location altering process. More... | |
| class | GeometryRegistration |
| A service that contains registered algorithms for registering geometry such that the input is adjusted to match the output. More... | |
| class | GeometrySelectionOptimizer |
| Interface for processing and optimizing geometry selections. More... | |
| struct | GeometryVertices |
| A container for storing vertex data associated with geometry, including positions, normals, colors, timestamps, and a spatial index (RTree) for efficient spatial queries. More... | |
| class | GridMesh< t_dims > |
| Stores a uniform grid of data in N dimensions into a Geometry object. More... | |
| class | LineIterator< t_dims, t_type > |
| A class to easily iterate each line segment over a Geometry of lines. More... | |
| class | PerspectiveListNormalFlipper |
| A class that flips a surface generated normals from point clouds or lines given based around a path of a perspective. More... | |
| class | PolylineMaker |
| Given random line segments, constructs a polyline when the vertices match. More... | |
| class | PolylineSlicer |
| Logic for slicing one or more Model/Geometry objects into polyline cross-section Model/Geometry objects based on configured slice criteria. More... | |
| class | ShapeConstructors |
| Logic for writing various basic shapes to a Geometry object. More... | |
| class | Smoothing |
| Forward declaration of InfoPipe for progress/logging support. More... | |
| class | TriangleIterator< t_dims, t_type > |
| A class to easily iterate each triangle over a Geometry of triangles or meshes. More... | |
| class | VertexColorIterator |
| Allows for the calculation of colors for any vertex given a Material and Geometry. More... | |
| class | VertexIterator< t_type > |
| Typed vertex iterator providing array-style access to geometry vertex data. More... | |
| class | VertexLookup |
| A class to easily iterate each vertex of a Geometry. More... | |
Geometry objects, filters, booleans, and mesh operations.
The Geometry class and related utilities for creating, querying, filtering, and transforming triangle meshes, polylines, point clouds, and grids.