table of contents
fields(3) | Library Functions Manual | fields(3) |
NAME¶
fields - Field Classes
SYNOPSIS¶
Classes¶
class SoField
The SoField class is the top-level abstract base class for fields.
class SoFieldData
The SoFieldData class is a container for a prototype set of fields.
class SoMFBitMask
The SoMFBitMask class is a container for a set of bitmasks. class
SoMFBool
The SoMFBool class is a container for SbBool values. class
SoMFColor
The SoMFColor class is a container for SbColor values. class
SoMFColorRGBA
The SoMFColorRGBA class is a container for SbColor4f values.
class SoMFDouble
The SoMFDouble class is a container for double float precision point
values. class SoMFEngine
The SoMFEngine class is a container for engines. class SoMFEnum
The SoMFEnum class is a container for a set of enumerated values. class
SoMFFloat
The SoMFFloat class is a container for floating point values. class
SoMFInt32
The SoMFInt32 class is a container for 32-bit integer values. class
SoMFMatrix
The SoMFMatrix class is a container for SbMatrix values. class
SoMFName
The SoMFName class is a container for SbName values. class
SoMFNode
The SoMFNode class is a container for nodes. class SoMFPath
The SoMFPath class is a container for paths. class SoMFPlane
The SoMFPlane class is a container for SbPlane values. class
SoMFRotation
The SoMFRotation class is a container for SbRotation values.
class SoMFShort
The SoMFShort class is a container for short integer values. class
SoMFString
The SoMFString class is a container for SbString values. class
SoMFTime
The SoMFTime class is a container for SbTime values. class
SoMFUInt32
The SoMFUInt32 class is a container for 32-bit unsigned integer values.
class SoMFUShort
The SoMFUShort class is a container for unsigned short integer values.
class SoMFVec2b
The SoMFVec2b class is a container for SbVec2b vectors. class
SoMFVec2d
The SoMFVec2d class is a container for SbVec2d vectors. class
SoMFVec2f
The SoMFVec2f class is a container for SbVec2f vectors. class
SoMFVec2i32
The SoMFVec2i32 class is a container for SbVec2i32 vectors.
class SoMFVec2s
The SoMFVec2s class is a container for SbVec2s vectors. class
SoMFVec3b
The SoMFVec3b class is a container for SbVec3b vectors. class
SoMFVec3d
The SoMFVec3d class is a container for SbVec3d vectors. class
SoMFVec3f
The SoMFVec3f class is a container for SbVec3f vectors. class
SoMFVec3i32
The SoMFVec3i32 class is a container for SbVec3i32 vectors.
class SoMFVec3s
The SoMFVec3s class is a container for SbVec3s vectors. class
SoMFVec4b
The SoMFVec4b class is a container for SbVec4b vectors. class
SoMFVec4d
The SoMFVec4d class is a container for SbVec4d vectors. class
SoMFVec4f
The SoMFVec4f class is a container for SbVec4f vectors. class
SoMFVec4i32
The SoMFVec4i32 class is a container for SbVec4i32 vectors.
class SoMFVec4s
The SoMFVec4s class is a container for SbVec4s vectors. class
SoMFVec4ub
The SoMFVec4ub class is a container for SbVec4ub vectors. class
SoMFVec4ui32
The SoMFVec4ui32 class is a container for SbVec4ui32 vectors.
class SoMFVec4us
The SoMFVec4us class is a container for SbVec4us vectors. class
SoMField
The SoMField class is the base class for fields which can contain
multiple values. class SoSFBitMask
The SoSFBitMask class is a container for a set of bit flags. class
SoSFBool
The SoSFBool class is a container for an SbBool value. class
SoSFBox2d
The SoSFBox2d class is a container for an SbBox2d vector. class
SoSFBox2f
The SoSFBox2f class is a container for an SbBox2f vector. class
SoSFBox2i32
The SoSFBox2i32 class is a container for an SbBox2i32 vector. class
SoSFBox2s
The SoSFBox2s class is a container for an SbBox2s vector. class
SoSFBox3d
The SoSFBox3d class is a container for an SbBox3d vector. class
SoSFBox3f
The SoSFBox3f class is a container for an SbBox3f vector. class
SoSFBox3i32
The SoSFBox3i32 class is a container for an SbBox3i32 vector. class
SoSFBox3s
The SoSFBox3s class is a container for an SbBox3s vector. class
SoSFColor
The SoSFColor class is a container for an SbColor value. class
SoSFColorRGBA
The SoSFColorRGBA class is a container for an SbColor4f value.
class SoSFDouble
The SoSFDouble class is a container for a double precision floating
point value. class SoSFEngine
The SoSFEngine class is a container for a single engine. class
SoSFEnum
The SoSFEnum class is a container for an enum value. class
SoSFFloat
The SoSFFloat class is a container for a floating point value. class
SoSFImage
The SoSFImage class is used to store pixel images. class
SoSFImage3
The SoSFImage3 class is used to store 3D (volume) images. class
SoSFInt32
The SoSFInt32 class is a container for a 32-bit integer value. class
SoSFMatrix
The SoSFMatrix class is a container for an SbMatrix. class
SoSFName
The SoSFName class is a container for an SbName. class
SoSFNode
The SoSFNode class is a container for a single node. class
SoSFPath
The SoSFPath class is a container for a single path. class
SoSFPlane
The SoSFPlane class is a container for an SbPlane value. class
SoSFRotation
The SoSFRotation class is a container for an SbRotation. class
SoSFShort
The SoSFShort class is a container for a short integer value. class
SoSFString
The SoSFString class is a container for an SbString. class
SoSFTime
The SoSFTime class is a container for an SbTime value. class
SoSFTrigger
The SoSFTrigger class is the 'void' class used for detecting field
changes. class SoSFUInt32
The SoSFUInt32 class is a container for a 32-bit unsigned integer
value. class SoSFUShort
The SoSFUShort class is a container for a unsigned short integer value.
class SoSFVec2b
The SoSFVec2b class is a container for an SbVec2b vector. class
SoSFVec2d
The SoSFVec2d class is a container for an SbVec2d vector. class
SoSFVec2f
The SoSFVec2f class is a container for an SbVec2f vector. class
SoSFVec2i32
The SoSFVec2i32 class is a container for an SbVec2i32 vector.
class SoSFVec2s
The SoSFVec2s class is a container for an SbVec2s vector. class
SoSFVec3b
The SoSFVec3b class is a container for an SbVec3b vector. class
SoSFVec3d
The SoSFVec3d class is a container for an SbVec3d vector. class
SoSFVec3f
The SoSFVec3f class is a container for an SbVec3f vector. class
SoSFVec3i32
The SoSFVec3i32 class is a container for an SbVec3i32 vector.
class SoSFVec3s
The SoSFVec3s class is a container for an SbVec3s vector. class
SoSFVec4b
The SoSFVec4b class is a container for an SbVec4b vector. class
SoSFVec4d
The SoSFVec4d class is a container for an SbVec4d vector. class
SoSFVec4f
The SoSFVec4f class is a container for an SbVec4f vector. class
SoSFVec4i32
The SoSFVec4i32 class is a container for an SbVec4i32 vector.
class SoSFVec4s
The SoSFVec4s class is a container for an SbVec4s vector. class
SoSFVec4ub
The SoSFVec4ub class is a container for an SbVec4ub vector.
class SoSFVec4ui32
The SoSFVec4ui32 class is a container for an SbVec4ui32 vector.
class SoSFVec4us
The SoSFVec4us class is a container for an SbVec4us vector. class
SoSField
The SoSField class is the base class for fields which contains only a
single value. class SoFieldList
The SoFieldList class is a container for pointers to SoField
objects.
Detailed Description¶
The fields are the data containers in the scene graph. Nodes and engines all use fields to store their public data.
Fields can be inter-connected, causing changes at one location in a scene graph to cause other parts of the scene graph to automatically also get updated. Direct field-to-field connections will cause values to get duplicated, while field connections together with engines can create complex networks for such updating that include mathematical computations and logical operations. Field connections are uni-directional, but setting up a connection in both directions will cause a bi-directional connection.
Fields are first divided into two groups; 'single fields' and 'multi fields'. Single-fields contain just one value, while multi-fields can contain many values or even none at all.
Besides fields that are part of nodes, you also have 'global fields'. The 'realtime' field is one such field.
The fields in VRML97 nodes have additional semantics. Some are 'event_in' and some are 'event_out', listening for events or triggering events. 'event_in' events should not be read from, and 'event_out' fields should not be written to.
Author¶
Generated automatically by Doxygen for Coin from the source code.
Version 3.1.3 | Coin |