Contact
Impressum
Why this name?
pdf

SoTextDetail(3IV)

NAME

SoTextDetail — stores detail information about a text node

INHERITS FROM

SoDetail > SoTextDetail

SYNOPSIS

#include <Inventor/details/SoTextDetail.h>

Methods from class SoTextDetail:

SoTextDetail()

virtual

~SoTextDetail()

int32_t

getStringIndex() const

int32_t

getCharacterIndex() const

SoText3::Part

getPart() const

SbBox3f

getBoundingBox() const

SbXfBox3f

getXfBoundingBox() const

static SoType

getClassTypeId()

Methods from class SoDetail:

SoDetail *

copy() const

virtual SoType

getTypeId() const

SbBool

isOfType(SoType type) const

DESCRIPTION

This class contains detail information about a point on a text shape (SoText2 or SoText3). It contains the part of the text, string, and character that were hit or generated.

METHODS

SoTextDetail()

virtual

~SoTextDetail()

Constructor and destructor.

int32_t

getStringIndex() const

Returns the index of the relevant string within a multiple-value string field of a text node.

int32_t

getCharacterIndex() const

Returns the index of the relevant character within the string. For example, if the character of detail was the "u" within "Splurmph", the character index would be 3.

SoText3::Part

getPart() const

For SoText3, this returns which part was picked or generated.

SbBox3f

getBoundingBox() const

SbXfBox3f

getXfBoundingBox() const

When the detail is returned from picking, these return the object-space bounding box of the character that was intersected. Otherwise, they return an empty box. The second method returns an SbXfBox3f instead of a SbBox3f. These methods are implemented only for 3D text.

static SoType

getClassTypeId()

Returns type identifier for this class.

SEE ALSO

SoText2, SoText3, SoDetail, SoPickedPoint, SoPrimitiveVertex

pdf
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

No Banana Union - No Software Patents