PeriDyno 1.0.0
Loading...
Searching...
No Matches
dyno::MeshInfo Class Reference

#include <HierarchicalModel.h>

Inheritance diagram for dyno::MeshInfo:
Collaboration diagram for dyno::MeshInfo:

Public Member Functions

 MeshInfo ()
 
- Public Member Functions inherited from dyno::ModelObject
 ModelObject ()
 
 ~ModelObject ()
 
bool operator== (const ModelObject &model)
 
Vec3f getFrameTranslation (Real time)
 
Vec3f getFrameRotation (Real time)
 
Vec3f getFrameScale (Real time)
 
- Public Member Functions inherited from dyno::Object
 Object ()
 
virtual ~Object ()
 
ObjectId objectId ()
 

Public Attributes

std::vector< Vec3fvertices
 
std::vector< int > verticeId_pointId
 
std::map< int, std::vector< int > > pointId_verticeId
 
std::vector< Vec3fnormals
 
std::vector< Vec2ftexcoords
 
std::vector< Vec3fverticesColor
 
std::vector< std::vector< TopologyModule::Triangle > > facegroup_triangles
 
std::vector< CArrayList< uint > > facegroup_polygons
 
std::vector< std::shared_ptr< Material > > materials
 
std::vector< TAlignedBox3D< Real > > boundingBox
 
std::vector< Transform3fboundingTransform
 
std::vector< Vec4fboneIndices0
 
std::vector< Vec4fboneWeights0
 
std::vector< Vec4fboneIndices1
 
std::vector< Vec4fboneWeights1
 
std::vector< Vec4fboneIndices2
 
std::vector< Vec4fboneWeights2
 
- Public Attributes inherited from dyno::ModelObject
std::string name
 
Mat4f localTransform = Mat4f::identityMatrix()
 
Vec3f localTranslation = Vec3f(0)
 
Vec3f localRotation = Vec3f(0)
 
Vec3f localScale = Vec3f(1)
 
Vec3f preRotation = Vec3f(0)
 
Vec3f pivot = Vec3f(0)
 
std::vector< std::shared_ptr< ModelObject > > child
 
std::vector< std::shared_ptr< ModelObject > > parent
 
int id = -1
 
std::vector< Realm_Translation_Times [3]
 
std::vector< Realm_Translation_Values [3]
 
std::vector< Realm_Rotation_Times [3]
 
std::vector< Realm_Rotation_Values [3]
 
std::vector< Realm_Scale_Times [3]
 
std::vector< Realm_Scale_Values [3]
 

Additional Inherited Members

- Static Public Member Functions inherited from dyno::Object
static bool registerClass (ClassInfo *ci)
 
static ObjectcreateObject (std::string name)
 
static std::map< std::string, ClassInfo * > * getClassMap ()
 
static ObjectId baseId ()
 Base Id.
 

Detailed Description

Definition at line 71 of file HierarchicalModel.h.

Constructor & Destructor Documentation

◆ MeshInfo()

dyno::MeshInfo::MeshInfo ( )
inline

Definition at line 74 of file HierarchicalModel.h.

Member Data Documentation

◆ boneIndices0

std::vector<Vec4f> dyno::MeshInfo::boneIndices0

Definition at line 90 of file HierarchicalModel.h.

◆ boneIndices1

std::vector<Vec4f> dyno::MeshInfo::boneIndices1

Definition at line 92 of file HierarchicalModel.h.

◆ boneIndices2

std::vector<Vec4f> dyno::MeshInfo::boneIndices2

Definition at line 94 of file HierarchicalModel.h.

◆ boneWeights0

std::vector<Vec4f> dyno::MeshInfo::boneWeights0

Definition at line 91 of file HierarchicalModel.h.

◆ boneWeights1

std::vector<Vec4f> dyno::MeshInfo::boneWeights1

Definition at line 93 of file HierarchicalModel.h.

◆ boneWeights2

std::vector<Vec4f> dyno::MeshInfo::boneWeights2

Definition at line 95 of file HierarchicalModel.h.

◆ boundingBox

std::vector<TAlignedBox3D<Real> > dyno::MeshInfo::boundingBox

Definition at line 87 of file HierarchicalModel.h.

◆ boundingTransform

std::vector<Transform3f> dyno::MeshInfo::boundingTransform

Definition at line 88 of file HierarchicalModel.h.

◆ facegroup_polygons

std::vector<CArrayList<uint> > dyno::MeshInfo::facegroup_polygons

Definition at line 83 of file HierarchicalModel.h.

◆ facegroup_triangles

std::vector<std::vector<TopologyModule::Triangle> > dyno::MeshInfo::facegroup_triangles

Definition at line 82 of file HierarchicalModel.h.

◆ materials

std::vector<std::shared_ptr<Material> > dyno::MeshInfo::materials

Definition at line 85 of file HierarchicalModel.h.

◆ normals

std::vector<Vec3f> dyno::MeshInfo::normals

Definition at line 79 of file HierarchicalModel.h.

◆ pointId_verticeId

std::map<int,std::vector<int> > dyno::MeshInfo::pointId_verticeId

Definition at line 78 of file HierarchicalModel.h.

◆ texcoords

std::vector<Vec2f> dyno::MeshInfo::texcoords

Definition at line 80 of file HierarchicalModel.h.

◆ verticeId_pointId

std::vector<int> dyno::MeshInfo::verticeId_pointId

Definition at line 77 of file HierarchicalModel.h.

◆ vertices

std::vector<Vec3f> dyno::MeshInfo::vertices

Definition at line 76 of file HierarchicalModel.h.

◆ verticesColor

std::vector<Vec3f> dyno::MeshInfo::verticesColor

Definition at line 81 of file HierarchicalModel.h.


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