OGLplus (0.52.0) a C++ wrapper for OpenGL

oglplus::shapes::WickerTorus Class Reference

Class providing vertex attributes and instructions for rendering of a Torus. More...

#include </home/chochlik/devel/oglplus/include/oglplus/shapes/wicker_torus.hpp>

Inherits oglplus::shapes::DrawingInstructionWriter, and oglplus::shapes::DrawMode.

Public Types

typedef VertexAttribsInfo
< WickerTorus
VertexAttribs
 Vertex attribute information for this shape builder. More...
 
typedef std::vector< GLuint > IndexArray
 The type of index container returned by Indices()
 

Public Member Functions

 WickerTorus (void)
 Creates a torus with unit radius centered at the origin.
 
 WickerTorus (GLdouble rad_out, GLdouble rad_in, GLdouble thickness, unsigned sects, unsigned rings)
 Creates a torus with unit radius centered at the origin.
 
FaceOrientation FaceWinding (void) const
 Returns the winding direction of faces.
 
template<typename T >
GLuint Positions (std::vector< T > &dest) const
 Makes vertex coordinates and returns number of values per vertex.
 
template<typename T >
GLuint Normals (std::vector< T > &dest) const
 Makes vertex normals and returns number of values per vertex.
 
template<typename T >
GLuint Tangents (std::vector< T > &dest) const
 Makes vertex tangents and returns number of values per vertex.
 
template<typename T >
GLuint Bitangents (std::vector< T > &dest) const
 Makes vertex bi-tangents and returns number of values per vertex.
 
template<typename T >
GLuint TexCoordinates (std::vector< T > &dest) const
 Makes texture coorinates and returns number of values per vertex.
 
template<typename T >
void BoundingSphere (oglplus::Sphere< T > &bounding_sphere) const
 Queries the bounding sphere coordinates and dimensions.
 
IndexArray Indices (Default=Default()) const
 Returns element indices that are used with the drawing instructions.
 
DrawingInstructions Instructions (Default=Default()) const
 Returns the instructions for rendering.
 
IndexArray Indices (Edges) const
 Returns element indices that are used with the drawing instructions.
 
DrawingInstructions Instructions (Edges) const
 Returns the instructions for rendering of edges.
 

Detailed Description

Class providing vertex attributes and instructions for rendering of a Torus.

Member Typedef Documentation

Vertex attribute information for this shape builder.

WickerTorus provides build functions for the following named vertex attributes:

  • "Position" the vertex positions (Positions)
  • "Normal" the vertex normal vectors (Normals)
  • "Tangent" the vertex tangent vector (Tangents)
  • "Bitangent" the vertex bi-tangent vector (Bitangents)
  • "TexCoord" the ST texture coordinates (TexCoordinates)

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

Copyright © 2010-2014 Matúš Chochlík, University of Žilina, Žilina, Slovakia.
<matus.chochlik -at- fri.uniza.sk>
<chochlik -at -gmail.com>
Documentation generated on Mon Sep 22 2014 by Doxygen (version 1.8.6).