#include <vertex_array.hh>
Data Structures | |
| struct | Entry |
| struct | NormalizerTriEntry |
| struct | NormalizerVertexEntry |
Public Types | |
| typedef std::vector< Entry > | EntryList |
| typedef std::vector< VertexID > | IndexList |
| typedef std::vector < NormalizerVertexEntry > | NVEntryList |
| typedef std::vector < NormalizerTriEntry > | NTEntryList |
Public Member Functions | |
| IndexedVertexArray () | |
| ~IndexedVertexArray () | |
| IndexedVertexArray (const IndexedVertexArray &va) | |
| IndexedVertexArray & | operator= (const IndexedVertexArray &va) |
| void | Cleanup () |
| void | SetMode (int m) |
| int | GetMode () const |
| void | SetPolyMode (int m) |
| void | SetLighting (bool f) |
| void | SetTwoSided (bool f) |
| void | SetCullFace (bool f) |
| void | SetColorMaterial (bool f) |
| void | SetLineWidth (float lw) |
| void | SetAALines (bool f) |
| void | SetPointSize (float ps) |
| void | SetLineHalo (float lh) |
| void | SetOutlineMode (int m) |
| int | GetOutlineMode () const |
| void | SetOutlineWidth (float f) |
| float | GetOutlineWidth () const |
| void | SetOutlineMaterial (const Material &m) |
| void | SetOutlineExpandFactor (float f) |
| float | GetOutlineExpandFactor () const |
| void | SetOutlineExpandColor (const Color &c) |
| Color | GetOutlineExpandColor () const |
| void | SetSolid (bool f) |
| bool | GetSolid () const |
| void | SetSolidColor (const Color &c) |
| Color | GetSolidcolor () const |
| void | SetClipOffset (float f) |
| float | GetClipOffset () const |
| VertexID | Add (const geom::Vec3 &vert, const geom::Vec3 &norm, const Color &col, const geom::Vec2 &texc=geom::Vec2()) |
| unsigned int | GetVertexCount () const |
| void | DumpVertices () const |
| LineID | AddLine (VertexID id0, VertexID id1) |
| TriID | AddTri (VertexID id0, VertexID id1, VertexID id2) |
| TriID | AddTriN (VertexID id0, VertexID id1, VertexID id2) |
| QuadID | AddQuad (VertexID id0, VertexID id1, VertexID id2, VertexID id3) |
| void | AddSphere (const SpherePrim &prim, unsigned int detail) |
| void | AddIcoSphere (const SpherePrim &prim, unsigned int detail) |
| void | AddCylinder (const CylinderPrim &prim, unsigned int detail, bool cap=false) |
| void | SetOpacity (float o) |
| void | RenderGL () |
| void | RenderPov (PovState &pov, const std::string &name) |
| void | Export (Exporter *ex) const |
| void | Clear () |
| void | Reset () |
| void | FlagRefresh () |
| void | DrawNormals (bool f) |
| void | CalcNormals (float smoothf) |
| void | CalcFullNormals () |
| void | SmoothNormals (float smoothf) |
| void | NPatch () |
| void | SmoothVertices (float smoothf) |
| void | UseTex (bool b) |
| uint & | TexID () |
| const EntryList & | GetEntries () const |
| const IndexList & | GetQuadIndices () const |
| const IndexList & | GetTriIndices () const |
| const IndexList & | GetLineIndices () const |
| geom::AlignedCuboid | GetBoundingBox () const |
| geom::Vec3 | GetVert (VertexID id) const |
| void | SetVert (VertexID id, const geom::Vec3 &v) |
| geom::Vec3 | GetNormal (VertexID id) const |
| void | SetNormal (VertexID id, const geom::Vec3 &n) |
| Color | GetColor (VertexID id) const |
| void | SetColor (VertexID id, const Color &c) |
| geom::Vec2 | GetTexCoord (VertexID id) const |
| void | SetTexCoord (VertexID id, const geom::Vec2 &t) |
Static Public Member Functions | |
| static unsigned int | GetFormat () |
Definition at line 50 of file vertex_array.hh.
Definition at line 89 of file vertex_array.hh.
Definition at line 90 of file vertex_array.hh.
| typedef std::vector<NormalizerTriEntry> NTEntryList |
Definition at line 92 of file vertex_array.hh.
| typedef std::vector<NormalizerVertexEntry> NVEntryList |
Definition at line 91 of file vertex_array.hh.
| ~IndexedVertexArray | ( | ) |
| IndexedVertexArray | ( | const IndexedVertexArray & | va | ) |
| VertexID Add | ( | const geom::Vec3 & | vert, | |
| const geom::Vec3 & | norm, | |||
| const Color & | col, | |||
| const geom::Vec2 & | texc = geom::Vec2() | |||
| ) | [inline] |
Definition at line 142 of file vertex_array.hh.
| void AddCylinder | ( | const CylinderPrim & | prim, | |
| unsigned int | detail, | |||
| bool | cap = false | |||
| ) |
| void AddIcoSphere | ( | const SpherePrim & | prim, | |
| unsigned int | detail | |||
| ) |
| void AddSphere | ( | const SpherePrim & | prim, | |
| unsigned int | detail | |||
| ) |
| void CalcFullNormals | ( | ) |
| void CalcNormals | ( | float | smoothf | ) |
| void Cleanup | ( | ) |
| void Clear | ( | ) |
| void DrawNormals | ( | bool | f | ) |
| void DumpVertices | ( | ) | const |
| void Export | ( | Exporter * | ex | ) | const |
| void FlagRefresh | ( | ) |
| geom::AlignedCuboid GetBoundingBox | ( | ) | const |
return min/max of vertex entries - this call is not cached!
| float GetClipOffset | ( | ) | const [inline] |
Definition at line 139 of file vertex_array.hh.
Definition at line 253 of file vertex_array.hh.
| const EntryList& GetEntries | ( | ) | const [inline] |
Definition at line 213 of file vertex_array.hh.
| static unsigned int GetFormat | ( | ) | [static] |
| const IndexList& GetLineIndices | ( | ) | const [inline] |
Definition at line 216 of file vertex_array.hh.
| int GetMode | ( | ) | const |
| geom::Vec3 GetNormal | ( | VertexID | id | ) | const [inline] |
Definition at line 237 of file vertex_array.hh.
| Color GetOutlineExpandColor | ( | ) | const [inline] |
Definition at line 132 of file vertex_array.hh.
| float GetOutlineExpandFactor | ( | ) | const [inline] |
Definition at line 130 of file vertex_array.hh.
| int GetOutlineMode | ( | ) | const [inline] |
Definition at line 125 of file vertex_array.hh.
| float GetOutlineWidth | ( | ) | const [inline] |
Definition at line 127 of file vertex_array.hh.
| const IndexList& GetQuadIndices | ( | ) | const [inline] |
Definition at line 214 of file vertex_array.hh.
| bool GetSolid | ( | ) | const [inline] |
Definition at line 135 of file vertex_array.hh.
| Color GetSolidcolor | ( | ) | const [inline] |
Definition at line 137 of file vertex_array.hh.
| geom::Vec2 GetTexCoord | ( | VertexID | id | ) | const [inline] |
Definition at line 273 of file vertex_array.hh.
| const IndexList& GetTriIndices | ( | ) | const [inline] |
Definition at line 215 of file vertex_array.hh.
| geom::Vec3 GetVert | ( | VertexID | id | ) | const [inline] |
Definition at line 221 of file vertex_array.hh.
| unsigned int GetVertexCount | ( | ) | const |
| void NPatch | ( | ) |
| IndexedVertexArray& operator= | ( | const IndexedVertexArray & | va | ) |
| void RenderGL | ( | ) |
| void RenderPov | ( | PovState & | pov, | |
| const std::string & | name | |||
| ) |
| void Reset | ( | ) |
| void SetAALines | ( | bool | f | ) |
| void SetClipOffset | ( | float | f | ) | [inline] |
Definition at line 138 of file vertex_array.hh.
Definition at line 264 of file vertex_array.hh.
| void SetColorMaterial | ( | bool | f | ) |
| void SetCullFace | ( | bool | f | ) |
| void SetLighting | ( | bool | f | ) |
| void SetLineHalo | ( | float | lh | ) |
| void SetLineWidth | ( | float | lw | ) |
| void SetMode | ( | int | m | ) |
| void SetNormal | ( | VertexID | id, | |
| const geom::Vec3 & | n | |||
| ) | [inline] |
Definition at line 245 of file vertex_array.hh.
| void SetOpacity | ( | float | o | ) |
| void SetOutlineExpandColor | ( | const Color & | c | ) |
| void SetOutlineExpandFactor | ( | float | f | ) |
| void SetOutlineMaterial | ( | const Material & | m | ) |
| void SetOutlineMode | ( | int | m | ) |
| void SetOutlineWidth | ( | float | f | ) |
| void SetPointSize | ( | float | ps | ) |
| void SetPolyMode | ( | int | m | ) |
| void SetSolid | ( | bool | f | ) | [inline] |
Definition at line 134 of file vertex_array.hh.
| void SetSolidColor | ( | const Color & | c | ) | [inline] |
Definition at line 136 of file vertex_array.hh.
| void SetTexCoord | ( | VertexID | id, | |
| const geom::Vec2 & | t | |||
| ) | [inline] |
Definition at line 281 of file vertex_array.hh.
| void SetTwoSided | ( | bool | f | ) |
| void SetVert | ( | VertexID | id, | |
| const geom::Vec3 & | v | |||
| ) | [inline] |
Definition at line 229 of file vertex_array.hh.
| void SmoothNormals | ( | float | smoothf | ) |
| void SmoothVertices | ( | float | smoothf | ) |
| uint& TexID | ( | ) | [inline] |
experimental
Definition at line 211 of file vertex_array.hh.
| void UseTex | ( | bool | b | ) | [inline] |
experimental
Definition at line 209 of file vertex_array.hh.
1.6.1