#include <Inventor/nodes/SoText2.h>
Inheritance diagram for SoText2::
Public Types | |
enum | Justification { LEFT = 1, RIGHT, CENTER } |
Public Methods | |
SoText2 (void) | |
virtual void | GLRender (SoGLRenderAction *action) |
virtual void | rayPick (SoRayPickAction *action) |
virtual void | getPrimitiveCount (SoGetPrimitiveCountAction *action) |
Static Public Methods | |
void | initClass (void) |
Public Attributes | |
SoMFString | string |
SoSFFloat | spacing |
SoSFEnum | justification |
Protected Methods | |
virtual | ~SoText2 () |
virtual void | generatePrimitives (SoAction *action) |
virtual void | computeBBox (SoAction *action, SbBox3f &box, SbVec3f ¢er) |
SoText2 text is not scaled according to the distance from the camera, and is not influenced by rotation or scaling as 3D primitives are. If these are properties that you want the text to have, you should instead use an SoText3 or SoAsciiText node.
Note that even though the size of the 2D text is not influenced by the distance from the camera, the text is still subject to the usual rules with regard to the depthbuffer, so it will be obscured by graphics laying in front of it.
The text will be positioned according to the current transformation. The x origin of the text is the first pixel of the leftmost character of the text. The y origin of the text is the baseline of the first line of text (the baseline being the imaginary line on which all upper case characters are standing).
|
Enum contains the various options for how the horizontal text layout text should be done. |
|
Constructor. |
|
Destructor. |
|
Sets up initialization for data common to all instances of this class, like submitting necessary information to the Coin type system. Reimplemented from SoShape. |
|
Action method for the SoGLRenderAction. This is called during rendering traversals. Nodes influencing the rendering state in any way or who wants to throw geometry primitives at OpenGL overrides this method. Reimplemented from SoShape. |
|
Calculates picked point based on primitives generated by subclasses. Reimplemented from SoShape. |
|
Action method for the SoGetPrimitiveCountAction. Calculates the number of triangle, line segment and point primitives for the node and adds these to the counters of the action. Nodes influencing how geometry nodes calculates their primitive count also overrides this method to change the relevant state variables. Reimplemented from SoShape. |
|
For internal use only. Reimplemented from SoShape. |
|
For internal use only. Reimplemented from SoShape. |
|
The set of strings to render. Each string in the multiple value field will be rendered on it's own line. The default value of the field is a single empty string. |
|
Spacing between each consecutive vertical line. Default value is 1.0, which means that the space between the uppermost line of each rendered string will equal the vertical size of the highest character in the bitmap alphabet. |
|
Decides how the horizontal layout of the text strings is done. |