#include <VtxAccumulator.h>
typedef std::vector<GLint> FemViewer::VtxAccumulator::BaseIndices |
typedef std::vector<Vec3D> FemViewer::VtxAccumulator::Colors |
typedef std::vector<GLsizei> FemViewer::VtxAccumulator::Counts |
typedef GLuint FemViewer::VtxAccumulator::index_type_t |
typedef std::vector<unsigned int> FemViewer::VtxAccumulator::Indices |
typedef std::vector<index_type_t> FemViewer::VtxAccumulator::LocalIndices |
typedef std::vector<NodeColor> FemViewer::VtxAccumulator::NodeColors |
typedef std::vector<NodeCoords> FemViewer::VtxAccumulator::NodeNormals |
typedef std::vector<NodeCoords> FemViewer::VtxAccumulator::Nodes |
typedef std::vector<Vec3D> FemViewer::VtxAccumulator::Normals |
typedef std::vector<Shader *> FemViewer::VtxAccumulator::Shaders |
typedef std::size_t FemViewer::VtxAccumulator::size_type |
typedef std::vector<Vertex> FemViewer::VtxAccumulator::Vertices |
FemViewer::VtxAccumulator::VtxAccumulator | ( | ) | [explicit] |
FemViewer::VtxAccumulator::~VtxAccumulator | ( | ) |
void FemViewer::VtxAccumulator::addEdge | ( | const int | s, | |
const int | e | |||
) | [inline] |
void FemViewer::VtxAccumulator::addIndexOfNode | ( | const unsigned int | index, | |
const int | type = vtxTriangle | |||
) | [inline] |
void FemViewer::VtxAccumulator::addLocalIndexOfNode | ( | const index_type_t | index, | |
const int | type = vtxTriangle | |||
) | [inline] |
void FemViewer::VtxAccumulator::addNode | ( | const fvmath::Vec3f & | pNode | ) | [inline] |
void FemViewer::VtxAccumulator::addNodeColor | ( | const fvmath::Vec3f & | color | ) | [inline] |
void FemViewer::VtxAccumulator::addNormal2Node | ( | const fvmath::Vec3f & | normal | ) | [inline] |
void FemViewer::VtxAccumulator::addPrimitiveCount | ( | const unsigned int | count, | |
const int | dest = vtxTriangle | |||
) | [inline] |
void FemViewer::VtxAccumulator::cleanUp | ( | ) |
void FemViewer::VtxAccumulator::create | ( | ) |
void FemViewer::VtxAccumulator::createEdges | ( | GLuint * | pVAO | ) |
void FemViewer::VtxAccumulator::createGLCL | ( | ) |
void FemViewer::VtxAccumulator::createIndexBuffer | ( | ) |
void FemViewer::VtxAccumulator::createText | ( | const GLuint | type, | |
const float * | color | |||
) |
void FemViewer::VtxAccumulator::createTriangles | ( | GLuint * | pVA0 | ) |
void FemViewer::VtxAccumulator::createTriangleStrips | ( | GLuint * | pVA0 | ) |
void FemViewer::VtxAccumulator::createVertexBuffer | ( | ) |
void FemViewer::VtxAccumulator::dumpCharacteristics | ( | std::ostream & | pOstream, | |
const std::string & | pIndentation, | |||
const Matrix< float > & | pTransformation | |||
) | const |
bool FemViewer::VtxAccumulator::freezeColors | ( | ) |
void FemViewer::VtxAccumulator::freezeVertices | ( | ) |
BBox3D FemViewer::VtxAccumulator::getBBox3D | ( | ) | [inline] |
const VtxAccumulator::Colors & FemViewer::VtxAccumulator::getColors | ( | ) | const |
bool FemViewer::VtxAccumulator::getColorsFrozen | ( | ) | const |
Indices& FemViewer::VtxAccumulator::getIndices | ( | const int | type = vtxEdge |
) | [inline] |
LocalIndices& FemViewer::VtxAccumulator::getLocalIndices | ( | const int | type = vtxTriangle |
) | [inline] |
NodeColors& FemViewer::VtxAccumulator::getNodeColors | ( | ) | [inline] |
const Nodes& FemViewer::VtxAccumulator::getNodes | ( | ) | const [inline] |
VtxAccumulator::Normals & FemViewer::VtxAccumulator::getNormals | ( | ) |
GLuint* FemViewer::VtxAccumulator::getPixelBufferHandle | ( | ) | [inline] |
size_t& FemViewer::VtxAccumulator::getVertexCounter | ( | ) | [inline] |
const VtxAccumulator::Vertices & FemViewer::VtxAccumulator::getVertices | ( | ) | const |
Vertices& FemViewer::VtxAccumulator::getVertices | ( | const int | type = vtxEdge |
) | [inline] |
bool FemViewer::VtxAccumulator::getVerticesFrozen | ( | ) | const |
bool FemViewer::VtxAccumulator::init | ( | const size_t | nVerts, | |
const size_t | nEdges, | |||
const int | type = LINEAR | |||
) |
bool FemViewer::VtxAccumulator::isVertexInitialized | ( | const size_t | index | ) | const [inline] |
void FemViewer::VtxAccumulator::render | ( | const RenderParams & | pPram | ) |
bool FemViewer::VtxAccumulator::reset | ( | int | type = -1 |
) |
void FemViewer::VtxAccumulator::setEdgeWidth | ( | const float | width | ) | [inline] |
void FemViewer::VtxAccumulator::setUniformMatrix | ( | const GLfloat * | pData, | |
const int | pType = 0 | |||
) |
void FemViewer::VtxAccumulator::setUniformParams | ( | ) |
void FemViewer::VtxAccumulator::update | ( | ) |
BBox3D FemViewer::VtxAccumulator::aBBox [protected] |
GLuint FemViewer::VtxAccumulator::aBufferName[ALL_BO] [protected] |
Colors FemViewer::VtxAccumulator::aColors [protected] |
bool FemViewer::VtxAccumulator::aColorsFrozen [protected] |
std::vector<int64_t> FemViewer::VtxAccumulator::aCounts [protected] |
CVec3f FemViewer::VtxAccumulator::aEdgeColor [protected] |
float FemViewer::VtxAccumulator::aEdgeThickness [protected] |
Indices FemViewer::VtxAccumulator::aEdIndices [protected] |
bool FemViewer::VtxAccumulator::aGLinited [protected] |
const Legend& FemViewer::VtxAccumulator::aLegend [protected] |
const Light& FemViewer::VtxAccumulator::aLight [protected] |
const Matrixf& FemViewer::VtxAccumulator::aModelView [protected] |
NodeColors FemViewer::VtxAccumulator::aNodeColors [protected] |
NodeNormals FemViewer::VtxAccumulator::aNodeNormals [protected] |
Nodes FemViewer::VtxAccumulator::aNodes [protected] |
Normals FemViewer::VtxAccumulator::aNormals [protected] |
unsigned int FemViewer::VtxAccumulator::aNumTriFaces [protected] |
const Matrixf& FemViewer::VtxAccumulator::aProjection [protected] |
Counts FemViewer::VtxAccumulator::aQFaceCounts [protected] |
Indices FemViewer::VtxAccumulator::aQuIndices [protected] |
LocalIndices FemViewer::VtxAccumulator::aQuLocIndices [protected] |
Vertices FemViewer::VtxAccumulator::aQuVertices [protected] |
bool FemViewer::VtxAccumulator::aSimplifiedDirty [protected] |
Counts FemViewer::VtxAccumulator::aTFaceCounts [protected] |
Indices FemViewer::VtxAccumulator::aTrIndices [protected] |
LocalIndices FemViewer::VtxAccumulator::aTrLocIndices [protected] |
Vertices FemViewer::VtxAccumulator::aTrVertices [protected] |
int FemViewer::VtxAccumulator::aType [protected] |
GLuint FemViewer::VtxAccumulator::aUniforms[5] [protected] |
bool FemViewer::VtxAccumulator::aUpdateRenderParams [mutable] |
GLuint FemViewer::VtxAccumulator::aVAOIds[vtxAll] [protected] |
size_type FemViewer::VtxAccumulator::aVertexCounter [protected] |
Vertices FemViewer::VtxAccumulator::aVertices [protected] |
bool FemViewer::VtxAccumulator::aVerticesFrozen [protected] |
EdgeShader* FemViewer::VtxAccumulator::edges_renderer [protected] |
TriangleShader* FemViewer::VtxAccumulator::faces_renderer [protected] |
drawMethod FemViewer::VtxAccumulator::renderer [protected] |
const ViewManager* FemViewer::VtxAccumulator::viewmgr_ptr [protected] |