Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

Parser Class Reference

#include <parser.h>

Inheritance diagram for Parser:

PgnParser VrmlParser List of all members.

Public Member Functions

virtual void setParameters (const int &nbPoints, const int &nbPolys, const vector< Point3D * > &pointsList, const vector< int > &referencesList)
virtual ~Parser ()
virtual int getNbPoints ()
virtual int getNbPolys ()
virtual vector< Point3D * > getPointsList ()
virtual vector< int > getReferencesList ()

Protected Attributes

int nbPoints
int nbPolys
vector< Point3D * > pointsList
vector< int > referencesList

Detailed Description

La classe Parser est abstraite. Elle regoupe les caractériques minimum et fonctionnelles pour un parser. VrmlParser et PgnParser hérite de Parser.

Author:
Guitteny Fabrice

Idiart Baptiste

Le Goff Erwan


Constructor & Destructor Documentation

Parser::~Parser  )  [virtual]
 

destructeur virtuel

00015 { 00016 clearVector(pointsList); 00017 referencesList.clear(); 00018 }


Member Function Documentation

virtual int Parser::getNbPoints  )  [inline, virtual]
 

Returns:
nombre de points

00088 {return nbPoints;}

virtual int Parser::getNbPolys  )  [inline, virtual]
 

Returns:
nombre de polygones

00091 {return nbPolys;}

virtual vector<Point3D*> Parser::getPointsList  )  [inline, virtual]
 

Returns:
pointsList liste de points du model

00094 {return pointsList;}

virtual vector<int> Parser::getReferencesList  )  [inline, virtual]
 

Returns:
referencesList liste de références du model

00097 {return referencesList;}

void Parser::setParameters const int &  nbPoints,
const int &  nbPolys,
const vector< Point3D * > &  pointsList,
const vector< int > &  referencesList
[virtual]
 

Positionne les paramètres nécéssaires pour l'export d'un modele

Parameters:
nbPoints nombre de points
nbPolys nombre de polygones
pointsList liste de points du model
referencesList liste de références du model

00005 { 00006 nbPoints = nbPts; 00007 nbPolys = nbPly; 00008 pointsList = ptsList; 00009 referencesList = refList; 00010 }


Member Data Documentation

int Parser::nbPoints [protected]
 

Parameters:
nbPoints nombre de points

int Parser::nbPolys [protected]
 

Parameters:
nbPolys nombre de polygones

vector<Point3D*> Parser::pointsList [protected]
 

Parameters:
pointsList liste de points du model

vector<int> Parser::referencesList [protected]
 

Parameters:
referencesList liste de références du model


The documentation for this class was generated from the following files:
Generated on Tue Nov 29 21:58:59 2005 for CylinderGenerator by doxygen 1.3.7