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

The Mesh class represents a 3D mesh, which is a collection of geometric primitives that together define the shape of an object. More...

#include <mesh.h>

Inheritance diagram for cil::Mesh:
cil::Object

Public Attributes

std::shared_ptr< std::vector< std::shared_ptr< Primitive > > > primitives
 This member is vector that stores a collection of shared pointers, each pointing to a specific Primitive instance.
 
std::shared_ptr< BoundingBoxboundingBox
 This member holds a shared pointer to a BoundingBox object, which stores the minimum and maximum extents of the mesh.
 

Additional Inherited Members

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

Detailed Description

The Mesh class represents a 3D mesh, which is a collection of geometric primitives that together define the shape of an object.

Member Data Documentation

◆ boundingBox

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

This member holds a shared pointer to a BoundingBox object, which stores the minimum and maximum extents of the mesh.

◆ primitives

std::shared_ptr<std::vector<std::shared_ptr<Primitive> > > cil::Mesh::primitives

This member is vector that stores a collection of shared pointers, each pointing to a specific Primitive instance.