libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
Referencia de la Estructura OGLFT::Polygonal::VertexInfo

#include <moOGLFT.h>

Métodos públicos

 VertexInfo (ColorTess *color_tess=0, TextureTess *texture_tess=0)
 
 VertexInfo (FT_Vector *ft_v, ColorTess *color_tess=0, TextureTess *texture_tess=0)
 
 VertexInfo (double p[2], ColorTess *color_tess=0, TextureTess *texture_tess=0)
 
 VertexInfo (double x, double y, ColorTess *color_tess=0, TextureTess *texture_tess=0)
 
void normalize (void)
 

Atributos públicos

double v_ [3]
 
ColorTesscolor_tess_
 
TextureTesstexture_tess_
 

Descripción detallada

VertexInfo is a private class which is used by the decomposition and tessellation routines to store the vertices and other data of the glyph's outline. Because of the "impedance mismatch" between the crazy 26.6 fixed point format of the FreeType library (well, don't blame them; look at what they have to work with) and OpenGL's preference for double precision, this simple vector has two constructors: one for 26.6 format and one for direct floating point.

VertexInfo also contains (optional) pointers to objects which implement the ColorTess and TextureTess interfaces.

Definición en la línea 1124 del archivo moOGLFT.h.

Documentación del constructor y destructor

OGLFT::Polygonal::VertexInfo::VertexInfo ( ColorTess color_tess = 0,
TextureTess texture_tess = 0 
)
inline

Default constructor just initializes Vertex to zero.

Parámetros
color_tessoptional color tesselation object.
texture_tessoptional texture tesselation object.

Definición en la línea 1142 del archivo moOGLFT.h.

OGLFT::Polygonal::VertexInfo::VertexInfo ( FT_Vector *  ft_v,
ColorTess color_tess = 0,
TextureTess texture_tess = 0 
)
inline

Construct a Vertex from a point in a FreeType contour.

Parámetros
ft_va FreeType FT_Vector, normally passed into the the decomposition callbacks.
color_tessoptional color tesselation object.
texture_tessoptional texture tesselation object.

Definición en la línea 1156 del archivo moOGLFT.h.

OGLFT::Polygonal::VertexInfo::VertexInfo ( double  p[2],
ColorTess color_tess = 0,
TextureTess texture_tess = 0 
)
inline

Construct a Vertex from a 2D point.

Parámetros
p2D array of doubles.
color_tessoptional color tesselation object.
texture_tessoptional texture tesselation object.

Definición en la línea 1171 del archivo moOGLFT.h.

OGLFT::Polygonal::VertexInfo::VertexInfo ( double  x,
double  y,
ColorTess color_tess = 0,
TextureTess texture_tess = 0 
)
inline

Construct a Vertex from a 2D point.

Parámetros
xthe X coordinate.
ythe Y coordinate.
color_tessoptional color tesselation object.
texture_tessoptional texture tesselation object.

Definición en la línea 1187 del archivo moOGLFT.h.

Documentación de las funciones miembro

void OGLFT::Polygonal::VertexInfo::normalize ( void  )
inline

Treat the Vertex like a vector: Normalize its length in the usual way.

Definición en la línea 1198 del archivo moOGLFT.h.

Documentación de los datos miembro

ColorTess* OGLFT::Polygonal::VertexInfo::color_tess_

The user can provide a ColorTess object which computes a color for each tesselated vertex.

Definición en la línea 1133 del archivo moOGLFT.h.

TextureTess* OGLFT::Polygonal::VertexInfo::texture_tess_

The user can provide a TextureTess object which computes texture coordinates for each tesselated vertex.

Definición en la línea 1137 del archivo moOGLFT.h.

double OGLFT::Polygonal::VertexInfo::v_[3]

Why is this double precision? Because the second argument to the routine gluTessVertex is a pointer to an array of doubles. Otherwise, we could use single precision everywhere.

Definición en la línea 1126 del archivo moOGLFT.h.


La documentación para esta estructura fue generada a partir del siguiente fichero: