Text rendering.
More...
#include <OpenGl_Text.hxx>
|
| | OpenGl_Text (const TCollection_ExtendedString &theText, const OpenGl_Vec3 &thePoint, const OpenGl_TextParam &theParams) |
| | Main constructor. More...
|
| |
| void | Init (const Handle< OpenGl_Context > &theCtx, const Standard_Utf8Char *theText, const OpenGl_Vec3 &thePoint) |
| | Setup new string and position. More...
|
| |
| void | Init (const Handle< OpenGl_Context > &theCtx, const Standard_Utf8Char *theText, const OpenGl_Vec3 &thePoint, const OpenGl_TextParam &theParams) |
| | Setup new string and parameters. More...
|
| |
| void | SetPosition (const OpenGl_Vec3 &thePoint) |
| | Setup new position. More...
|
| |
| void | SetFontSize (const Handle< OpenGl_Context > &theContext, const Standard_Integer theFontSize) |
| | Setup new font size. More...
|
| |
| virtual void | Render (const Handle< OpenGl_Workspace > &theWorkspace) const |
| |
| virtual void | Release (const Handle< OpenGl_Context > &theContext) |
| | Release GPU resources. More...
|
| |
| | OpenGl_Element () |
| |
| Standard_Boolean | RenderFiltered (const Handle< OpenGl_Workspace > &theWorkspace, const Handle< OpenGl_RenderFilter > &theFilter) const |
| | Render element if it passes the filtering procedure. This method should be used for elements which can be used in scope of rendering algorithms. E.g. elements of groups during recursive rendering. If render filter is null, pure rendering is performed. More...
|
| |
|
| Handle< OpenGl_Font > | myFont |
| | textures' IDs More...
|
| |
| NCollection_Vector< GLuint > | myTextures |
| | textures' IDs More...
|
| |
NCollection_Vector< Handle
< OpenGl_VertexBuffer > > | myVertsVbo |
| | VBOs of vertices. More...
|
| |
NCollection_Vector< Handle
< OpenGl_VertexBuffer > > | myTCrdsVbo |
| | VBOs of texture coordinates. More...
|
| |
NCollection_Vector< Handle
< OpenGl_Vec2Array > > | myVertsArray |
| | arrays of vertices (for compatibility mode) More...
|
| |
NCollection_Vector< Handle
< OpenGl_Vec2Array > > | myTCrdsArray |
| | arrays of vertices (for compatibility mode) More...
|
| |
| Font_FTFont::Rect | myBndBox |
| | textures' IDs More...
|
| |
| GLdouble | myProjMatrix [16] |
| | textures' IDs More...
|
| |
| GLdouble | myModelMatrix [16] |
| | textures' IDs More...
|
| |
| GLint | myViewport [4] |
| | textures' IDs More...
|
| |
| GLdouble | myWinX |
| | textures' IDs More...
|
| |
| GLdouble | myWinY |
| | textures' IDs More...
|
| |
| GLdouble | myWinZ |
| | textures' IDs More...
|
| |
| GLdouble | myScaleHeight |
| | textures' IDs More...
|
| |
| GLdouble | myExportHeight |
| | textures' IDs More...
|
| |
| OpenGl_TextParam | myParams |
| | textures' IDs More...
|
| |
| NCollection_String | myString |
| | textures' IDs More...
|
| |
| OpenGl_Vec3 | myPoint |
| | textures' IDs More...
|
| |
| bool | myIs2d |
| | textures' IDs More...
|
| |
| | OpenGl_Text () |
| | Empty constructor. More...
|
| |
| void | Init (const Handle< OpenGl_Context > &theCtx, const TCollection_ExtendedString &theText, const OpenGl_Vec2 &thePoint, const OpenGl_TextParam &theParams) |
| | Setup new string and parameters. More...
|
| |
| void | Render (const Handle< OpenGl_PrinterContext > &thePrintCtx, const Handle< OpenGl_Context > &theCtx, const OpenGl_AspectText &theTextAspect) const |
| | Perform rendering. More...
|
| |
| static TCollection_AsciiString | FontKey (const OpenGl_AspectText &theAspect, const Standard_Integer theHeight) |
| | Create key for shared resource. More...
|
| |
| static Handle< OpenGl_Font > | FindFont (const Handle< OpenGl_Context > &theCtx, const OpenGl_AspectText &theAspect, const Standard_Integer theHeight, const TCollection_AsciiString theKey) |
| | Find shared resource for specified font or initialize new one. More...
|
| |
| static void | StringSize (const Handle< OpenGl_Context > &theCtx, const NCollection_String &theText, const OpenGl_AspectText &theTextAspect, const OpenGl_TextParam &theParams, Standard_ShortReal &theWidth, Standard_ShortReal &theAscent, Standard_ShortReal &theDescent) |
| | Compute text width. More...
|
| |
| virtual | ~OpenGl_Text () |
| | Destructor. More...
|
| |
| OpenGl_Text::OpenGl_Text |
( |
| ) |
|
| virtual OpenGl_Text::~OpenGl_Text |
( |
| ) |
|
|
protectedvirtual |
Find shared resource for specified font or initialize new one.
Create key for shared resource.
Setup new string and position.
Setup new string and parameters.
Setup new string and parameters.
| void OpenGl_Text::SetPosition |
( |
const OpenGl_Vec3 & |
thePoint | ) |
|
| GLdouble OpenGl_Text::myExportHeight |
|
mutableprotected |
| GLdouble OpenGl_Text::myModelMatrix[16] |
|
mutableprotected |
| GLdouble OpenGl_Text::myProjMatrix[16] |
|
mutableprotected |
| GLdouble OpenGl_Text::myScaleHeight |
|
mutableprotected |
arrays of vertices (for compatibility mode)
VBOs of texture coordinates.
arrays of vertices (for compatibility mode)
| GLint OpenGl_Text::myViewport[4] |
|
mutableprotected |
| GLdouble OpenGl_Text::myWinX |
|
mutableprotected |
| GLdouble OpenGl_Text::myWinY |
|
mutableprotected |
| GLdouble OpenGl_Text::myWinZ |
|
mutableprotected |
The documentation for this class was generated from the following file: