Vamos_Geometry::Ac3d Class Reference

#include <Ac3d.h>

Collaboration diagram for Vamos_Geometry::Ac3d:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Ac3d (std::string file, double scale, const Three_Vector &rotation, const Three_Vector &translation)
 ~Ac3d ()
GLuint build ()

Private Member Functions

void read_header (std::ifstream &is)
const Ac3d_Material * read_material (std::ifstream &is)
const Ac3d_Object * read_object (std::ifstream &is, double scale, const Three_Vector &translation, const Three_Vector &rotation)
Ac3d_Surface * read_surface (std::ifstream &is, Ac3d_Object *obj)

Private Attributes

std::string m_file
int m_version
std::vector< const Ac3d_Material * > m_materials
std::vector< const Ac3d_Object * > m_objects
double m_scale
Three_Vector m_translation
Three_Vector m_rotation

Detailed Description

Definition at line 71 of file Ac3d.h.


Constructor & Destructor Documentation

Vamos_Geometry::Ac3d::Ac3d std::string  file,
double  scale,
const Three_Vector rotation,
const Three_Vector translation
 

Vamos_Geometry::Ac3d::~Ac3d  ) 
 


Member Function Documentation

GLuint Vamos_Geometry::Ac3d::build  ) 
 

void Vamos_Geometry::Ac3d::read_header std::ifstream &  is  )  [private]
 

const Ac3d_Material* Vamos_Geometry::Ac3d::read_material std::ifstream &  is  )  [private]
 

const Ac3d_Object* Vamos_Geometry::Ac3d::read_object std::ifstream &  is,
double  scale,
const Three_Vector translation,
const Three_Vector rotation
[private]
 

Ac3d_Surface* Vamos_Geometry::Ac3d::read_surface std::ifstream &  is,
Ac3d_Object *  obj
[private]
 


Member Data Documentation

std::string Vamos_Geometry::Ac3d::m_file [private]
 

Definition at line 73 of file Ac3d.h.

std::vector<const Ac3d_Material*> Vamos_Geometry::Ac3d::m_materials [private]
 

Definition at line 76 of file Ac3d.h.

std::vector<const Ac3d_Object*> Vamos_Geometry::Ac3d::m_objects [private]
 

Definition at line 77 of file Ac3d.h.

Three_Vector Vamos_Geometry::Ac3d::m_rotation [private]
 

Definition at line 81 of file Ac3d.h.

double Vamos_Geometry::Ac3d::m_scale [private]
 

Definition at line 79 of file Ac3d.h.

Three_Vector Vamos_Geometry::Ac3d::m_translation [private]
 

Definition at line 80 of file Ac3d.h.

int Vamos_Geometry::Ac3d::m_version [private]
 

Definition at line 74 of file Ac3d.h.


The documentation for this class was generated from the following file:
Generated on Thu Oct 19 04:13:47 2006 by  doxygen 1.4.6