SoText3(3IV) - Online Linux Manual Page
NAMESoText3 — 3D text shape node

INHERITS FROMSoBase > SoFieldContainer > SoNode > SoShape > SoText3

SYNOPSIS¶\f7#include <Inventor/nodes/SoText3.h> \f7enum \*(CbJustification\*(Cr { Left edges of all strings are aligned
Right edges of all strings are aligned
Centers of all strings are aligned
\f7} \f7enum \*(CbPart\*(Cr { Front faces of characters
Extruded sides of characters
Back faces of characters
All parts
\f7} Fields from class SoText3: \f8string
\f8spacing
\f8parts
\f8justification Methods from class SoText3: \f8SoText3\*(Cr()
\f8getClassTypeId\*(Cr() Methods from class SoNode: \f8setOverride\*(Cr(SbBool state)
\f8isOverride\*(Cr() const
\f8copy\*(Cr(SbBool copyConnections = FALSE) const
\f8affectsState\*(Cr() const
\f8getByName\*(Cr(const SbName &name)
\f8getByName\*(Cr(const SbName &name, SoNodeList &list) Methods from class SoFieldContainer: \f8setToDefaults\*(Cr()
\f8hasDefaultValues\*(Cr() const
\f8fieldsAreEqual\*(Cr(const SoFieldContainer *fc) const
\f8copyFieldValues\*(Cr(const SoFieldContainer *fc, SbBool copyConnections = FALSE)
\f8set\*(Cr(const char *fieldDataString)
\f8get\*(Cr(SbString &fieldDataString)
\f8getFields\*(Cr(SoFieldList &resultList) const
\f8getField\*(Cr(const SbName &fieldName) const
\f8getFieldName\*(Cr(const SoField *field, SbName &fieldName) const
\f8isNotifyEnabled\*(Cr() const
\f8enableNotify\*(Cr(SbBool flag) Methods from class SoBase: \f8ref\*(Cr()
\f8unref\*(Cr() const
\f8unrefNoDelete\*(Cr() const
\f8touch\*(Cr()
\f8getTypeId\*(Cr() const
\f8isOfType\*(Cr(SoType type) const
\f8setName\*(Cr(const SbName &name)
\f8getName\*(Cr() const

DESCRIPTIONThis node defines one or more strings of 3D text. In contrast with \f8SoText2\f1, 3D text can be rotated, scaled, lighted, and textured, just like all other 3D shapes. Each character in a 3D text string is created by ​extruding an outlined version of the character (in the current typeface) along the current profile, as defined by nodes derived from \f8SoProfile\f1. The default text profile, if none is specified, is a straight line ​segment one unit long. The text origin is at (0,0,0) after applying the current transformation. The scale of the text is affected by the \f8size\f1 field of the current \*(CbSoFont\f1 as well as the current transformation. \f8SoText3\f1 uses ​the current set of materials when rendering. If the material binding is \f7OVERALL\f1, then the whole text is drawn with the first material. If it is \*(CrPER_PART\f1 or \*(CrPER_PART_INDEXED\f1, the front part of the text is drawn with the first material, ​the sides with the second, and the back with the third. Textures are applied to 3D text as follows. On the front and back faces of the text, the texture origin is at the base point of the first string; ​the base point is at the lower left for justification \f7LEFT\f1, at the lower right for \*(CrRIGHT\f1, and at the lower center for \*(CrCENTER\f1. The texture is scaled equally in both S and T dimensions, with the font height representing ​1 unit. S increases to the right on the front faces and to the left on the back faces. On the sides, the texture is scaled the same as on the front and back. S is equal to 0 at the rear edge of the side ​faces. The T origin can occur anywhere along each character, depending on how that character's outline is defined.

FIELDS\f8string
The text string(s) to display. Each string will appear on its own line. The string(s) can be ascii or UTF-8. \f8spacing
Defines the distance (in the negative y direction) between the base points of successive strings, measured with respect to the current font height. A value of 1 indicates single spacing, a value of 2 indicates ​double spacing, and so on. \f8parts
Which parts of text are visible. Note that, for speed, the default for this field is \f7FRONT\f1 only. \f8justification
Indicates placement and alignment of strings. With \f7LEFT\f1 justification, the left edge of the first line is at the (transformed) origin, and all left edges are aligned. \*(CrRIGHT\f1 justification is similar. \*(CrCENTER\f1 justification ​places the center of the first string at the (transformed) origin, with the centers of all remaining strings aligned under it.

METHODS\f8SoText3\*(Cr()
Creates a 3D text node with default settings. \f8getClassTypeId\*(Cr()
Returns type identifier for this class.

ACTION BEHAVIOR\f8SoGLRenderAction
Draws text based on the current font, profiles, transformation, drawing style, material, texture, complexity, and so on. \f8SoRayPickAction
Performs a pick on the text. The string index and character position are available from the \f8SoTextDetail\f1. \f8SoGetBoundingBoxAction
Computes the bounding box that encloses the text. \f8SoCallbackAction
If any triangle callbacks are registered with the action, they will be invoked for each successive triangle used to approximate the text geometry.

FILE FORMAT/DEFAULTS\f7Text3 { string "" spacing 1 justification LEFT parts FRONT }

SEE ALSO \f8SoFont, SoProfile, SoText2, SoTextDetail
0
Johanes Gumabo
Data Size   :   20,998 byte
man-SoText3.3ivBuild   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   3 / 199,663
Visitor ID   :     :  
Visitor IP   :   3.144.224.105   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (rof_escape_sequence|91|SoText3.3iv|7/8|\f7 |. ds Cr \f7 )         (rof_escape_sequence|91|SoText3.3iv|9|\f8 |. ds Cb \f8 )         (rof_escape_sequence|91|SoText3.3iv|18|\f7#include |¶\*(Cr#include )         (rof_escape_sequence|91|SoText3.3iv|21|\f7enum \*(CbJustification\*(Cr { |\*(Crenum \*(CbJustification\*(Cr { )         (rof_escape_sequence|91|SoText3.3iv|27|\f8SoText3::LEFT\f1 |.ds Pt \*(CbSoText3::LEFT\f1 )         (parse_manual_page_|249|SoText3.3iv|34/35|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|34/35|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|36/37|\f8SoText3::LEFT\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|36/37|\f8SoText3::LEFT\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|43|\f8SoText3::RIGHT\f1 |.ds Pt \*(CbSoText3::RIGHT\f1 )         (parse_manual_page_|249|SoText3.3iv|50/51|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|50/51|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|52/53|\f8SoText3::RIGHT\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|52/53|\f8SoText3::RIGHT\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|59|\f8SoText3::CENTER\f1 |.ds Pt \*(CbSoText3::CENTER\f1 )         (parse_manual_page_|249|SoText3.3iv|66/67|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|66/67|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|68/69|\f8SoText3::CENTER\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|68/69|\f8SoText3::CENTER\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|73|\f7} |\*(Cr} )         (rof_escape_sequence|91|SoText3.3iv|76|\f7enum \*(CbPart\*(Cr { |\*(Crenum \*(CbPart\*(Cr { )         (rof_escape_sequence|91|SoText3.3iv|82|\f8SoText3::FRONT\f1 |.ds Pt \*(CbSoText3::FRONT\f1 )         (parse_manual_page_|249|SoText3.3iv|89/90|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|89/90|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|91/92|\f8SoText3::FRONT\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|91/92|\f8SoText3::FRONT\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|98|\f8SoText3::SIDES\f1 |.ds Pt \*(CbSoText3::SIDES\f1 )         (parse_manual_page_|249|SoText3.3iv|105/106|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|105/106|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|107/108|\f8SoText3::SIDES\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|107/108|\f8SoText3::SIDES\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|114|\f8SoText3::BACK\f1 |.ds Pt \*(CbSoText3::BACK\f1 )         (parse_manual_page_|249|SoText3.3iv|121/122|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|121/122|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|123/124|\f8SoText3::BACK\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|123/124|\f8SoText3::BACK\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|130|\f8SoText3::ALL\f1 |.ds Pt \*(CbSoText3::ALL\f1 )         (parse_manual_page_|249|SoText3.3iv|137/138|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|137/138|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|139/140|\f8SoText3::ALL\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|139/140|\f8SoText3::ALL\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|144|\f7} |\*(Cr} )         (rof_escape_sequence|91|SoText3.3iv|154|\f7SoMFString |.ds Pt \*(CrSoMFString )         (parse_manual_page_|249|SoText3.3iv|161/162|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|161/162|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|163/164|\f7SoMFString \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|163/164|\f7SoMFString \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|165|\f8string |\*(Cbstring )         (rof_escape_sequence|91|SoText3.3iv|170|\f7SoSFFloat |.ds Pt \*(CrSoSFFloat )         (parse_manual_page_|249|SoText3.3iv|177/178|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|177/178|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|179/180|\f7SoSFFloat \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|179/180|\f7SoSFFloat \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|181|\f8spacing |\*(Cbspacing )         (rof_escape_sequence|91|SoText3.3iv|186|\f7SoSFBitMask |.ds Pt \*(CrSoSFBitMask )         (parse_manual_page_|249|SoText3.3iv|193/194|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|193/194|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|195/196|\f7SoSFBitMask \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|195/196|\f7SoSFBitMask \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|197|\f8parts |\*(Cbparts )         (rof_escape_sequence|91|SoText3.3iv|202|\f7SoSFEnum |.ds Pt \*(CrSoSFEnum )         (parse_manual_page_|249|SoText3.3iv|209/210|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|209/210|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|211/212|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|211/212|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|213|\f8justification |\*(Cbjustification )         (rof_escape_sequence|91|SoText3.3iv|223|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoText3.3iv|230/231|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|230/231|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|232/233|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|232/233|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|234|\f8SoText3\*(Cr() |\*(CbSoText3\*(Cr() )         (rof_escape_sequence|91|SoText3.3iv|239|\f7static SoType |.ds Pt \*(Crstatic SoType )         (parse_manual_page_|249|SoText3.3iv|246/247|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|246/247|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|248/249|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|248/249|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|250|\f8getClassTypeId\*(Cr() |\*(CbgetClassTypeId\*(Cr() )         (rof_escape_sequence|91|SoText3.3iv|260|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoText3.3iv|267/268|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|267/268|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|269/270|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|269/270|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|271|\f8setOverride\*(Cr(SbBool state) |\*(CbsetOverride\*(Cr(SbBool state) )         (rof_escape_sequence|91|SoText3.3iv|276|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoText3.3iv|283/284|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|283/284|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|285/286|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|285/286|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|287|\f8isOverride\*(Cr() const |\*(CbisOverride\*(Cr() const )         (rof_escape_sequence|91|SoText3.3iv|292|\f7SoNode * |.ds Pt \*(CrSoNode * )         (parse_manual_page_|249|SoText3.3iv|299/300|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|299/300|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|301/302|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|301/302|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|303|\f8copy\*(Cr(SbBool copyConnections = FALSE) const |\*(Cbcopy\*(Cr(SbBool copyConnections = FALSE) const )         (rof_escape_sequence|91|SoText3.3iv|308|\f7virtual SbBool |.ds Pt \*(Crvirtual SbBool )         (parse_manual_page_|249|SoText3.3iv|315/316|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|315/316|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|317/318|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|317/318|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|319|\f8affectsState\*(Cr() const |\*(CbaffectsState\*(Cr() const )         (rof_escape_sequence|91|SoText3.3iv|324|\f7static SoNode * |.ds Pt \*(Crstatic SoNode * )         (parse_manual_page_|249|SoText3.3iv|331/332|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|331/332|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|333/334|\f7static SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|333/334|\f7static SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|335|\f8getByName\*(Cr(const SbName &name) |\*(CbgetByName\*(Cr(const SbName &name) )         (rof_escape_sequence|91|SoText3.3iv|340|\f7static int |.ds Pt \*(Crstatic int )         (parse_manual_page_|249|SoText3.3iv|347/348|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|347/348|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|349/350|\f7static int \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|349/350|\f7static int \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|351|\f8getByName\*(Cr(const SbName &name, SoNodeList &list) |\*(CbgetByName\*(Cr(const SbName &name, SoNodeList &list) )         (rof_escape_sequence|91|SoText3.3iv|361|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoText3.3iv|368/369|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|368/369|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|370/371|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|370/371|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|372|\f8setToDefaults\*(Cr() |\*(CbsetToDefaults\*(Cr() )         (rof_escape_sequence|91|SoText3.3iv|377|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoText3.3iv|384/385|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|384/385|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|386/387|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|386/387|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|388|\f8hasDefaultValues\*(Cr() const |\*(CbhasDefaultValues\*(Cr() const )         (rof_escape_sequence|91|SoText3.3iv|393|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoText3.3iv|400/401|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|400/401|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|402/403|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|402/403|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|404|\f8fieldsAreEqual\*(Cr(const SoFieldContainer *fc) const |\*(CbfieldsAreEqual\*(Cr(const SoFieldContainer *fc) const )         (rof_escape_sequence|91|SoText3.3iv|409|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoText3.3iv|416/417|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|416/417|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|418/419|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|418/419|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|420|\f8copyFieldValues\*(Cr(const SoFieldContainer *fc, SbBool copyConnections = FALSE) |\*(CbcopyFieldValues\*(Cr(const SoFieldContainer *fc, SbBool copyConnections = FALSE) )         (rof_escape_sequence|91|SoText3.3iv|425|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoText3.3iv|432/433|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|432/433|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|434/435|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|434/435|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|436|\f8set\*(Cr(const char *fieldDataString) |\*(Cbset\*(Cr(const char *fieldDataString) )         (rof_escape_sequence|91|SoText3.3iv|441|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoText3.3iv|448/449|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|448/449|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|450/451|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|450/451|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|452|\f8get\*(Cr(SbString &fieldDataString) |\*(Cbget\*(Cr(SbString &fieldDataString) )         (rof_escape_sequence|91|SoText3.3iv|457|\f7virtual int |.ds Pt \*(Crvirtual int )         (parse_manual_page_|249|SoText3.3iv|464/465|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|464/465|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|466/467|\f7virtual int \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|466/467|\f7virtual int \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|468|\f8getFields\*(Cr(SoFieldList &resultList) const |\*(CbgetFields\*(Cr(SoFieldList &resultList) const )         (rof_escape_sequence|91|SoText3.3iv|473|\f7virtual SoField * |.ds Pt \*(Crvirtual SoField * )         (parse_manual_page_|249|SoText3.3iv|480/481|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|480/481|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|482/483|\f7virtual SoField * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|482/483|\f7virtual SoField * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|484|\f8getField\*(Cr(const SbName &fieldName) const |\*(CbgetField\*(Cr(const SbName &fieldName) const )         (rof_escape_sequence|91|SoText3.3iv|489|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoText3.3iv|496/497|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|496/497|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|498/499|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|498/499|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|500|\f8getFieldName\*(Cr(const SoField *field, SbName &fieldName) const |\*(CbgetFieldName\*(Cr(const SoField *field, SbName &fieldName) const )         (rof_escape_sequence|91|SoText3.3iv|505|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoText3.3iv|512/513|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|512/513|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|514/515|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|514/515|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|516|\f8isNotifyEnabled\*(Cr() const |\*(CbisNotifyEnabled\*(Cr() const )         (rof_escape_sequence|91|SoText3.3iv|521|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoText3.3iv|528/529|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|528/529|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|530/531|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|530/531|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|532|\f8enableNotify\*(Cr(SbBool flag) |\*(CbenableNotify\*(Cr(SbBool flag) )         (rof_escape_sequence|91|SoText3.3iv|542|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoText3.3iv|549/550|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|549/550|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|551/552|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|551/552|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|553|\f8ref\*(Cr() |\*(Cbref\*(Cr() )         (rof_escape_sequence|91|SoText3.3iv|558|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoText3.3iv|565/566|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|565/566|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|567/568|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|567/568|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|569|\f8unref\*(Cr() const |\*(Cbunref\*(Cr() const )         (rof_escape_sequence|91|SoText3.3iv|574|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoText3.3iv|581/582|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|581/582|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|583/584|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|583/584|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|585|\f8unrefNoDelete\*(Cr() const |\*(CbunrefNoDelete\*(Cr() const )         (rof_escape_sequence|91|SoText3.3iv|590|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoText3.3iv|597/598|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|597/598|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|599/600|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|599/600|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|601|\f8touch\*(Cr() |\*(Cbtouch\*(Cr() )         (rof_escape_sequence|91|SoText3.3iv|606|\f7virtual SoType |.ds Pt \*(Crvirtual SoType )         (parse_manual_page_|249|SoText3.3iv|613/614|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|613/614|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|615/616|\f7virtual SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|615/616|\f7virtual SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|617|\f8getTypeId\*(Cr() const |\*(CbgetTypeId\*(Cr() const )         (rof_escape_sequence|91|SoText3.3iv|622|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoText3.3iv|629/630|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|629/630|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|631/632|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|631/632|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|633|\f8isOfType\*(Cr(SoType type) const |\*(CbisOfType\*(Cr(SoType type) const )         (rof_escape_sequence|91|SoText3.3iv|638|\f7virtual void |.ds Pt \*(Crvirtual void )         (parse_manual_page_|249|SoText3.3iv|645/646|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|645/646|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|647/648|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|647/648|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|649|\f8setName\*(Cr(const SbName &name) |\*(CbsetName\*(Cr(const SbName &name) )         (rof_escape_sequence|91|SoText3.3iv|654|\f7virtual SbName |.ds Pt \*(Crvirtual SbName )         (parse_manual_page_|249|SoText3.3iv|661/662|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|661/662|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|663/664|\f7virtual SbName \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|663/664|\f7virtual SbName \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|665|\f8getName\*(Cr() const |\*(CbgetName\*(Cr() const )         (rof_escape_sequence|91|SoText3.3iv|668|\f8SoText2\f1, 3D text can be rotated, scaled, lighted, and textured, just like all other 3D shapes. Each character in a 3D text string is created by |This node defines one or more strings of 3D text. In contrast with \*(CbSoText2\f1, 3D text can be rotated, scaled, lighted, and textured, just like all other 3D shapes. Each character in a 3D text string is created by )         (rof_escape_sequence|91|SoText3.3iv|669|\f8SoProfile\f1. The default text profile, if none is specified, is a straight line |\&extruding an outlined version of the character (in the current typeface) along the current profile, as defined by nodes derived from \*(CbSoProfile\f1. The default text profile, if none is specified, is a straight line )         (rof_escape_sequence|91|SoText3.3iv|672|\f8size\f1 field of the current \*(CbSoFont\f1 as well as the current transformation. |The text origin is at (0,0,0) after applying the current transformation. The scale of the text is affected by the \*(Cbsize\f1 field of the current \*(CbSoFont\f1 as well as the current transformation. )         (rof_escape_sequence|91|SoText3.3iv|674|\f8SoText3\f1 uses |\*(CbSoText3\f1 uses )         (rof_escape_sequence|91|SoText3.3iv|675|\f7OVERALL\f1, then the whole text is drawn with the first material. If it is \*(CrPER_PART\f1 or \*(CrPER_PART_INDEXED\f1, the front part of the text is drawn with the first material, |\&the current set of materials when rendering. If the material binding is \*(CrOVERALL\f1, then the whole text is drawn with the first material. If it is \*(CrPER_PART\f1 or \*(CrPER_PART_INDEXED\f1, the front part of the text is drawn with the first material, )         (rof_escape_sequence|91|SoText3.3iv|679|\f7LEFT\f1, at the lower right for \*(CrRIGHT\f1, and at the lower center for \*(CrCENTER\f1. The texture is scaled equally in both S and T dimensions, with the font height representing |\&the base point is at the lower left for justification \*(CrLEFT\f1, at the lower right for \*(CrRIGHT\f1, and at the lower center for \*(CrCENTER\f1. The texture is scaled equally in both S and T dimensions, with the font height representing )         (rof_escape_sequence|91|SoText3.3iv|687|\f7SoMFString |.ds Pt \*(CrSoMFString )         (parse_manual_page_|249|SoText3.3iv|694/695|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|694/695|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|696/697|\f7SoMFString \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|696/697|\f7SoMFString \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|698|\f8string |\*(Cbstring )         (rof_escape_sequence|91|SoText3.3iv|707|\f7SoSFFloat |.ds Pt \*(CrSoSFFloat )         (parse_manual_page_|249|SoText3.3iv|714/715|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|714/715|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|716/717|\f7SoSFFloat \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|716/717|\f7SoSFFloat \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|718|\f8spacing |\*(Cbspacing )         (rof_escape_sequence|91|SoText3.3iv|728|\f7SoSFBitMask |.ds Pt \*(CrSoSFBitMask )         (parse_manual_page_|249|SoText3.3iv|735/736|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|735/736|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|737/738|\f7SoSFBitMask \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|737/738|\f7SoSFBitMask \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|739|\f8parts |\*(Cbparts )         (rof_escape_sequence|91|SoText3.3iv|742|\f7FRONT\f1 only. |\f1Which parts of text are visible. Note that, for speed, the default for this field is \*(CrFRONT\f1 only. )         (rof_escape_sequence|91|SoText3.3iv|748|\f7SoSFEnum |.ds Pt \*(CrSoSFEnum )         (parse_manual_page_|249|SoText3.3iv|755/756|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|755/756|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|757/758|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|757/758|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|759|\f8justification |\*(Cbjustification )         (rof_escape_sequence|91|SoText3.3iv|762|\f7LEFT\f1 justification, the left edge of the first line is at the (transformed) origin, and all left edges are aligned. \*(CrRIGHT\f1 justification is similar. \*(CrCENTER\f1 justification |\f1Indicates placement and alignment of strings. With \*(CrLEFT\f1 justification, the left edge of the first line is at the (transformed) origin, and all left edges are aligned. \*(CrRIGHT\f1 justification is similar. \*(CrCENTER\f1 justification )         (rof_escape_sequence|91|SoText3.3iv|771|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoText3.3iv|778/779|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|778/779|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|780/781|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|780/781|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|782|\f8SoText3\*(Cr() |\*(CbSoText3\*(Cr() )         (rof_escape_sequence|91|SoText3.3iv|791|\f7static SoType |.ds Pt \*(Crstatic SoType )         (parse_manual_page_|249|SoText3.3iv|798/799|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoText3.3iv|798/799|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoText3.3iv|800/801|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoText3.3iv|800/801|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoText3.3iv|802|\f8getClassTypeId\*(Cr() |\*(CbgetClassTypeId\*(Cr() )         (rof_escape_sequence|91|SoText3.3iv|809|\f8SoGLRenderAction |\*(CbSoGLRenderAction )         (rof_escape_sequence|91|SoText3.3iv|815|\f8SoRayPickAction |\*(CbSoRayPickAction )         (rof_escape_sequence|91|SoText3.3iv|818|\f8SoTextDetail\f1. |\f1Performs a pick on the text. The string index and character position are available from the \*(CbSoTextDetail\f1. )         (rof_escape_sequence|91|SoText3.3iv|821|\f8SoGetBoundingBoxAction |\*(CbSoGetBoundingBoxAction )         (rof_escape_sequence|91|SoText3.3iv|827|\f8SoCallbackAction |\*(CbSoCallbackAction )         (rof_escape_sequence|91|SoText3.3iv|835|\f7Text3 {|\*(CrText3 { )         (rof_escape_sequence|91|SoText3.3iv|845|\f8SoFont, SoProfile, SoText2, SoTextDetail |\*(CbSoFont, SoProfile, SoText2, SoTextDetail )