Basic Image AlgorithmS Library
2.8.0
|
stores data for drawing a indexed face set. More...
#include <Utils/ThreeDOut.hh>
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 |
stores data for drawing a indexed face set.
Faces beeing (preferably flat) polygons
Definition at line 248 of file ThreeDOut.hh.
IndexedFaceSet::IndexedFaceSet | ( | ) |
Definition at line 55 of file ThreeDOut.cpp.
References CASize, ColorArray, compiled_, displayList_, facetArray, facetIndicesCountArray, NormalArray, NumFacets, TASize, TextureCoordArray, textureObjectID_, useColoredVertices, useNormals, useTexture, VASize, and VertArray.
IndexedFaceSet::IndexedFaceSet | ( | const IndexedFaceSet & | a | ) |
Definition at line 77 of file ThreeDOut.cpp.
References bbmax, bbmin, CASize, ColorArray, compiled_, displayList_, faceIndices, facetArray, facetIndicesCountArray, name, NormalArray, NumFacets, TASize, texCoordSet, texture, TextureCoordArray, textureName, textureObjectID_, useTexture, VASize, VertArray, vertexColorSet, vertexSet, and writeOutTexture.
IndexedFaceSet::~IndexedFaceSet | ( | ) |
Definition at line 150 of file ThreeDOut.cpp.
References ColorArray, compiled_, displayList_, facetArray, facetIndicesCountArray, NormalArray, NumFacets, TextureCoordArray, textureObjectID_, and VertArray.
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().