Cumulia Illustrator Rendering Engine v1.1.0
A Rendering engine for industrial CAD/CAE model and optimized for greatest performance
 
Loading...
Searching...
No Matches
cil::Geometry Class Reference

The Geometry class is a collection of geometric data. More...

#include <geometry.h>

Inheritance diagram for cil::Geometry:
cil::Object

Public Attributes

std::shared_ptr< std::map< std::string, std::shared_ptr< Vertices > > > vertices
 This member is a shared pointer to a map object using a string as the key and a Vertices as the vaule. The map structure allows you to store multiple vertex stream under unique string indentifiers within the same Geometry object.
 
std::shared_ptr< Indicesindices
 This member is a shared pointer to a Indices object that represents the index data specifying how the vertices are connected to form triangles or other primitives.
 
std::shared_ptr< BoundingBoxboundingBox
 

Additional Inherited Members

- Public Member Functions inherited from cil::Object
 Object ()
 
virtual ~Object ()
 

Detailed Description

The Geometry class is a collection of geometric data.

Member Data Documentation

◆ boundingBox

std::shared_ptr<BoundingBox> cil::Geometry::boundingBox

◆ indices

std::shared_ptr<Indices> cil::Geometry::indices

This member is a shared pointer to a Indices object that represents the index data specifying how the vertices are connected to form triangles or other primitives.

◆ vertices

std::shared_ptr<std::map<std::string, std::shared_ptr<Vertices> > > cil::Geometry::vertices

This member is a shared pointer to a map object using a string as the key and a Vertices as the vaule. The map structure allows you to store multiple vertex stream under unique string indentifiers within the same Geometry object.