PeriDyno 1.2.1
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 ()
 
 ~MeshInfo ()
 
void resizeSkin (int size)
 
unsigned int size ()
 
- Public Member Functions inherited from dyno::ModelObject
 ModelObject ()
 
 ~ModelObject ()
 
bool operator== (const ModelObject &model)
 
- Public Member Functions inherited from dyno::Object
 Object ()
 
virtual ~Object ()
 
ObjectId objectId ()
 

Public Attributes

std::vector< Vec3fpoints
 
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< std::vector< TopologyModule::Triangle > > facegroup_normalIndex
 
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()
 
Mat4f worldTransform = 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
 

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 56 of file HierarchicalModel.h.

Constructor & Destructor Documentation

◆ MeshInfo()

dyno::MeshInfo::MeshInfo ( )

◆ ~MeshInfo()

dyno::MeshInfo::~MeshInfo ( )

Member Function Documentation

◆ resizeSkin()

void dyno::MeshInfo::resizeSkin ( int size)
Here is the call graph for this function:

◆ size()

unsigned int dyno::MeshInfo::size ( )
inline

Definition at line 65 of file HierarchicalModel.h.

Here is the caller graph for this function:

Member Data Documentation

◆ boneIndices0

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

Definition at line 89 of file HierarchicalModel.h.

◆ boneIndices1

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

Definition at line 91 of file HierarchicalModel.h.

◆ boneIndices2

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

Definition at line 93 of file HierarchicalModel.h.

◆ boneWeights0

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

Definition at line 90 of file HierarchicalModel.h.

◆ boneWeights1

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

Definition at line 92 of file HierarchicalModel.h.

◆ boneWeights2

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

Definition at line 94 of file HierarchicalModel.h.

◆ boundingBox

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

Definition at line 86 of file HierarchicalModel.h.

◆ boundingTransform

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

Definition at line 87 of file HierarchicalModel.h.

◆ facegroup_normalIndex

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

Definition at line 81 of file HierarchicalModel.h.

◆ facegroup_polygons

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

Definition at line 82 of file HierarchicalModel.h.

◆ facegroup_triangles

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

Definition at line 80 of file HierarchicalModel.h.

◆ materials

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

Definition at line 84 of file HierarchicalModel.h.

◆ normals

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

Definition at line 77 of file HierarchicalModel.h.

◆ pointId_verticeId

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

Definition at line 74 of file HierarchicalModel.h.

◆ points

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

Definition at line 70 of file HierarchicalModel.h.

◆ texcoords

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

Definition at line 78 of file HierarchicalModel.h.

◆ verticeId_pointId

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

Definition at line 73 of file HierarchicalModel.h.

◆ vertices

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

Definition at line 71 of file HierarchicalModel.h.

◆ verticesColor

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

Definition at line 79 of file HierarchicalModel.h.


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