API Documentation
Loading...
Searching...
No Matches
Geometry.h File Reference
#include <NDEVR/DesignObject.h>
#include <NDEVR/Triangle.h>
#include <NDEVR/Polygon.h>
#include <functional>
Include dependency graph for Geometry.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Geometry
 A core class within the model heirarchy containing vertex-based data (Usually 3D data) within a set container. Geometries can be shared by multiple Model parents. The primary information for Geometry comes from its vertices, which can be resized. In addition, primitive columns are used to group these vertices in various different ways. Geometries can take on different shapes depending on their Type. See PrimitiveMode. In addition to vertices some data is stored in the form of GeometryProperty values which can be accessed via getGeometryProperty(GeometryProperty). For iterating over each vertex in the Geometry, use VertexIterator For iterating over each line in linework Geometry, use LineIterator For iterating over Geoemetry colors, use VertexColorIterator. More...
 
class  GeometryPositionModRestore
 Class to easily restore calculated data in a Geometry after a location altering process. More...
 
class  LineIterator< t_dims, t_type >
 A class to easily iterate each line segment over a Geometry of lines. More...
 
struct  Geometry::OptimizedPrimitiveDef
 
struct  Geometry::SmoothingParameters
 
class  TriangleIterator< t_dims, t_type >
 A class to easily iterate each triangle over a Geometry of triangles or meshes. More...
 
class  VertexIterator< t_type >
 A class to easily iterate each vertex of a Geometry. More...
 

Namespaces

namespace  NDEVR
 
namespace  std