FemViewer::PrimitiveAccumulator Class Reference

#include <PrimitiveAccumulator.h>

Collaboration diagram for FemViewer::PrimitiveAccumulator:
Collaboration graph
[legend]

List of all members.

Classes

struct  Line
struct  LineColored
struct  Point
struct  PointColored
struct  Quad
struct  QuadColored
struct  QuadNormals
struct  QuadNormalsColored
struct  Triangle
struct  TriangleColored
struct  TriangleNormals
struct  TriangleNormalsColored
struct  TriEelement
struct  TriEelementNormal
struct  TriEelementNormalColor

Public Member Functions

 PrimitiveAccumulator (const bool pCreateSimplified)
 ~PrimitiveAccumulator ()
void AddArrow (const Vec3D &p1, const Vec3D &p2, const float tipprop, const int nrpolygons)
void AddArrowColored (const Vec3D &p1, const ColorRGB &col1, const Vec3D &p2, const ColorRGB &col2, const float tipprop, const int nrpolygons)
void AddLine (const Vec3D &p1, const Vec3D &p2)
void AddLineColored (const Vec3D &p1, const ColorRGB &col1, const Vec3D &p2, const ColorRGB &col2)
void AddPoint (const Vec3D &pt)
void AddPointColored (const Vec3D &pt, const ColorRGB &col)
void AddQuad (const Vec3D &p1, const Vec3D &p2, const Vec3D &p3, const Vec3D &p4)
void AddQuadColored (const Vec3D &p1, const ColorRGB &col1, const Vec3D &p2, const ColorRGB &col2, const Vec3D &p3, const ColorRGB &col3, const Vec3D &p4, const ColorRGB &col4)
void AddTriangle (const Vec3D &p1, const Vec3D &p2, const Vec3D &p3)
void AddTriangleColored (const Vec3D &p1, const ColorRGB &col1, const Vec3D &p2, const ColorRGB &col2, const Vec3D &p3, const ColorRGB &col3)
void AddTriangleNormalColored (const float nv[], const float p1[], const float p2[], const float p3[], const ColorRGB &col1, const ColorRGB &col2, const ColorRGB &col3)
void DumpCharacteristics (std::ostream &pOstream, const std::string &pIndentation, const Matrix< float > &pTransformation)
const BBox3DGetBBox3D () const
void Render (const RenderParams &pParams)

Constructor & Destructor Documentation

FemViewer::PrimitiveAccumulator::PrimitiveAccumulator ( const bool  pCreateSimplified  ) 
FemViewer::PrimitiveAccumulator::~PrimitiveAccumulator (  ) 

Member Function Documentation

void FemViewer::PrimitiveAccumulator::AddArrow ( const Vec3D p1,
const Vec3D p2,
const float  tipprop,
const int  nrpolygons 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void FemViewer::PrimitiveAccumulator::AddArrowColored ( const Vec3D p1,
const ColorRGB col1,
const Vec3D p2,
const ColorRGB col2,
const float  tipprop,
const int  nrpolygons 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void FemViewer::PrimitiveAccumulator::AddLine ( const Vec3D p1,
const Vec3D p2 
)

Here is the caller graph for this function:

void FemViewer::PrimitiveAccumulator::AddLineColored ( const Vec3D p1,
const ColorRGB col1,
const Vec3D p2,
const ColorRGB col2 
)

Here is the caller graph for this function:

void FemViewer::PrimitiveAccumulator::AddPoint ( const Vec3D pt  ) 

Here is the caller graph for this function:

void FemViewer::PrimitiveAccumulator::AddPointColored ( const Vec3D pt,
const ColorRGB col 
)

Here is the caller graph for this function:

void FemViewer::PrimitiveAccumulator::AddQuad ( const Vec3D p1,
const Vec3D p2,
const Vec3D p3,
const Vec3D p4 
)

Here is the caller graph for this function:

void FemViewer::PrimitiveAccumulator::AddQuadColored ( const Vec3D p1,
const ColorRGB col1,
const Vec3D p2,
const ColorRGB col2,
const Vec3D p3,
const ColorRGB col3,
const Vec3D p4,
const ColorRGB col4 
)

Here is the caller graph for this function:

void FemViewer::PrimitiveAccumulator::AddTriangle ( const Vec3D p1,
const Vec3D p2,
const Vec3D p3 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void FemViewer::PrimitiveAccumulator::AddTriangleColored ( const Vec3D p1,
const ColorRGB col1,
const Vec3D p2,
const ColorRGB col2,
const Vec3D p3,
const ColorRGB col3 
)

Here is the caller graph for this function:

void FemViewer::PrimitiveAccumulator::AddTriangleNormalColored ( const float  nv[],
const float  p1[],
const float  p2[],
const float  p3[],
const ColorRGB col1,
const ColorRGB col2,
const ColorRGB col3 
)

Here is the caller graph for this function:

void FemViewer::PrimitiveAccumulator::DumpCharacteristics ( std::ostream &  pOstream,
const std::string &  pIndentation,
const Matrix< float > &  pTransformation 
)

Here is the call graph for this function:

const BBox3D & FemViewer::PrimitiveAccumulator::GetBBox3D (  )  const

Here is the call graph for this function:

Here is the caller graph for this function:

void FemViewer::PrimitiveAccumulator::Render ( const RenderParams pParams  ) 

Here is the call graph for this function:


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1