instantreality 1.0

Component:
Shape
Status:
fully implemented
Structure type:
concrete
Standard:
Avalon

TexGenMode

Mode for texture coordinate generation functions. All 4 coordinates are wrapped in a single mode by using separate gen funcs for each GenFunc- variable. The optional plane parameters are stored in GenFuncPlane.

Inheritance

Code

XML encoding
<TexGenMode genFuncS='none'
genFuncT='none'
genFuncR='none'
genFuncQ='none'
genFuncSPlane=''
genFuncTPlane=''
genFuncRPlane=''
genFuncQPlane=''
logFeature=''
 />
Classic encoding
TexGenMode {
	genFuncS "none"
	genFuncT "none"
	genFuncR "none"
	genFuncQ "none"
	genFuncSPlane []
	genFuncTPlane []
	genFuncRPlane []
	genFuncQPlane []
	logFeature [""]
}

Interface

Filter: X3D only | Avalon only | All
id Name DataType PartType Default ValueType Description
SFString genFuncS SFString inputOutput none [none, object, eye, sphere] Specifies the functions for automatically generating texture coordinates for s.
SFString genFuncT SFString inputOutput none [none, object, eye, sphere] Specifies the functions for automatically generating texture coordinates for t.
SFString genFuncR SFString inputOutput none [none, object, eye, sphere] Specifies the functions for automatically generating texture coordinates for r.
SFString genFuncQ SFString inputOutput none [none, object, eye, sphere] Specifies the functions for automatically generating texture coordinates for q.
MFFloat genFuncSPlane MFFloat inputOutput Specifies linear combination of vertex coordinates and the 4 plane params for calculation of s.
MFFloat genFuncTPlane MFFloat inputOutput Specifies linear combination of vertex coordinates and the 4 plane params for calculation of t.
MFFloat genFuncRPlane MFFloat inputOutput Specifies linear combination of vertex coordinates and the 4 plane params for calculation of r.
MFFloat genFuncQPlane MFFloat inputOutput Specifies linear combination of vertex coordinates and the 4 plane params for calculation of q.
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