libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
Referencia de la Clase CLoad3DS

#include <mo3ds.h>

Diagrama de colaboración para CLoad3DS:
Collaboration graph

Métodos públicos

 CLoad3DS ()
 
bool Import3DS (mo3DSModel *pModel, char *strFileName)
 

Métodos privados

CVector3 Vector (CVector3 vPoint1, CVector3 vPoint2)
 
CVector3 AddVector (CVector3 vVector1, CVector3 vVector2)
 
CVector3 DivideVectorByScaler (CVector3 vVector1, float Scaler)
 
CVector3 Cross (CVector3 vVector1, CVector3 vVector2)
 
CVector3 Normalize (CVector3 vNormal)
 
int GetString (char *)
 
void ReadChunk (tChunk *)
 
void ProcessNextChunk (mo3DSModel *pModel, tChunk *)
 
void ProcessNextObjectChunk (mo3DSModel *pModel, mo3DSObject *pObject, tChunk *)
 
void ProcessNextMaterialChunk (mo3DSModel *pModel, tChunk *)
 
void ReadColorChunk (mo3DSMaterialInfo *pMaterial, tChunk *pChunk, int color)
 
void ReadVertices (mo3DSObject *pObject, tChunk *)
 
void ReadVertexIndices (mo3DSObject *pObject, tChunk *)
 
void ReadUVCoordinates (mo3DSObject *pObject, tChunk *)
 
void ReadObjectMaterial (mo3DSModel *pModel, mo3DSObject *pObject, tChunk *pPreviousChunk)
 
void ComputeNormals (mo3DSModel *pModel)
 
void CleanUp ()
 

Atributos privados

FILE * m_FilePointer
 
tChunkm_CurrentChunk
 
tChunkm_TempChunk
 

Descripción detallada

Definición en la línea 106 del archivo mo3ds.h.

Documentación del constructor y destructor

◆ CLoad3DS()

CLoad3DS::CLoad3DS ( )

Definición en la línea 31 del archivo mo3ds.cpp.

Documentación de las funciones miembro

◆ AddVector()

CVector3 CLoad3DS::AddVector ( CVector3  vVector1,
CVector3  vVector2 
)
private

Definición en la línea 681 del archivo mo3ds.cpp.

Gráfico de llamadas a esta función:

◆ CleanUp()

void CLoad3DS::CleanUp ( )
private

Definición en la línea 93 del archivo mo3ds.cpp.

Gráfico de llamadas a esta función:

◆ ComputeNormals()

void CLoad3DS::ComputeNormals ( mo3DSModel pModel)
private

Definición en la línea 738 del archivo mo3ds.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ Cross()

CVector3 CLoad3DS::Cross ( CVector3  vVector1,
CVector3  vVector2 
)
private

Definición en la línea 705 del archivo mo3ds.cpp.

Gráfico de llamadas a esta función:

◆ DivideVectorByScaler()

CVector3 CLoad3DS::DivideVectorByScaler ( CVector3  vVector1,
float  Scaler 
)
private

Definición en la línea 693 del archivo mo3ds.cpp.

Gráfico de llamadas a esta función:

◆ GetString()

int CLoad3DS::GetString ( char *  pBuffer)
private

Definición en la línea 439 del archivo mo3ds.cpp.

Gráfico de llamadas a esta función:

◆ Import3DS()

bool CLoad3DS::Import3DS ( mo3DSModel pModel,
char *  strFileName 
)

Definición en la línea 43 del archivo mo3ds.cpp.

Gráfico de llamadas para esta función:

◆ Normalize()

CVector3 CLoad3DS::Normalize ( CVector3  vNormal)
private

Definición en la línea 719 del archivo mo3ds.cpp.

Gráfico de llamadas a esta función:

◆ ProcessNextChunk()

void CLoad3DS::ProcessNextChunk ( mo3DSModel pModel,
tChunk pPreviousChunk 
)
private

Definición en la línea 108 del archivo mo3ds.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ ProcessNextMaterialChunk()

void CLoad3DS::ProcessNextMaterialChunk ( mo3DSModel pModel,
tChunk pPreviousChunk 
)
private

Definición en la línea 321 del archivo mo3ds.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ ProcessNextObjectChunk()

void CLoad3DS::ProcessNextObjectChunk ( mo3DSModel pModel,
mo3DSObject pObject,
tChunk pPreviousChunk 
)
private

Definición en la línea 249 del archivo mo3ds.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ ReadChunk()

void CLoad3DS::ReadChunk ( tChunk pChunk)
private

Definición en la línea 421 del archivo mo3ds.cpp.

Gráfico de llamadas a esta función:

◆ ReadColorChunk()

void CLoad3DS::ReadColorChunk ( mo3DSMaterialInfo pMaterial,
tChunk pChunk,
int  color 
)
private

Definición en la línea 464 del archivo mo3ds.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ ReadObjectMaterial()

void CLoad3DS::ReadObjectMaterial ( mo3DSModel pModel,
mo3DSObject pObject,
tChunk pPreviousChunk 
)
private

Definición en la línea 606 del archivo mo3ds.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ ReadUVCoordinates()

void CLoad3DS::ReadUVCoordinates ( mo3DSObject pObject,
tChunk pPreviousChunk 
)
private

Definición en la línea 539 del archivo mo3ds.cpp.

Gráfico de llamadas a esta función:

◆ ReadVertexIndices()

void CLoad3DS::ReadVertexIndices ( mo3DSObject pObject,
tChunk pPreviousChunk 
)
private

Definición en la línea 497 del archivo mo3ds.cpp.

Gráfico de llamadas a esta función:

◆ ReadVertices()

void CLoad3DS::ReadVertices ( mo3DSObject pObject,
tChunk pPreviousChunk 
)
private

Definición en la línea 561 del archivo mo3ds.cpp.

Gráfico de llamadas a esta función:

◆ Vector()

CVector3 CLoad3DS::Vector ( CVector3  vPoint1,
CVector3  vPoint2 
)
private

Definición en la línea 669 del archivo mo3ds.cpp.

Gráfico de llamadas a esta función:

Documentación de los datos miembro

◆ m_CurrentChunk

tChunk* CLoad3DS::m_CurrentChunk
private

Definición en la línea 173 del archivo mo3ds.h.

◆ m_FilePointer

FILE* CLoad3DS::m_FilePointer
private

Definición en la línea 170 del archivo mo3ds.h.

◆ m_TempChunk

tChunk* CLoad3DS::m_TempChunk
private

Definición en la línea 174 del archivo mo3ds.h.


La documentación para esta clase fue generada a partir de los siguientes ficheros: