AGX Dynamics 2.40.0.0
Loading...
Searching...
No Matches
agxOSG::Text Class Reference

#include <Text.h>

+ Inheritance diagram for agxOSG::Text:

Public Types

enum  AlignmentType {
  LEFT_TOP , LEFT_CENTER , LEFT_BOTTOM , CENTER_TOP ,
  CENTER_CENTER , CENTER_BOTTOM , RIGHT_TOP , RIGHT_CENTER ,
  RIGHT_BOTTOM , LEFT_BASE_LINE , CENTER_BASE_LINE , RIGHT_BASE_LINE ,
  LEFT_BOTTOM_BASE_LINE , CENTER_BOTTOM_BASE_LINE , RIGHT_BOTTOM_BASE_LINE , BASE_LINE = LEFT_BASE_LINE
}
 
enum  AxisAlignment {
  XY_PLANE , REVERSED_XY_PLANE , XZ_PLANE , REVERSED_XZ_PLANE ,
  YZ_PLANE , REVERSED_YZ_PLANE , SCREEN , USER_DEFINED_ROTATION
}
 
enum  BackdropType {
  DROP_SHADOW_BOTTOM_RIGHT = 0 , DROP_SHADOW_CENTER_RIGHT , DROP_SHADOW_TOP_RIGHT , DROP_SHADOW_BOTTOM_CENTER ,
  DROP_SHADOW_TOP_CENTER , DROP_SHADOW_BOTTOM_LEFT , DROP_SHADOW_CENTER_LEFT , DROP_SHADOW_TOP_LEFT ,
  OUTLINE , NONE
}
 
enum  DrawModeMask { TEXT = 1 , BOUNDINGBOX = 2 , FILLEDBOUNDINGBOX = 4 , ALIGNMENT = 8 }
 

Public Member Functions

 Text ()
 
 Text (const agx::String &text, const agx::Vec3 &position=agx::Vec3(), const agx::Vec4 &color=agx::Vec4(1, 1, 1, 1))
 
void setAlignment (AlignmentType alignment)
 
void setAxisAlignment (AxisAlignment alignment)
 
void setBackdropType (BackdropType type)
 
void setCharacterSize (float size)
 
void setColor (const agx::Vec4f &color)
 
void setDrawMode (DrawModeMask drawMode)
 
void setFont (const agx::String &font)
 
void setPosition (const agx::Vec3 &position)
 
void setText (const agx::String &text)
 

Detailed Description

Definition at line 29 of file Text.h.

Member Enumeration Documentation

◆ AlignmentType

Enumerator
LEFT_TOP 
LEFT_CENTER 
LEFT_BOTTOM 
CENTER_TOP 
CENTER_CENTER 
CENTER_BOTTOM 
RIGHT_TOP 
RIGHT_CENTER 
RIGHT_BOTTOM 
LEFT_BASE_LINE 
CENTER_BASE_LINE 
RIGHT_BASE_LINE 
LEFT_BOTTOM_BASE_LINE 
CENTER_BOTTOM_BASE_LINE 
RIGHT_BOTTOM_BASE_LINE 
BASE_LINE 

default.

Definition at line 59 of file Text.h.

◆ AxisAlignment

Enumerator
XY_PLANE 
REVERSED_XY_PLANE 
XZ_PLANE 
REVERSED_XZ_PLANE 
YZ_PLANE 
REVERSED_YZ_PLANE 
SCREEN 
USER_DEFINED_ROTATION 

Definition at line 33 of file Text.h.

◆ BackdropType

Enumerator
DROP_SHADOW_BOTTOM_RIGHT 
DROP_SHADOW_CENTER_RIGHT 
DROP_SHADOW_TOP_RIGHT 
DROP_SHADOW_BOTTOM_CENTER 
DROP_SHADOW_TOP_CENTER 
DROP_SHADOW_BOTTOM_LEFT 
DROP_SHADOW_CENTER_LEFT 
DROP_SHADOW_TOP_LEFT 
OUTLINE 
NONE 

Definition at line 45 of file Text.h.

◆ DrawModeMask

Enumerator
TEXT 

default

BOUNDINGBOX 
FILLEDBOUNDINGBOX 
ALIGNMENT 

Definition at line 86 of file Text.h.

Constructor & Destructor Documentation

◆ Text() [1/2]

agxOSG::Text::Text ( )

◆ Text() [2/2]

agxOSG::Text::Text ( const agx::String text,
const agx::Vec3 position = agx::Vec3(),
const agx::Vec4 color = agx::Vec4(1, 1, 1, 1) 
)

Member Function Documentation

◆ setAlignment()

void agxOSG::Text::setAlignment ( AlignmentType  alignment)

◆ setAxisAlignment()

void agxOSG::Text::setAxisAlignment ( AxisAlignment  alignment)

◆ setBackdropType()

void agxOSG::Text::setBackdropType ( BackdropType  type)

◆ setCharacterSize()

void agxOSG::Text::setCharacterSize ( float  size)

◆ setColor()

void agxOSG::Text::setColor ( const agx::Vec4f color)

◆ setDrawMode()

void agxOSG::Text::setDrawMode ( DrawModeMask  drawMode)

◆ setFont()

void agxOSG::Text::setFont ( const agx::String font)

◆ setPosition()

void agxOSG::Text::setPosition ( const agx::Vec3 position)

◆ setText()

void agxOSG::Text::setText ( const agx::String text)

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