---
name: "glyph"
section: "3tulip"
platform: "linux"
package: "tulip-doc"
version: "3.1.2-2.3"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/glyph"
---

# glyph(3tulip)

## NAME

Glyph -

### Classes

class **Billboard**\
 *A 2D glyph.*  class **ChristmasTree**\
 *A 3D glyph.*  class **Circle**\
 *A 2D glyph.*  class **Cone**\
 *A 3D glyph.*  class **Cube**\
 *A 3D glyph.*  class **CubeOutLinedTransparent**\
 *A 3D glyph.*  class **HalfCylinder**\
 *A 3D glyph.*  class **Hexagone**\
 *A 2D glyph.*  class **Pentagone**\
 *A 2D glyph.*  class **Ring**\
 *A 2D glyph.*  class **Sphere**\
 *A 3D glyph.*  class **Square**\
 *A 2D glyph.*  class **SquareBorderTextured**\
 *.IP* *•"*2 An implementation of square with variable border glyph.

"

### Functions

**GLYPHPLUGIN** (**Billboard**,'2D - Billboard','Gerald Gainant','08/03/2004','Textured billboard','1.0', 7)\
 virtual void **ChristmasTree::draw** (node n, float lod)\
 **GLYPHPLUGIN** (**ChristmasTree**,'3D - ChristmasTree','Morgan Mathiaut','16/12/2008','Christmas tree','1.0', 28)\
 **GLYPHPLUGIN** (**Circle**,'2D - Circle','David Auber','09/07/2002','Textured Circle','1.0', 14)\
 **GLYPHPLUGIN** (**Cone**,'3D - Cone','Bertrand Mathieu','09/07/2002','Textured cone','1.0', 3)\
 **GLYPHPLUGIN** (**Cube**,'3D - Cube','Bertrand Mathieu','09/07/2002','Textured cube','1.0', 0)\
 **GLYPHPLUGIN** (**CubeOutLinedTransparent**,'3D - Cube OutLined Transparent','David Auber','09/07/2002','Textured cubeOutLined','1.0', 9)\
 **GLYPHPLUGIN** (**HalfCylinder**,'3D - Half Cylinder','Auber David','31/07/2002','Textured HalfCylinder','1.0', 10)\
 **GLYPHPLUGIN** (**Hexagone**,'2D - Hexagone','David Auber','09/07/2002','Textured Hexagone','1.0', 13)\
 **GLYPHPLUGIN** (**Pentagone**,'2D - Pentagone','David Auber','09/07/2002','Textured Pentagone','1.0', 12)\
 **GLYPHPLUGIN** (**Ring**,'2D - Ring','David Auber','09/07/2002','Textured Ring','1.0', 15)\
 **GLYPHPLUGIN** (**Sphere**,'3D - Sphere','Bertrand Mathieu','09/07/2002','Textured sphere','1.0', 2)\
 **GLYPHPLUGIN** (**Square**,'2D - Square','David Auber','09/07/2002','Textured square','1.0', 4)\
 **GLYPHPLUGIN** (**SquareBorderTextured**,'2D - Square Border Textured','Julien Testut, Antony Durand, Pascal Ollier,''Yashvin Nababsing, Sebastien Leclerc, Ruchon Thibault,''Eric Dauchier','09/07/2004','Textured square22','1.0', 101)\
 **Billboard::Billboard** (GlyphContext \*gc=NULL)\
 virtual **Billboard::~Billboard** ()\
 virtual void **Billboard::draw** (node n, float lod)\
 virtual Coord **Billboard::getAnchor** (const Coord &vector) const \
 void **Billboard::drawBillboard** ()\
 **ChristmasTree::ChristmasTree** (GlyphContext \*gc=NULL)\
 **Circle::Circle** (GlyphContext \*gc=NULL)\
 virtual **Circle::~Circle** ()\
 virtual void **Circle::getIncludeBoundingBox** (BoundingBox &boundingBox)\
 virtual void **Circle::draw** (node n, float lod)\
 void **Circle::drawCircle** ()\
 void **Circle::drawCircleBorder** ()\
 **Cone::Cone** (GlyphContext \*gc=NULL)\
 virtual **Cone::~Cone** ()\
 virtual void **Cone::getIncludeBoundingBox** (BoundingBox &boundingBox)\
 virtual void **Cone::draw** (node n, float lod)\
 virtual Coord **Cone::getAnchor** (const Coord &vector) const \
 **Cube::Cube** (GlyphContext \*gc=NULL)\
 virtual **Cube::~Cube** ()\
 virtual void **Cube::draw** (node n, float lod)\
 virtual Coord **Cube::getAnchor** (const Coord &vector) const \
 void **Cube::drawCube** ()\
 **CubeOutLinedTransparent::CubeOutLinedTransparent** (GlyphContext \*gc=NULL)\
 virtual **CubeOutLinedTransparent::~CubeOutLinedTransparent** ()\
 virtual void **CubeOutLinedTransparent::draw** (node n, float lod)\
 virtual Coord **CubeOutLinedTransparent::getAnchor** (const Coord &vector) const \
 **HalfCylinder::HalfCylinder** (GlyphContext \*gc=NULL)\
 virtual **HalfCylinder::~HalfCylinder** ()\
 virtual void **HalfCylinder::draw** (node n, float lod)\
 virtual Coord **HalfCylinder::getAnchor** (const Coord &vector) const \
 **Hexagone::Hexagone** (GlyphContext \*gc=NULL)\
 virtual **Hexagone::~Hexagone** ()\
 virtual void **Hexagone::getIncludeBoundingBox** (BoundingBox &boundingBox)\
 virtual void **Hexagone::draw** (node n, float lod)\
 void **Hexagone::drawHexagone** ()\
 void **Hexagone::drawHexagoneBorder** ()\
 **Pentagone::Pentagone** (GlyphContext \*gc=NULL)\
 virtual **Pentagone::~Pentagone** ()\
 virtual void **Pentagone::getIncludeBoundingBox** (BoundingBox &boundingBox)\
 virtual void **Pentagone::draw** (node n, float lod)\
 void **Pentagone::drawPentagone** ()\
 void **Pentagone::drawPentagoneBorder** ()\
 **Ring::Ring** (GlyphContext \*gc=NULL)\
 virtual **Ring::~Ring** ()\
 virtual void **Ring::getIncludeBoundingBox** (BoundingBox &boundingBox)\
 virtual void **Ring::draw** (node n, float lod)\
 void **Ring::drawRing** ()\
 void **Ring::drawRingBorder** ()\
 **Sphere::Sphere** (GlyphContext \*gc=NULL)\
 virtual **Sphere::~Sphere** ()\
 virtual void **Sphere::getIncludeBoundingBox** (BoundingBox &boundingBox)\
 virtual void **Sphere::draw** (node n, float lod)\
 **Square::Square** (GlyphContext \*gc=NULL)\
 virtual **Square::~Square** ()\
 virtual void **Square::getIncludeBoundingBox** (BoundingBox &boundingBox)\
 virtual void **Square::draw** (node n, float lod)\
 virtual Coord **Square::getAnchor** (const Coord &vector) const \
 void **Square::drawSquare** ()\
 void **Square::drawSquareBorder** ()\
 **SquareBorderTextured::SquareBorderTextured** (GlyphContext \*gc=NULL)\
 virtual **SquareBorderTextured::~SquareBorderTextured** ()\
 bool **SquareBorderTextured::initializeNewGraph** (Graph \*, node)\
 void **SquareBorderTextured::unInitializeNewGraph** (Graph \*)\
 float **SquareBorderTextured::calcBorderSum** (int level)\
 void **SquareBorderTextured::generateTexture** (Graph \*)\
 virtual void **SquareBorderTextured::getIncludeBoundingBox** (BoundingBox &boundingBox)\
 virtual void **SquareBorderTextured::draw** (node n, float lod)\
 virtual Coord **SquareBorderTextured::getAnchor** (const Coord &vector) const \
 void **SquareBorderTextured::setTulipGLState** (node n)\
 void **SquareBorderTextured::drawSquare** (node n, float borderSize)\
 node **SquareBorderTextured::findRoot** (node n)\
 int **SquareBorderTextured::attributeNodeLevel** (node n, int depth, mapNodeLevel\_t &mapnodelevel)\
 virtual void **SquareBorderTextured::addNode** (Graph \*, const node)\
 virtual void **SquareBorderTextured::addEdge** (Graph \*, const edge)\
 virtual void **SquareBorderTextured::delNode** (Graph \*, const node)\
 virtual void **SquareBorderTextured::delEdge** (Graph \*, const edge)\
 virtual void **SquareBorderTextured::destroy** (Graph \*)\

### Variables

static GLuint **buffers** \[\] = {0,0,0}\
 static GLfloat \* **vertex**\
 static GLfloat \* **texturesCoord**\
 static GLushort \* **indices**\

## Detailed Description

## Function Documentation

### void SquareBorderTextured::addEdge (Graph \* sg, const edge)` [protected, virtual, inherited]`

### void SquareBorderTextured::addNode (Graph \* sg, const node)` [protected, virtual, inherited]`

### int SquareBorderTextured::attributeNodeLevel (node n, int depth, mapNodeLevel\_t & mapnodelevel)` [protected, inherited]`

### Billboard::Billboard (GlyphContext \* gc = `NULL`)` [inherited]`

### float SquareBorderTextured::calcBorderSum (int level)` [protected, inherited]`

### ChristmasTree::ChristmasTree (GlyphContext \* gc = `NULL`)` [inherited]`

### Circle::Circle (GlyphContext \* gc = `NULL`)` [inherited]`

### Cone::Cone (GlyphContext \* gc = `NULL`)` [inherited]`

### Cube::Cube (GlyphContext \* gc = `NULL`)` [inherited]`

### CubeOutLinedTransparent::CubeOutLinedTransparent (GlyphContext \* gc = `NULL`)` [inherited]`

### void SquareBorderTextured::delEdge (Graph \* sg, const edge)` [protected, virtual, inherited]`

### void SquareBorderTextured::delNode (Graph \* sg, const node)` [protected, virtual, inherited]`

### void SquareBorderTextured::destroy (Graph \* sg)` [protected, virtual, inherited]`

### void SquareBorderTextured::draw (node n, float lod)` [virtual, inherited]`

### void Square::draw (node n, float lod)` [virtual, inherited]`

### void Sphere::draw (node n, float lod)` [virtual, inherited]`

### void Ring::draw (node n, float lod)` [virtual, inherited]`

### void Pentagone::draw (node n, float lod)` [virtual, inherited]`

### void Hexagone::draw (node n, float lod)` [virtual, inherited]`

### void HalfCylinder::draw (node n, float lod)` [virtual, inherited]`

### void CubeOutLinedTransparent::draw (node n, float lod)` [virtual, inherited]`

### void Cube::draw (node n, float lod)` [virtual, inherited]`

### void Cone::draw (node n, float lod)` [virtual, inherited]`

### void Circle::draw (node n, float lod)` [virtual, inherited]`

### void Billboard::draw (node n, float lod)` [virtual, inherited]`

### void ChristmasTree::draw (node n, float lod)` [virtual, inherited]`

### void Billboard::drawBillboard ()` [protected, inherited]`

### void Circle::drawCircle ()` [protected, inherited]`

### void Circle::drawCircleBorder ()` [protected, inherited]`

### void Cube::drawCube ()` [protected, inherited]`

### void Hexagone::drawHexagone ()` [protected, inherited]`

### void Hexagone::drawHexagoneBorder ()` [protected, inherited]`

### void Pentagone::drawPentagone ()` [protected, inherited]`

### void Pentagone::drawPentagoneBorder ()` [protected, inherited]`

### void Ring::drawRing ()` [protected, inherited]`

### void Ring::drawRingBorder ()` [protected, inherited]`

### void SquareBorderTextured::drawSquare (node n, float borderSize)` [protected, inherited]`

### void Square::drawSquare ()` [protected, inherited]`

### void Square::drawSquareBorder ()` [protected, inherited]`

### node SquareBorderTextured::findRoot (node n)` [inline, protected, inherited]`

### void SquareBorderTextured::generateTexture (Graph \* sg)` [protected, inherited]`

### Coord SquareBorderTextured::getAnchor (const Coord & vector) const` [virtual, inherited]`

### Coord Square::getAnchor (const Coord & vector) const` [virtual, inherited]`

### Coord HalfCylinder::getAnchor (const Coord & vector) const` [virtual, inherited]`

### Coord CubeOutLinedTransparent::getAnchor (const Coord & vector) const` [virtual, inherited]`

### Coord Cube::getAnchor (const Coord & vector) const` [virtual, inherited]`

### Coord Cone::getAnchor (const Coord & vector) const` [virtual, inherited]`

### Coord Billboard::getAnchor (const Coord & vector) const` [virtual, inherited]`

### void SquareBorderTextured::getIncludeBoundingBox (BoundingBox & boundingBox)` [virtual, inherited]`

### void Square::getIncludeBoundingBox (BoundingBox & boundingBox)` [virtual, inherited]`

### void Sphere::getIncludeBoundingBox (BoundingBox & boundingBox)` [virtual, inherited]`

### void Ring::getIncludeBoundingBox (BoundingBox & boundingBox)` [virtual, inherited]`

### void Pentagone::getIncludeBoundingBox (BoundingBox & boundingBox)` [virtual, inherited]`

### void Hexagone::getIncludeBoundingBox (BoundingBox & boundingBox)` [virtual, inherited]`

### void Cone::getIncludeBoundingBox (BoundingBox & boundingBox)` [virtual, inherited]`

### void Circle::getIncludeBoundingBox (BoundingBox & boundingBox)` [virtual, inherited]`

### GLYPHPLUGIN (SquareBorderTextured, '2D - Square Border Textured', 'Julien Testut, Antony Durand, Pascal Ollier, ''Yashvin Nababsing, Sebastien Leclerc, Ruchon Thibault, ''Eric Dauchier', '09/07/2004', 'Textured square22', '1.0', 101)

### GLYPHPLUGIN (Square, '2D - Square', 'David Auber', '09/07/2002', 'Textured square', '1.0', 4)

### GLYPHPLUGIN (Sphere, '3D - Sphere', 'Bertrand Mathieu', '09/07/2002', 'Textured sphere', '1.0', 2)

### GLYPHPLUGIN (Ring, '2D - Ring', 'David Auber', '09/07/2002', 'Textured Ring', '1.0', 15)

### GLYPHPLUGIN (Pentagone, '2D - Pentagone', 'David Auber', '09/07/2002', 'Textured Pentagone', '1.0', 12)

### GLYPHPLUGIN (Hexagone, '2D - Hexagone', 'David Auber', '09/07/2002', 'Textured Hexagone', '1.0', 13)

### GLYPHPLUGIN (HalfCylinder, '3D - Half Cylinder', 'Auber David', '31/07/2002', 'Textured HalfCylinder', '1.0', 10)

### GLYPHPLUGIN (CubeOutLinedTransparent, '3D - Cube OutLined Transparent', 'David Auber', '09/07/2002', 'Textured cubeOutLined', '1.0', 9)

### GLYPHPLUGIN (Cube, '3D - Cube', 'Bertrand Mathieu', '09/07/2002', 'Textured cube', '1.0', 0)

### GLYPHPLUGIN (Cone, '3D - Cone', 'Bertrand Mathieu', '09/07/2002', 'Textured cone', '1.0', 3)

### GLYPHPLUGIN (Circle, '2D - Circle', 'David Auber', '09/07/2002', 'Textured Circle', '1.0', 14)

### GLYPHPLUGIN (ChristmasTree, '3D - ChristmasTree', 'Morgan Mathiaut', '16/12/2008', 'Christmas tree', '1.0', 28)

### GLYPHPLUGIN (Billboard, '2D - Billboard', 'Gerald Gainant', '08/03/2004', 'Textured billboard', '1.0', 7)

### HalfCylinder::HalfCylinder (GlyphContext \* gc = `NULL`)` [inherited]`

### Hexagone::Hexagone (GlyphContext \* gc = `NULL`)` [inherited]`

### bool SquareBorderTextured::initializeNewGraph (Graph \* sg, node n)` [protected, inherited]`

### Pentagone::Pentagone (GlyphContext \* gc = `NULL`)` [inherited]`

### Ring::Ring (GlyphContext \* gc = `NULL`)` [inherited]`

### void SquareBorderTextured::setTulipGLState (node n)` [protected, inherited]`

### Sphere::Sphere (GlyphContext \* gc = `NULL`)` [inherited]`

### Square::Square (GlyphContext \* gc = `NULL`)` [inherited]`

### SquareBorderTextured::SquareBorderTextured (GlyphContext \* gc = `NULL`)` [inherited]`

### void SquareBorderTextured::unInitializeNewGraph (Graph \* sg)` [protected, inherited]`

### Billboard::~Billboard ()` [virtual, inherited]`

### Circle::~Circle ()` [virtual, inherited]`

### Cone::~Cone ()` [virtual, inherited]`

### Cube::~Cube ()` [virtual, inherited]`

### CubeOutLinedTransparent::~CubeOutLinedTransparent ()` [virtual, inherited]`

### HalfCylinder::~HalfCylinder ()` [virtual, inherited]`

### Hexagone::~Hexagone ()` [virtual, inherited]`

### Pentagone::~Pentagone ()` [virtual, inherited]`

### Ring::~Ring ()` [virtual, inherited]`

### Sphere::~Sphere ()` [virtual, inherited]`

### Square::~Square ()` [virtual, inherited]`

### SquareBorderTextured::~SquareBorderTextured ()` [virtual, inherited]`

## Variable Documentation

### GLuint buffers\[\] = {0,0,0}` [static]`

### GLushort\* indices` [static]`

### GLfloat\* texturesCoord` [static]`

### GLfloat\* vertex` [static]`

## Author

Generated automatically by Doxygen for Tulip Plugins Library from the source code.
