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

#include <datasolution.h>

Inheritance diagram for cil::DataSolution:

Public Types

enum  FrameStrategy {
  None , One , All , Required ,
  Demanded
}
 

Public Member Functions

 DataSolution ()
 
 DataSolution (const std::shared_ptr< DataObject > &dataObject)
 
 DataSolution (const std::shared_ptr< Loader > &loader)
 
void reset ()
 
const std::shared_ptr< DataModelget (int index)
 

Static Public Member Functions

static void setFrameStrategy (DataSolution::FrameStrategy strategy)
 
static DataSolution::FrameStrategy frameStrategy ()
 

Public Attributes

unsigned long memorySize
 
DataScalarMap dataScalars
 
DataVectorMap dataVectors
 
std::shared_ptr< BoundingBoxboundingBox
 

Member Enumeration Documentation

◆ FrameStrategy

Enumerator
None 
One 
All 
Required 
Demanded 

Constructor & Destructor Documentation

◆ DataSolution() [1/3]

cil::DataSolution::DataSolution ( )

◆ DataSolution() [2/3]

cil::DataSolution::DataSolution ( const std::shared_ptr< DataObject > & dataObject)

◆ DataSolution() [3/3]

cil::DataSolution::DataSolution ( const std::shared_ptr< Loader > & loader)

Member Function Documentation

◆ frameStrategy()

static DataSolution::FrameStrategy cil::DataSolution::frameStrategy ( )
static

◆ get()

const std::shared_ptr< DataModel > cil::DataSolution::get ( int index)

◆ reset()

void cil::DataSolution::reset ( )

◆ setFrameStrategy()

static void cil::DataSolution::setFrameStrategy ( DataSolution::FrameStrategy strategy)
static

Member Data Documentation

◆ boundingBox

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

◆ dataScalars

DataScalarMap cil::DataSolution::dataScalars

◆ dataVectors

DataVectorMap cil::DataSolution::dataVectors

◆ memorySize

unsigned long cil::DataSolution::memorySize