Assimp  v3.1.1 (June 2014)
Assimp::IFC::ConversionData Struct Reference

Classes

struct  MeshCacheIndex
 

Public Types

typedef std::map< const IFC::IfcSurfaceStyle *, unsigned int > MaterialCache
 
typedef std::map< MeshCacheIndex, std::vector< unsigned int > > MeshCache
 

Public Member Functions

 ConversionData (const STEP::DB &db, const IFC::IfcProject &proj, aiScene *out, const IFCImporter::Settings &settings)
 
 ~ConversionData ()
 

Public Attributes

std::set< uint64_talready_processed
 
IfcFloat angle_scale
 
std::vector< TempOpening > * apply_openings
 
MaterialCache cached_materials
 
MeshCache cached_meshes
 
std::vector< TempOpening > * collect_openings
 
const STEP::DBdb
 
IfcFloat len_scale
 
std::vector< aiMaterial * > materials
 
std::vector< aiMesh * > meshes
 
aiSceneout
 
bool plane_angle_in_radians
 
const IFC::IfcProjectproj
 
const IFCImporter::Settingssettings
 
IfcMatrix4 wcs
 

Member Typedef Documentation

§ MaterialCache

typedef std::map<const IFC::IfcSurfaceStyle*, unsigned int> Assimp::IFC::ConversionData::MaterialCache

§ MeshCache

typedef std::map<MeshCacheIndex, std::vector<unsigned int> > Assimp::IFC::ConversionData::MeshCache

Constructor & Destructor Documentation

§ ConversionData()

Assimp::IFC::ConversionData::ConversionData ( const STEP::DB db,
const IFC::IfcProject proj,
aiScene out,
const IFCImporter::Settings settings 
)
inline

§ ~ConversionData()

Assimp::IFC::ConversionData::~ConversionData ( )
inline

Member Data Documentation

§ already_processed

std::set<uint64_t> Assimp::IFC::ConversionData::already_processed

§ angle_scale

IfcFloat Assimp::IFC::ConversionData::angle_scale

§ apply_openings

std::vector<TempOpening>* Assimp::IFC::ConversionData::apply_openings

§ cached_materials

MaterialCache Assimp::IFC::ConversionData::cached_materials

§ cached_meshes

MeshCache Assimp::IFC::ConversionData::cached_meshes

§ collect_openings

std::vector<TempOpening>* Assimp::IFC::ConversionData::collect_openings

§ db

const STEP::DB& Assimp::IFC::ConversionData::db

§ len_scale

IfcFloat Assimp::IFC::ConversionData::len_scale

§ materials

std::vector<aiMaterial*> Assimp::IFC::ConversionData::materials

§ meshes

std::vector<aiMesh*> Assimp::IFC::ConversionData::meshes

§ out

aiScene* Assimp::IFC::ConversionData::out

§ plane_angle_in_radians

bool Assimp::IFC::ConversionData::plane_angle_in_radians

§ proj

const IFC::IfcProject& Assimp::IFC::ConversionData::proj

§ settings

const IFCImporter::Settings& Assimp::IFC::ConversionData::settings

§ wcs

IfcMatrix4 Assimp::IFC::ConversionData::wcs

The documentation for this struct was generated from the following file: