Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Public Attributes | List of all members
BIAS::IndexedFaceSet Class Reference

stores data for drawing a indexed face set. More...

#include <Utils/ThreeDOut.hh>

+ Collaboration diagram for BIAS::IndexedFaceSet:

Public Member Functions

 IndexedFaceSet ()
 
 IndexedFaceSet (const IndexedFaceSet &a)
 
 ~IndexedFaceSet ()
 

Public Attributes

Vector3< double > bbmax
 
Vector3< double > bbmin
 bounding box More...
 
int CASize
 
GLubyte * ColorArray
 
bool compiled_
 
GLuint displayList_
 
std::vector< BIAS::Vector< int > > faceIndices
 
GLuint ** facetArray
 
GLsizei * facetIndicesCountArray
 
std::string name
 
GLfloat * NormalArray
 
int NumFacets
 
int TASize
 
std::vector< BIAS::Vector2
< float > > 
texCoordSet
 
BIAS::Image< unsigned char > texture
 
GLfloat * TextureCoordArray
 
std::string textureName
 
GLuint textureObjectID_
 
bool useColoredVertices
 
bool useNormals
 
bool useTexture
 
int VASize
 
GLfloat * VertArray
 
std::vector< BIAS::Vector4
< unsigned char > > 
vertexColorSet
 
std::vector< BIAS::Vector3
< double > > 
vertexSet
 
bool writeOutTexture
 

Detailed Description

stores data for drawing a indexed face set.

Faces beeing (preferably flat) polygons

Definition at line 248 of file ThreeDOut.hh.

Constructor & Destructor Documentation

IndexedFaceSet::IndexedFaceSet ( )
IndexedFaceSet::IndexedFaceSet ( const IndexedFaceSet a)
IndexedFaceSet::~IndexedFaceSet ( )

Member Data Documentation

Vector3<double> BIAS::IndexedFaceSet::bbmax

Definition at line 265 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), and IndexedFaceSet().

Vector3<double> BIAS::IndexedFaceSet::bbmin

bounding box

Definition at line 265 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), and IndexedFaceSet().

int BIAS::IndexedFaceSet::CASize

Definition at line 271 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), and IndexedFaceSet().

GLubyte* BIAS::IndexedFaceSet::ColorArray

Definition at line 279 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), IndexedFaceSet(), and ~IndexedFaceSet().

bool BIAS::IndexedFaceSet::compiled_

Definition at line 274 of file ThreeDOut.hh.

Referenced by IndexedFaceSet(), and ~IndexedFaceSet().

GLuint BIAS::IndexedFaceSet::displayList_

Definition at line 275 of file ThreeDOut.hh.

Referenced by IndexedFaceSet(), and ~IndexedFaceSet().

std::vector<BIAS::Vector<int> > BIAS::IndexedFaceSet::faceIndices

Definition at line 260 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), and IndexedFaceSet().

GLuint** BIAS::IndexedFaceSet::facetArray

Definition at line 282 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), IndexedFaceSet(), and ~IndexedFaceSet().

GLsizei* BIAS::IndexedFaceSet::facetIndicesCountArray

Definition at line 285 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), IndexedFaceSet(), and ~IndexedFaceSet().

std::string BIAS::IndexedFaceSet::name

Definition at line 261 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), and IndexedFaceSet().

GLfloat * BIAS::IndexedFaceSet::NormalArray

Definition at line 277 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), IndexedFaceSet(), and ~IndexedFaceSet().

int BIAS::IndexedFaceSet::NumFacets

Definition at line 273 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), IndexedFaceSet(), and ~IndexedFaceSet().

int BIAS::IndexedFaceSet::TASize

Definition at line 273 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), and IndexedFaceSet().

std::vector<BIAS::Vector2<float> > BIAS::IndexedFaceSet::texCoordSet

Definition at line 258 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), and IndexedFaceSet().

BIAS::Image<unsigned char> BIAS::IndexedFaceSet::texture

Definition at line 255 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), and IndexedFaceSet().

GLfloat* BIAS::IndexedFaceSet::TextureCoordArray

Definition at line 278 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), IndexedFaceSet(), and ~IndexedFaceSet().

std::string BIAS::IndexedFaceSet::textureName

Definition at line 262 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), and IndexedFaceSet().

GLuint BIAS::IndexedFaceSet::textureObjectID_

Definition at line 276 of file ThreeDOut.hh.

Referenced by IndexedFaceSet(), and ~IndexedFaceSet().

bool BIAS::IndexedFaceSet::useColoredVertices

Definition at line 267 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), and IndexedFaceSet().

bool BIAS::IndexedFaceSet::useNormals

Definition at line 268 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), and IndexedFaceSet().

bool BIAS::IndexedFaceSet::useTexture

Definition at line 266 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), and IndexedFaceSet().

int BIAS::IndexedFaceSet::VASize

Definition at line 270 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), and IndexedFaceSet().

GLfloat* BIAS::IndexedFaceSet::VertArray

Definition at line 277 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), IndexedFaceSet(), and ~IndexedFaceSet().

std::vector<BIAS::Vector4<unsigned char> > BIAS::IndexedFaceSet::vertexColorSet

Definition at line 257 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), and IndexedFaceSet().

std::vector<BIAS::Vector3<double> > BIAS::IndexedFaceSet::vertexSet

Definition at line 256 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), and IndexedFaceSet().

bool BIAS::IndexedFaceSet::writeOutTexture

Definition at line 263 of file ThreeDOut.hh.

Referenced by BIAS::ThreeDOut::AddTriangleMesh(), and IndexedFaceSet().


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