Conscience Core
Classes | Functions
conscience_core::core_objects::exchange::dae Namespace Reference

Classes

class  CscDaeGeometries
 
class  CscDaeNode
 
class  CscDaeParser
 
class  CscEntityModelDaeParser
 
struct  DaeSource
 

Functions

void parseDoubles (vector< double > &theVector, const string &str)
 
template<class T >
void setGeometryData (T *target, const vector< CscPoint3d * > *positions, const vector< CscPoint3d * > *normals, const vector< CscPolygon * > &polygons, const vector< int > &trianglesPointsIndices)
 
string readTagAttribute (const string &tagDeclarationLine, const string &attributeName)
 
vector< vector< int > > * collectGeometryTriangleIndicesRecursively (CscDaeNode *currentNode, vector< vector< int >> *collector=new vector< vector< int >>)
 
template<class T >
void copyClonesToAndDelete (vector< T * > *source, vector< T * > &target)
 
void computeMinMaxValues (const CscDaeParser &daeParser, vector< const CscPoint3d * > &positions, CscPoint3d *minValues, CscPoint3d *maxValues)
 
template<class TOutputData >
void createAndAddOutputData (int outputId, CscDaeNode *node, vector< TOutputData * > &dataList, const CscDaeParser &daeParser)
 

Function Documentation

◆ collectGeometryTriangleIndicesRecursively()

vector<vector<int> >* conscience_core::core_objects::exchange::dae::collectGeometryTriangleIndicesRecursively ( CscDaeNode currentNode,
vector< vector< int >> *  collector = new vector<vector<int>> 
)

◆ computeMinMaxValues()

void conscience_core::core_objects::exchange::dae::computeMinMaxValues ( const CscDaeParser daeParser,
vector< const CscPoint3d * > &  positions,
CscPoint3d minValues,
CscPoint3d maxValues 
)

◆ copyClonesToAndDelete()

template<class T >
void conscience_core::core_objects::exchange::dae::copyClonesToAndDelete ( vector< T * > *  source,
vector< T * > &  target 
)

◆ createAndAddOutputData()

template<class TOutputData >
void conscience_core::core_objects::exchange::dae::createAndAddOutputData ( int  outputId,
CscDaeNode node,
vector< TOutputData * > &  dataList,
const CscDaeParser daeParser 
)

◆ parseDoubles()

void conscience_core::core_objects::exchange::dae::parseDoubles ( vector< double > &  theVector,
const string &  str 
)
inline

◆ readTagAttribute()

string conscience_core::core_objects::exchange::dae::readTagAttribute ( const string &  tagDeclarationLine,
const string &  attributeName 
)
inline

◆ setGeometryData()

template<class T >
void conscience_core::core_objects::exchange::dae::setGeometryData ( T *  target,
const vector< CscPoint3d * > *  positions,
const vector< CscPoint3d * > *  normals,
const vector< CscPolygon * > &  polygons,
const vector< int > &  trianglesPointsIndices 
)