instantreality 1.0

Component:
Text
Status:
fully implemented
Structure type:
abstract
Standard:
X3D2.0

Text (alias: SolidText)

The abstract base class of all text nodes.

Inheritance

Code

XML encoding
<Text solid='FALSE'
lit='TRUE'
string=''
length=''
maxExtent='0.0'
resolution='1'
multiResolutionLevel='1'
invalidateVolume='FALSE'
normalUpdateMode='nice'
cacheMode='auto'
optimizationMode='auto'
logFeature=''
 />
Classic encoding
Text {
	solid FALSE
	lit TRUE
	string [""]
	length []
	maxExtent 0.0
	resolution 1
	multiResolutionLevel 1
	invalidateVolume FALSE
	normalUpdateMode "nice"
	cacheMode "auto"
	optimizationMode ["auto"]
	logFeature [""]
}

Interface

Filter: X3D only | Avalon only | All
id Name DataType PartType Default ValueType Description
SFString cacheMode SFString initializeOnly auto auto; dlist; vbo; off controls the creation of geo cache objects; auto is vbo or dlist for dynamic objects
SFBool lit SFBool initializeOnly TRUE Specifies whether to enable/disable lighting the geometry. TRUE enables lighting, FALSE disables lighting.
SFInt32 multiResolutionLevel SFInt32 initializeOnly 1 resolution level in progressive mesh
SFString normalUpdateMode SFString initializeOnly nice none; fast; nice force update of normals; nice update is with creaseAngle, fast is without
SFBool solid SFBool initializeOnly FALSE Setting "solid" true means draw only one side of polygons (backface culling on), setting "solid" false means draw both sides of polygons (backface culling off). Warning: default value true can completely hide geometry if viewed from wrong side!
SFNode fontStyle SFNode inputOutput NULL Contains a FontStyle node that describes which font to use for the text.
SFBool invalidateVolume SFBool inputOutput FALSE set volume invalid
MFFloat length MFFloat inputOutput Array of length values for each text string in the local coordinate system. Each string is stretched or compressed to fit.
MFString logFeature MFString inputOutput state, child, parent, route, eventIn, eventOut controls the logging of changes, state: log state changes (e.g. live), child: log child add/remove, parent: log parent add/remove, route: log route add/remove; eventIn: log receiving of events, eventOut: log sending of events: guiView, runtime system should create node-view, guiEdit: runtime system should create node-editeverything: log everything
SFFloat maxExtent SFFloat inputOutput 0.0 Limits/compresses all text strings if max string length is longer than maxExtent, as measured in local coordinate system.
SFNode metadata SFNode inputOutput MetadataObject container for payload metadata inside MetadataSet element
MFString optimizationMode MFString inputOutput auto auto; all, none, sharedVertex; stripFan; vertexResort; reduceIndexSize; singleIndex optimization mode settings; used leading +/- to switch modes on and off
SFFloat resolution SFFloat inputOutput 1 factor for subdivision of mesh
MFString string MFString inputOutput Single or multiple string values to present as Text. Hint: Strings can have multiple values, so separate each string by quote marks Hint: Strings can contain quote marks by first escaping them with a backslash example: 'say \'hello\' please' Hint: many XML tools substitute XML character references automatically if needed.
MFVec2f lineBounds MFVec2f outputOnly Limits the length of individual lines of the text. The length is measured in the local coordinate system.
SFVec2f textBounds SFVec2f outputOnly Provides the bounding box of the text geometry.