FTTesselation Class Reference

#include <FTVectoriser.h>

List of all members.

Public Member Functions

 FTTesselation (GLenum m)
 ~FTTesselation ()
void AddPoint (const FTGL_DOUBLE x, const FTGL_DOUBLE y, const FTGL_DOUBLE z)
size_t PointCount () const
const FTPointPoint (unsigned int index) const
GLenum PolygonType () const
 FTTesselation (GLenum m)
 ~FTTesselation ()
void AddPoint (const FTGL_DOUBLE x, const FTGL_DOUBLE y, const FTGL_DOUBLE z)
size_t PointCount () const
const FTPointPoint (unsigned int index) const
GLenum PolygonType () const

Private Types

typedef FTVector< FTPointPointVector
typedef FTVector< FTPointPointVector

Private Attributes

PointVector pointList
GLenum meshType


Detailed Description

FTTesselation captures points that are output by OpenGL's gluTesselator.

Definition at line 20 of file FTVectoriser.h.


Member Typedef Documentation

typedef FTVector<FTPoint> FTTesselation::PointVector [private]

Points generated by gluTesselator.

Definition at line 67 of file FTVectoriser.h.

typedef FTVector<FTPoint> FTTesselation::PointVector [private]

Points generated by gluTesselator.

Definition at line 67 of file FTVectoriser.h.


Constructor & Destructor Documentation

FTTesselation::FTTesselation ( GLenum  m  )  [inline]

Default constructor

Definition at line 26 of file FTVectoriser.h.

FTTesselation::~FTTesselation (  )  [inline]

Destructor

Definition at line 35 of file FTVectoriser.h.

FTTesselation::FTTesselation ( GLenum  m  )  [inline]

Default constructor

Definition at line 26 of file FTVectoriser.h.

FTTesselation::~FTTesselation (  )  [inline]

Destructor

Definition at line 35 of file FTVectoriser.h.


Member Function Documentation

void FTTesselation::AddPoint ( const FTGL_DOUBLE  x,
const FTGL_DOUBLE  y,
const FTGL_DOUBLE  z 
) [inline]

Add a point to the mesh.

Definition at line 43 of file FTVectoriser.h.

Referenced by FTMesh::AddPoint().

size_t FTTesselation::PointCount (  )  const [inline]

The number of points in this mesh

Definition at line 51 of file FTVectoriser.h.

const FTPoint& FTTesselation::Point ( unsigned int  index  )  const [inline]

Definition at line 56 of file FTVectoriser.h.

GLenum FTTesselation::PolygonType (  )  const [inline]

Return the OpenGL polygon type.

Definition at line 61 of file FTVectoriser.h.

Referenced by FTExtrdGlyph::FTExtrdGlyph(), and FTPolyGlyph::FTPolyGlyph().

void FTTesselation::AddPoint ( const FTGL_DOUBLE  x,
const FTGL_DOUBLE  y,
const FTGL_DOUBLE  z 
) [inline]

Add a point to the mesh.

Definition at line 43 of file FTVectoriser.h.

size_t FTTesselation::PointCount (  )  const [inline]

The number of points in this mesh

Definition at line 51 of file FTVectoriser.h.

const FTPoint& FTTesselation::Point ( unsigned int  index  )  const [inline]

Definition at line 56 of file FTVectoriser.h.

GLenum FTTesselation::PolygonType (  )  const [inline]

Return the OpenGL polygon type.

Definition at line 61 of file FTVectoriser.h.


Member Data Documentation

PointVector FTTesselation::pointList [private]

Definition at line 68 of file FTVectoriser.h.

GLenum FTTesselation::meshType [private]

OpenGL primitive type from gluTesselator.

Definition at line 73 of file FTVectoriser.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:25:33 2011 for ROOT_528-00b_version by  doxygen 1.5.1