vrml.fieldtypes
index
/home/mcfletch/pylive/vrml/fieldtypes.py

Definitions of the standard VRML97 field-types
 
These are all of the "low-level" field-types
(i.e. not nodes) defined by VRML97.  Each has
a canonical in-memory storage format so that
code can rely on that format when dealing with
the field values.
 
We use Numeric Python arrays whereever possible.

 
Modules
       
vrml.arrays
vrml.csscolors
vrml.field
operator
vrml.protonamespace
sys
types

 
Classes
       
object
_Color
_MFColor(_Color, _MFVec3f)
MFColor(_MFColor, Field)
MFColorEvt(_MFColor, Event)
_SFColor(_Color, _SFVec3f)
SFColor(_SFColor, Field)
SFColorEvt(_SFColor, Event)
_MFFloat
MFFloat(_MFFloat, Field)
MFFloatEvt(_MFFloat, Event)
_MFFloat32
MFFloat32(_MFFloat32, Field)
MFFloat32Evt(_MFFloat32, Event)
_MFTime
MFTime(_MFTime, Field)
MFTimeEvt(_MFTime, Event)
_MFInt32
MFInt32(_MFInt32, Field)
MFInt32Evt(_MFInt32, Event)
_MFUInt32
MFUInt32(_MFUInt32, Field)
MFUInt32Evt(_MFUInt32, Event)
_SFImage
SFImage(_SFImage, Field)
SFImageEvt(_SFImage, Event)
_MFString
MFString(_MFString, Field)
MFStringEvt(_MFString, Event)
_SFArray
SFArray(_SFArray, Field)
SFArrayEvt(_SFArray, Event)
_MFVec
_MFMatrix3d
MFMatrix3d(_MFMatrix3d, Field)
MFMatrix3dEvt(_MFMatrix3d, Event)
_MFMatrix4d
MFMatrix4d(_MFMatrix4d, Field)
MFMatrix4dEvt(_MFMatrix4d, Event)
_MFRotation
MFRotation(_MFRotation, Field)
MFRotationEvt(_MFRotation, Event)
_MFVec2d
MFVec2dEvt(_MFVec2d, Event)
_MFVec32
_MFMatrix3f
MFMatrix3f(_MFMatrix3f, Field)
MFMatrix3fEvt(_MFMatrix3f, Event)
_MFMatrix4f
MFMatrix4f(_MFMatrix4f, Field)
MFMatrix4fEvt(_MFMatrix4f, Event)
_MFVec2f
MFVec2d(_MFVec2f, Field)
MFVec2f(_MFVec2f, Field)
MFVec2fEvt(_MFVec2f, Event)
_MFVec3f
MFVec3f(_MFVec3f, Field)
MFVec3fEvt(_MFVec3f, Event)
_MFVec4f
MFVec4f(_MFVec4f, Field)
MFVec4fEvt(_MFVec4f, Event)
_MFVec3d
MFVec3d(_MFVec3d, Field)
MFVec3dEvt(_MFVec3d, Event)
_MFVec4d
MFVec4d(_MFVec4d, Field)
MFVec4dEvt(_MFVec4d, Event)
_SFArray32
SFArray32(_SFArray32, Field)
SFArray32Evt(_SFArray32, Event)
_SFBool
SFBool(_SFBool, Field)
SFBoolEvt(_SFBool, Event)
_SFFloat
SFFloat(_SFFloat, Field)
SFFloatEvt(_SFFloat, Event)
_SFTime
SFTime(_SFTime, Field)
SFTimeEvt(_SFTime, Event)
_SFInt32
SFInt32(_SFInt32, Field)
SFInt32Evt(_SFInt32, Event)
_SFUInt32
SFUInt32(_SFUInt32, Field)
SFUInt32Evt(_SFUInt32, Event)
_SFString
SFString(_SFString, Field)
SFStringEvt(_SFString, Event)
_SFVec
_SFMatrix3d
SFMatrix3d(_SFMatrix3d, Field)
SFMatrix3dEvt(_SFMatrix3d, Event)
_SFMatrix4d
SFMatrix4d(_SFMatrix4d, Field)
SFMatrix4dEvt(_SFMatrix4d, Event)
_SFVec2d
SFVec2d(_SFVec2d, Field)
SFVec2dEvt(_SFVec2d, Event)
_SFVec32
_SFMatrix3f
SFMatrix3f(_SFMatrix3f, Field)
SFMatrix3fEvt(_SFMatrix3f, Event)
_SFMatrix4f
SFMatrix4f(_SFMatrix4f, Field)
SFMatrix4fEvt(_SFMatrix4f, Event)
_SFRotation
SFRotation(_SFRotation, Field)
SFRotationEvt(_SFRotation, Event)
_SFVec2f
SFVec2f(_SFVec2f, Field)
SFVec2fEvt(_SFVec2f, Event)
_SFVec3f
SFVec3f(_SFVec3f, Field)
SFVec3fEvt(_SFVec3f, Event)
_SFVec4f
SFVec4f(_SFVec4f, Field)
SFVec4fEvt(_SFVec4f, Event)
_SFVec3d
SFVec3d(_SFVec3d, Field)
SFVec3dEvt(_SFVec3d, Event)
_SFVec4d
SFVec4d(_SFVec4d, Field)
SFVec4dEvt(_SFVec4d, Event)

 
class MFColor(_MFColor, Field)
    MFColor Field class
 
 
Method resolution order:
MFColor
_MFColor
_Color
_MFVec3f
_MFVec32
_MFVec
_SFArray
Field
BaseField
object

Methods inherited from _MFColor:
coerce(self, value)
Adds string coercion for color data types

Methods inherited from _Color:
copyValue(self, value, copier=None)
Copy a value for copier

Data descriptors inherited from _Color:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFVec3f:
dimension = (3,)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFColorEvt(_MFColor, Event)
    MFColor Event class
 
 
Method resolution order:
MFColorEvt
_MFColor
_Color
_MFVec3f
_MFVec32
_MFVec
_SFArray
Event
object

Data and other attributes defined here:
fieldType = 'MFColor'

Methods inherited from _MFColor:
coerce(self, value)
Adds string coercion for color data types

Methods inherited from _Color:
copyValue(self, value, copier=None)
Copy a value for copier

Data descriptors inherited from _Color:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFVec3f:
dimension = (3,)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class MFFloat(_MFFloat, Field)
    MFFloat Field class
 
 
Method resolution order:
MFFloat
_MFFloat
Field
BaseField
object

Methods inherited from _MFFloat:
coerce(self, value)
Base coercion mechanism for floating point field types
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFFloat:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors inherited from _MFFloat:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFFloat:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFFloat32(_MFFloat32, Field)
    MFFloat32 Field class
 
 
Method resolution order:
MFFloat32
_MFFloat32
_MFFloat
Field
BaseField
object

Data and other attributes inherited from _MFFloat32:
acceptedTypes = ('f', 'f')
fieldType = 'MFFloat32'
targetType = 'f'

Methods inherited from _MFFloat:
coerce(self, value)
Base coercion mechanism for floating point field types
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFFloat:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors inherited from _MFFloat:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFFloat:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFFloat32Evt(_MFFloat32, Event)
    MFFloat32 Event class
 
 
Method resolution order:
MFFloat32Evt
_MFFloat32
_MFFloat
Event
object

Data and other attributes defined here:
fieldType = 'MFFloat32'

Data and other attributes inherited from _MFFloat32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFFloat:
coerce(self, value)
Base coercion mechanism for floating point field types
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFFloat:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors inherited from _MFFloat:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFFloat:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class MFFloatEvt(_MFFloat, Event)
    MFFloat Event class
 
 
Method resolution order:
MFFloatEvt
_MFFloat
Event
object

Data and other attributes defined here:
fieldType = 'MFFloat'

Methods inherited from _MFFloat:
coerce(self, value)
Base coercion mechanism for floating point field types
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFFloat:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors inherited from _MFFloat:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFFloat:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class MFInt32(_MFInt32, Field)
    MFInt32 Field class
 
 
Method resolution order:
MFInt32
_MFInt32
Field
BaseField
object

Methods inherited from _MFInt32:
coerce(self, value)
Base coercion mechanism for multiple-value integer fields
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFInt32:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors inherited from _MFInt32:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFInt32:
acceptedTypes = ('i', 'i')
arrayDataType = 'i'
base_converter = <type 'int'>
int(x[, base]) -> integer
 
Convert a string or number to an integer, if possible.  A floating point
argument will be truncated towards zero (this does not include a string
representation of a floating point number!)  When converting a string, use
the optional base.  It is an error to supply a base when converting a
non-string.  If base is zero, the proper base is guessed based on the
string content.  If the argument is outside the integer range a
long object will be returned instead.
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFInt32Evt(_MFInt32, Event)
    MFInt32 Event class
 
 
Method resolution order:
MFInt32Evt
_MFInt32
Event
object

Data and other attributes defined here:
fieldType = 'MFInt32'

Methods inherited from _MFInt32:
coerce(self, value)
Base coercion mechanism for multiple-value integer fields
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFInt32:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors inherited from _MFInt32:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFInt32:
acceptedTypes = ('i', 'i')
arrayDataType = 'i'
base_converter = <type 'int'>
int(x[, base]) -> integer
 
Convert a string or number to an integer, if possible.  A floating point
argument will be truncated towards zero (this does not include a string
representation of a floating point number!)  When converting a string, use
the optional base.  It is an error to supply a base when converting a
non-string.  If base is zero, the proper base is guessed based on the
string content.  If the argument is outside the integer range a
long object will be returned instead.
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class MFMatrix3d(_MFMatrix3d, Field)
    MFMatrix3d Field class
 
 
Method resolution order:
MFMatrix3d
_MFMatrix3d
_MFVec
_SFArray
Field
BaseField
object

Data and other attributes inherited from _MFMatrix3d:
dimension = (3, 3)

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFMatrix3dEvt(_MFMatrix3d, Event)
    MFMatrix3d Field class
 
 
Method resolution order:
MFMatrix3dEvt
_MFMatrix3d
_MFVec
_SFArray
Event
object

Data and other attributes defined here:
fieldType = 'MFMatrix3d'

Data and other attributes inherited from _MFMatrix3d:
dimension = (3, 3)

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class MFMatrix3f(_MFMatrix3f, Field)
    MFMatrix3f Field class
 
 
Method resolution order:
MFMatrix3f
_MFMatrix3f
_MFVec32
_MFVec
_SFArray
Field
BaseField
object

Data and other attributes inherited from _MFMatrix3f:
dimension = (3, 3)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFMatrix3fEvt(_MFMatrix3f, Event)
    MFMatrix3f Field class
 
 
Method resolution order:
MFMatrix3fEvt
_MFMatrix3f
_MFVec32
_MFVec
_SFArray
Event
object

Data and other attributes defined here:
fieldType = 'MFMatrix3f'

Data and other attributes inherited from _MFMatrix3f:
dimension = (3, 3)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class MFMatrix4d(_MFMatrix4d, Field)
    MFMatrix4d Field class
 
 
Method resolution order:
MFMatrix4d
_MFMatrix4d
_MFVec
_SFArray
Field
BaseField
object

Data and other attributes inherited from _MFMatrix4d:
dimension = (4, 4)

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFMatrix4dEvt(_MFMatrix4d, Event)
    MFMatrix3d Field class
 
 
Method resolution order:
MFMatrix4dEvt
_MFMatrix4d
_MFVec
_SFArray
Event
object

Data and other attributes defined here:
fieldType = 'MFMatrix4d'

Data and other attributes inherited from _MFMatrix4d:
dimension = (4, 4)

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class MFMatrix4f(_MFMatrix4f, Field)
    MFMatrix4f Field class
 
 
Method resolution order:
MFMatrix4f
_MFMatrix4f
_MFVec32
_MFVec
_SFArray
Field
BaseField
object

Data and other attributes inherited from _MFMatrix4f:
dimension = (4, 4)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFMatrix4fEvt(_MFMatrix4f, Event)
    MFMatrix4f Field class
 
 
Method resolution order:
MFMatrix4fEvt
_MFMatrix4f
_MFVec32
_MFVec
_SFArray
Event
object

Data and other attributes defined here:
fieldType = 'MFMatrix4f'

Data and other attributes inherited from _MFMatrix4f:
dimension = (4, 4)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class MFRotation(_MFRotation, Field)
    MFRotation Field class
 
 
Method resolution order:
MFRotation
_MFRotation
_MFVec
_SFArray
Field
BaseField
object

Data and other attributes inherited from _MFRotation:
dimension = (4,)

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFRotationEvt(_MFRotation, Event)
    MFRotation Event class
 
 
Method resolution order:
MFRotationEvt
_MFRotation
_MFVec
_SFArray
Event
object

Data and other attributes defined here:
fieldType = 'MFRotation'

Data and other attributes inherited from _MFRotation:
dimension = (4,)

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class MFString(_MFString, Field)
    MFString Field class
 
 
Method resolution order:
MFString
_MFString
Field
BaseField
object

Methods inherited from _MFString:
check(self, value)
Raise ValueError if isn't correct type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    simple string -> wrapped in a list
    sequence of strings (of any length) -> equivalent list returned
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFString:
vrmlstr = MFString_vrmlstr(value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFString:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFString:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFStringEvt(_MFString, Event)
    MFString Event class
 
 
Method resolution order:
MFStringEvt
_MFString
Event
object

Data and other attributes defined here:
fieldType = 'MFString'

Methods inherited from _MFString:
check(self, value)
Raise ValueError if isn't correct type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    simple string -> wrapped in a list
    sequence of strings (of any length) -> equivalent list returned
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFString:
vrmlstr = MFString_vrmlstr(value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFString:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFString:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class MFTime(_MFTime, Field)
    MFTime Field class
 
 
Method resolution order:
MFTime
_MFTime
_MFFloat
Field
BaseField
object

Methods inherited from _MFFloat:
coerce(self, value)
Base coercion mechanism for floating point field types
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFFloat:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors inherited from _MFFloat:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFFloat:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFTimeEvt(_MFTime, Event)
    MFTime Event class
 
 
Method resolution order:
MFTimeEvt
_MFTime
_MFFloat
Event
object

Data and other attributes defined here:
fieldType = 'MFTime'

Methods inherited from _MFFloat:
coerce(self, value)
Base coercion mechanism for floating point field types
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFFloat:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors inherited from _MFFloat:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFFloat:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class MFUInt32(_MFUInt32, Field)
    MFUInt32 Field class
 
 
Method resolution order:
MFUInt32
_MFUInt32
_MFInt32
Field
BaseField
object

Data and other attributes inherited from _MFUInt32:
acceptedTypes = ('I', 'I')
arrayDataType = 'I'
base_converter = <type 'long'>
long(x[, base]) -> integer
 
Convert a string or number to a long integer, if possible.  A floating
point argument will be truncated towards zero (this does not include a
string representation of a floating point number!)  When converting a
string, use the optional base.  It is an error to supply a base when
converting a non-string.
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _MFInt32:
coerce(self, value)
Base coercion mechanism for multiple-value integer fields
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFInt32:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors inherited from _MFInt32:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFUInt32Evt(_MFUInt32, Event)
    MFUInt32 Event class
 
 
Method resolution order:
MFUInt32Evt
_MFUInt32
_MFInt32
Event
object

Data and other attributes defined here:
fieldType = 'MFUInt32'

Data and other attributes inherited from _MFUInt32:
acceptedTypes = ('I', 'I')
arrayDataType = 'I'
base_converter = <type 'long'>
long(x[, base]) -> integer
 
Convert a string or number to a long integer, if possible.  A floating
point argument will be truncated towards zero (this does not include a
string representation of a floating point number!)  When converting a
string, use the optional base.  It is an error to supply a base when
converting a non-string.
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _MFInt32:
coerce(self, value)
Base coercion mechanism for multiple-value integer fields
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFInt32:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors inherited from _MFInt32:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class MFVec2d(_MFVec2f, Field)
    MFVec2d Field class
 
 
Method resolution order:
MFVec2d
_MFVec2f
_MFVec32
_MFVec
_SFArray
Field
BaseField
object

Data and other attributes inherited from _MFVec2f:
dimension = (2,)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFVec2dEvt(_MFVec2d, Event)
    MFVec2d Event class
 
 
Method resolution order:
MFVec2dEvt
_MFVec2d
_MFVec
_SFArray
Event
object

Data and other attributes defined here:
fieldType = 'MFVec2d'

Data and other attributes inherited from _MFVec2d:
dimension = (2,)

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class MFVec2f(_MFVec2f, Field)
    MFVec2f Field class
 
 
Method resolution order:
MFVec2f
_MFVec2f
_MFVec32
_MFVec
_SFArray
Field
BaseField
object

Data and other attributes inherited from _MFVec2f:
dimension = (2,)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFVec2fEvt(_MFVec2f, Event)
    MFVec2f Event class
 
 
Method resolution order:
MFVec2fEvt
_MFVec2f
_MFVec32
_MFVec
_SFArray
Event
object

Data and other attributes defined here:
fieldType = 'MFVec2f'

Data and other attributes inherited from _MFVec2f:
dimension = (2,)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class MFVec3d(_MFVec3d, Field)
    MFVec3d Field class
 
 
Method resolution order:
MFVec3d
_MFVec3d
_MFVec
_SFArray
Field
BaseField
object

Data and other attributes inherited from _MFVec3d:
dimension = (3,)

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFVec3dEvt(_MFVec3d, Event)
    MFVec3d Event class
 
 
Method resolution order:
MFVec3dEvt
_MFVec3d
_MFVec
_SFArray
Event
object

Data and other attributes defined here:
fieldType = 'MFVec3d'

Data and other attributes inherited from _MFVec3d:
dimension = (3,)

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class MFVec3f(_MFVec3f, Field)
    MFVec3f Field class
 
 
Method resolution order:
MFVec3f
_MFVec3f
_MFVec32
_MFVec
_SFArray
Field
BaseField
object

Data and other attributes inherited from _MFVec3f:
dimension = (3,)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFVec3fEvt(_MFVec3f, Event)
    MFVec3f Event class
 
 
Method resolution order:
MFVec3fEvt
_MFVec3f
_MFVec32
_MFVec
_SFArray
Event
object

Data and other attributes defined here:
fieldType = 'MFVec3f'

Data and other attributes inherited from _MFVec3f:
dimension = (3,)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class MFVec4d(_MFVec4d, Field)
    MFVec4d Field class
 
 
Method resolution order:
MFVec4d
_MFVec4d
_MFVec
_SFArray
Field
BaseField
object

Data and other attributes inherited from _MFVec4d:
dimension = (4,)

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFVec4dEvt(_MFVec4d, Event)
    MFVec4d Event class
 
 
Method resolution order:
MFVec4dEvt
_MFVec4d
_MFVec
_SFArray
Event
object

Data and other attributes defined here:
fieldType = 'MFVec4d'

Data and other attributes inherited from _MFVec4d:
dimension = (4,)

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class MFVec4f(_MFVec4f, Field)
    MFVec4f Field class
 
 
Method resolution order:
MFVec4f
_MFVec4f
_MFVec32
_MFVec
_SFArray
Field
BaseField
object

Data and other attributes inherited from _MFVec4f:
dimension = (4,)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class MFVec4fEvt(_MFVec4f, Event)
    MFVec4f Event class
 
 
Method resolution order:
MFVec4fEvt
_MFVec4f
_MFVec32
_MFVec
_SFArray
Event
object

Data and other attributes defined here:
fieldType = 'MFVec4f'

Data and other attributes inherited from _MFVec4f:
dimension = (4,)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFArray(_SFArray, Field)
    SFArray Field class
 
 
Method resolution order:
SFArray
_SFArray
Field
BaseField
object

Methods inherited from _SFArray:
check(self, value)
Check that the given value is of exactly the expected type
coerce(self, value)
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
Do reshape of value to our target dimensions
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFArray:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFArray32(_SFArray32, Field)
    SFArray32 Field class
 
 
Method resolution order:
SFArray32
_SFArray32
_SFArray
Field
BaseField
object

Data and other attributes inherited from _SFArray32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFArray:
check(self, value)
Check that the given value is of exactly the expected type
coerce(self, value)
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
Do reshape of value to our target dimensions
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFArray:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFArray32Evt(_SFArray32, Event)
    SFArray32 Event class
 
 
Method resolution order:
SFArray32Evt
_SFArray32
_SFArray
Event
object

Data and other attributes defined here:
fieldType = 'SFArray32'

Data and other attributes inherited from _SFArray32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFArray:
check(self, value)
Check that the given value is of exactly the expected type
coerce(self, value)
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
Do reshape of value to our target dimensions
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFArray:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFArrayEvt(_SFArray, Event)
    SFArray Event class
 
 
Method resolution order:
SFArrayEvt
_SFArray
Event
object

Data and other attributes defined here:
fieldType = 'SFArray'

Methods inherited from _SFArray:
check(self, value)
Check that the given value is of exactly the expected type
coerce(self, value)
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
Do reshape of value to our target dimensions
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFArray:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFBool(_SFBool, Field)
    SFBool Field class
 
 
Method resolution order:
SFBool
_SFBool
Field
BaseField
object

Methods inherited from _SFBool:
check(self, value)
Check that the given value is of exactly expected type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    any object with true/false protocol
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFBool:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFBool:
defaultDefault = 0

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
copyValue(self, value, copier=None)
Copy a value for copier
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFBoolEvt(_SFBool, Event)
    SFBool Event class
 
 
Method resolution order:
SFBoolEvt
_SFBool
Event
object

Data and other attributes defined here:
fieldType = 'SFBool'

Methods inherited from _SFBool:
check(self, value)
Check that the given value is of exactly expected type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    any object with true/false protocol
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFBool:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFBool:
defaultDefault = 0

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFColor(_SFColor, Field)
    SFColor Field class
 
 
Method resolution order:
SFColor
_SFColor
_Color
_SFVec3f
_SFVec32
_SFVec
Field
BaseField
object

Methods inherited from _SFColor:
coerce(self, value)
Adds string-coercion for color data types

Methods inherited from _Color:
copyValue(self, value, copier=None)
Copy a value for copier

Data descriptors inherited from _Color:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFVec3f:
dimension = (3,)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
length

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFColorEvt(_SFColor, Event)
    SFColor Event class
 
 
Method resolution order:
SFColorEvt
_SFColor
_Color
_SFVec3f
_SFVec32
_SFVec
Event
object

Data and other attributes defined here:
fieldType = 'SFColor'

Methods inherited from _SFColor:
coerce(self, value)
Adds string-coercion for color data types

Methods inherited from _Color:
copyValue(self, value, copier=None)
Copy a value for copier

Data descriptors inherited from _Color:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFVec3f:
dimension = (3,)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
length

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFFloat(_SFFloat, Field)
    SFFloat Field class
 
 
Method resolution order:
SFFloat
_SFFloat
Field
BaseField
object

Methods inherited from _SFFloat:
check(self, value)
Check that value is of precisely the expected data type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    any object with true/false protocol

Static methods inherited from _SFFloat:
vrmlstr = SFFloat_vrmlstr(value, lineariser=None)
Convert floats to (compact) VRML97 representation

Data descriptors inherited from _SFFloat:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFFloat:
defaultDefault = 0.0

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
copyValue(self, value, copier=None)
Copy a value for copier
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFFloatEvt(_SFFloat, Event)
    SFFloat Event class
 
 
Method resolution order:
SFFloatEvt
_SFFloat
Event
object

Data and other attributes defined here:
fieldType = 'SFFloat'

Methods inherited from _SFFloat:
check(self, value)
Check that value is of precisely the expected data type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    any object with true/false protocol

Static methods inherited from _SFFloat:
vrmlstr = SFFloat_vrmlstr(value, lineariser=None)
Convert floats to (compact) VRML97 representation

Data descriptors inherited from _SFFloat:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFFloat:
defaultDefault = 0.0

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFImage(_SFImage, Field)
    SFImage Field class
 
 
Method resolution order:
SFImage
_SFImage
_MFInt32
Field
BaseField
object

Data and other attributes inherited from _SFImage:
acceptedTypes = ('I', 'I')
arrayDataType = 'I'
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _MFInt32:
coerce(self, value)
Base coercion mechanism for multiple-value integer fields
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFInt32:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors inherited from _MFInt32:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFInt32:
base_converter = <type 'int'>
int(x[, base]) -> integer
 
Convert a string or number to an integer, if possible.  A floating point
argument will be truncated towards zero (this does not include a string
representation of a floating point number!)  When converting a string, use
the optional base.  It is an error to supply a base when converting a
non-string.  If base is zero, the proper base is guessed based on the
string content.  If the argument is outside the integer range a
long object will be returned instead.

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFImageEvt(_SFImage, Event)
    SFImage Event class
 
 
Method resolution order:
SFImageEvt
_SFImage
_MFInt32
Event
object

Data and other attributes defined here:
fieldType = 'SFImage'

Data and other attributes inherited from _SFImage:
acceptedTypes = ('I', 'I')
arrayDataType = 'I'
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _MFInt32:
coerce(self, value)
Base coercion mechanism for multiple-value integer fields
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFInt32:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors inherited from _MFInt32:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFInt32:
base_converter = <type 'int'>
int(x[, base]) -> integer
 
Convert a string or number to an integer, if possible.  A floating point
argument will be truncated towards zero (this does not include a string
representation of a floating point number!)  When converting a string, use
the optional base.  It is an error to supply a base when converting a
non-string.  If base is zero, the proper base is guessed based on the
string content.  If the argument is outside the integer range a
long object will be returned instead.

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFInt32(_SFInt32, Field)
    SFInt32 Field class
 
 
Method resolution order:
SFInt32
_SFInt32
Field
BaseField
object

Methods inherited from _SFInt32:
check(self, value)
Check that the given value is of exactly expected type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    any object with true/false protocol
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFInt32:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFInt32:
defaultDefault = 0

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
copyValue(self, value, copier=None)
Copy a value for copier
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFInt32Evt(_SFInt32, Event)
    SFInt32 Event class
 
 
Method resolution order:
SFInt32Evt
_SFInt32
Event
object

Data and other attributes defined here:
fieldType = 'SFInt32'

Methods inherited from _SFInt32:
check(self, value)
Check that the given value is of exactly expected type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    any object with true/false protocol
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFInt32:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFInt32:
defaultDefault = 0

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFMatrix3d(_SFMatrix3d, Field)
    SFMatrix3d Field class
 
 
Method resolution order:
SFMatrix3d
_SFMatrix3d
_SFVec
Field
BaseField
object

Data and other attributes inherited from _SFMatrix3d:
dimension = (3, 3)

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Data and other attributes inherited from _SFVec:
acceptedTypes = ('d', 'd')
targetType = 'd'

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFMatrix3dEvt(_SFMatrix3d, Event)
    SFMatrix3d Field class
 
 
Method resolution order:
SFMatrix3dEvt
_SFMatrix3d
_SFVec
Event
object

Data and other attributes defined here:
fieldType = 'SFMatrix3d'

Data and other attributes inherited from _SFMatrix3d:
dimension = (3, 3)

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Data and other attributes inherited from _SFVec:
acceptedTypes = ('d', 'd')
targetType = 'd'

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFMatrix3f(_SFMatrix3f, Field)
    SFMatrix3f Field class
 
 
Method resolution order:
SFMatrix3f
_SFMatrix3f
_SFVec32
_SFVec
Field
BaseField
object

Methods inherited from _SFMatrix3f:
defaultDefault(self)
Default default value for vectors/colours

Data and other attributes inherited from _SFMatrix3f:
dimension = (3, 3)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFMatrix3fEvt(_SFMatrix3f, Event)
    SFMatrix3f Field class
 
 
Method resolution order:
SFMatrix3fEvt
_SFMatrix3f
_SFVec32
_SFVec
Event
object

Data and other attributes defined here:
fieldType = 'SFMatrix3f'

Methods inherited from _SFMatrix3f:
defaultDefault(self)
Default default value for vectors/colours

Data and other attributes inherited from _SFMatrix3f:
dimension = (3, 3)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFMatrix4d(_SFMatrix4d, Field)
    SFMatrix4d Field class
 
 
Method resolution order:
SFMatrix4d
_SFMatrix4d
_SFVec
Field
BaseField
object

Data and other attributes inherited from _SFMatrix4d:
dimension = (4, 4)

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Data and other attributes inherited from _SFVec:
acceptedTypes = ('d', 'd')
targetType = 'd'

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFMatrix4dEvt(_SFMatrix4d, Event)
    SFMatrix3d Field class
 
 
Method resolution order:
SFMatrix4dEvt
_SFMatrix4d
_SFVec
Event
object

Data and other attributes defined here:
fieldType = 'SFMatrix4d'

Data and other attributes inherited from _SFMatrix4d:
dimension = (4, 4)

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Data and other attributes inherited from _SFVec:
acceptedTypes = ('d', 'd')
targetType = 'd'

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFMatrix4f(_SFMatrix4f, Field)
    SFMatrix4f Field class
 
 
Method resolution order:
SFMatrix4f
_SFMatrix4f
_SFVec32
_SFVec
Field
BaseField
object

Methods inherited from _SFMatrix4f:
defaultDefault(self)
Default default value for vectors/colours

Data and other attributes inherited from _SFMatrix4f:
dimension = (4, 4)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFMatrix4fEvt(_SFMatrix4f, Event)
    SFMatrix4f Field class
 
 
Method resolution order:
SFMatrix4fEvt
_SFMatrix4f
_SFVec32
_SFVec
Event
object

Data and other attributes defined here:
fieldType = 'SFMatrix4f'

Methods inherited from _SFMatrix4f:
defaultDefault(self)
Default default value for vectors/colours

Data and other attributes inherited from _SFMatrix4f:
dimension = (4, 4)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFRotation(_SFRotation, Field)
    SFRotation Field class
 
 
Method resolution order:
SFRotation
_SFRotation
_SFVec32
_SFVec
Field
BaseField
object

Data and other attributes inherited from _SFRotation:
dimension = (4,)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFRotationEvt(_SFRotation, Event)
    SFRotation Event class
 
 
Method resolution order:
SFRotationEvt
_SFRotation
_SFVec32
_SFVec
Event
object

Data and other attributes defined here:
fieldType = 'SFRotation'

Data and other attributes inherited from _SFRotation:
dimension = (4,)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFString(_SFString, Field)
    SFString Field class
 
 
Method resolution order:
SFString
_SFString
Field
BaseField
object

Class methods inherited from _SFString:
check(self, value) from type
Raise ValueError if isn't correct type
coerce(self, value) from type
Coerce the given value to our type
Allowable types:
    simple string -> unchanged
    unicode string -> utf-8 encoded
    
    sequence of length == 1 where first element is a string -> returns first element
    sequence of length > 1 where all elements are strings -> returns string.join( value, '')

Static methods inherited from _SFString:
vrmlstr = SFString_vrmlstr(value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFString:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFString:
defaultDefault = ''

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
copyValue(self, value, copier=None)
Copy a value for copier
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFStringEvt(_SFString, Event)
    SFString Event class
 
 
Method resolution order:
SFStringEvt
_SFString
Event
object

Data and other attributes defined here:
fieldType = 'SFString'

Class methods inherited from _SFString:
check(self, value) from type
Raise ValueError if isn't correct type
coerce(self, value) from type
Coerce the given value to our type
Allowable types:
    simple string -> unchanged
    unicode string -> utf-8 encoded
    
    sequence of length == 1 where first element is a string -> returns first element
    sequence of length > 1 where all elements are strings -> returns string.join( value, '')

Static methods inherited from _SFString:
vrmlstr = SFString_vrmlstr(value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFString:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFString:
defaultDefault = ''

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFTime(_SFTime, Field)
    SFTime Field class
 
 
Method resolution order:
SFTime
_SFTime
_SFFloat
Field
BaseField
object

Data and other attributes inherited from _SFTime:
defaultDefault = 0.0

Methods inherited from _SFFloat:
check(self, value)
Check that value is of precisely the expected data type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    any object with true/false protocol

Static methods inherited from _SFFloat:
vrmlstr = SFFloat_vrmlstr(value, lineariser=None)
Convert floats to (compact) VRML97 representation

Data descriptors inherited from _SFFloat:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
copyValue(self, value, copier=None)
Copy a value for copier
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFTimeEvt(_SFTime, Event)
    SFTime Event class
 
 
Method resolution order:
SFTimeEvt
_SFTime
_SFFloat
Event
object

Data and other attributes defined here:
fieldType = 'SFTime'

Data and other attributes inherited from _SFTime:
defaultDefault = 0.0

Methods inherited from _SFFloat:
check(self, value)
Check that value is of precisely the expected data type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    any object with true/false protocol

Static methods inherited from _SFFloat:
vrmlstr = SFFloat_vrmlstr(value, lineariser=None)
Convert floats to (compact) VRML97 representation

Data descriptors inherited from _SFFloat:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFUInt32(_SFUInt32, Field)
    SFInt32 Field class
 
 
Method resolution order:
SFUInt32
_SFUInt32
_SFInt32
Field
BaseField
object

Methods inherited from _SFUInt32:
check(self, value)
Check that the given value is of exactly expected type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    any object with true/false protocol
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFInt32:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFInt32:
defaultDefault = 0

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
copyValue(self, value, copier=None)
Copy a value for copier
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFUInt32Evt(_SFUInt32, Event)
    SFInt32 Event class
 
 
Method resolution order:
SFUInt32Evt
_SFUInt32
_SFInt32
Event
object

Data and other attributes defined here:
fieldType = 'SFUInt32'

Methods inherited from _SFUInt32:
check(self, value)
Check that the given value is of exactly expected type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    any object with true/false protocol
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFInt32:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFInt32:
defaultDefault = 0

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFVec2d(_SFVec2d, Field)
    SFVec2d Field class
 
 
Method resolution order:
SFVec2d
_SFVec2d
_SFVec
Field
BaseField
object

Data and other attributes inherited from _SFVec2d:
dimension = (2,)

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Data and other attributes inherited from _SFVec:
acceptedTypes = ('d', 'd')
targetType = 'd'

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFVec2dEvt(_SFVec2d, Event)
    SFVec2d Event class
 
 
Method resolution order:
SFVec2dEvt
_SFVec2d
_SFVec
Event
object

Data and other attributes defined here:
fieldType = 'SFVec2d'

Data and other attributes inherited from _SFVec2d:
dimension = (2,)

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Data and other attributes inherited from _SFVec:
acceptedTypes = ('d', 'd')
targetType = 'd'

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFVec2f(_SFVec2f, Field)
    SFVec2f Field class
 
 
Method resolution order:
SFVec2f
_SFVec2f
_SFVec32
_SFVec
Field
BaseField
object

Data and other attributes inherited from _SFVec2f:
dimension = (2,)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFVec2fEvt(_SFVec2f, Event)
    SFVec2f Event class
 
 
Method resolution order:
SFVec2fEvt
_SFVec2f
_SFVec32
_SFVec
Event
object

Data and other attributes defined here:
fieldType = 'SFVec2f'

Data and other attributes inherited from _SFVec2f:
dimension = (2,)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFVec3d(_SFVec3d, Field)
    SFVec3f Field class
 
 
Method resolution order:
SFVec3d
_SFVec3d
_SFVec
Field
BaseField
object

Data and other attributes inherited from _SFVec3d:
dimension = (3,)

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Data and other attributes inherited from _SFVec:
acceptedTypes = ('d', 'd')
targetType = 'd'

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFVec3dEvt(_SFVec3d, Event)
    SFVec3d Event class
 
 
Method resolution order:
SFVec3dEvt
_SFVec3d
_SFVec
Event
object

Data and other attributes defined here:
fieldType = 'SFVec3d'

Data and other attributes inherited from _SFVec3d:
dimension = (3,)

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Data and other attributes inherited from _SFVec:
acceptedTypes = ('d', 'd')
targetType = 'd'

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFVec3f(_SFVec3f, Field)
    SFVec3f Field class
 
 
Method resolution order:
SFVec3f
_SFVec3f
_SFVec32
_SFVec
Field
BaseField
object

Data and other attributes inherited from _SFVec3f:
dimension = (3,)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFVec3fEvt(_SFVec3f, Event)
    SFVec3f Event class
 
 
Method resolution order:
SFVec3fEvt
_SFVec3f
_SFVec32
_SFVec
Event
object

Data and other attributes defined here:
fieldType = 'SFVec3f'

Data and other attributes inherited from _SFVec3f:
dimension = (3,)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFVec4d(_SFVec4d, Field)
    SFVec4d Field class
 
 
Method resolution order:
SFVec4d
_SFVec4d
_SFVec
Field
BaseField
object

Data and other attributes inherited from _SFVec4d:
dimension = (4,)

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Data and other attributes inherited from _SFVec:
acceptedTypes = ('d', 'd')
targetType = 'd'

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFVec4dEvt(_SFVec4d, Event)
    SFVec4f Event class
 
 
Method resolution order:
SFVec4dEvt
_SFVec4d
_SFVec
Event
object

Data and other attributes defined here:
fieldType = 'SFVec4d'

Data and other attributes inherited from _SFVec4d:
dimension = (4,)

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Data and other attributes inherited from _SFVec:
acceptedTypes = ('d', 'd')
targetType = 'd'

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class SFVec4f(_SFVec4f, Field)
    SFVec4f Field class
 
 
Method resolution order:
SFVec4f
_SFVec4f
_SFVec32
_SFVec
Field
BaseField
object

Data and other attributes inherited from _SFVec4f:
dimension = (4,)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Methods inherited from Field:
__init__(self, name, exposure=1, default=[])
Initialise the field object
 
name -- string name
exposure -- boolean (0/1) indicating whether this is an exposed field
default -- default value for the field
__str__(self)
Get a human-friendly representation of the field
copy(self, client=None, copier=None)
Copy this property's value/definition for client node/proto
 
if client is a prototype, copy this field definition
for use in a new prototype.
 
if client is a node, and it has a set value for this
field, then returns copyValue( currentValue )
 
otherwise returns _NULL, a singleton object which
shouldn't turn up anywhere else.
fhas(self, client)
Determine whether the client currently has a non-default value
fieldVrmlstr(self, lineariser)
Write the field's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this field available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

Data and other attributes inherited from Field:
nodes = 0

Methods inherited from BaseField:
__del__(...)
Delete our value from client's dictionary (notifies)
__delete__(...)
descr.__delete__(obj)
__get__(...)
descr.__get__(obj[, type]) -> value
__set__(...)
descr.__set__(obj, value)
check(...)
Raise ValueError if isn't correct type
fdel(...)
Delete with option to notify
fget = __get__(...)
descr.__get__(obj[, type]) -> value
fset(...)
Set value, with option to notify
getDefault(...)
Get the default value of this field
 
if client, set client's attribute to default
without sending a notification event.

Data descriptors inherited from BaseField:
call_default
defaultobj
name

Data and other attributes inherited from BaseField:
__new__ = <built-in method __new__ of type object at 0x7f8ea99534e0>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__pyx_vtable__ = <PyCObject object at 0x3084e68>

 
class SFVec4fEvt(_SFVec4f, Event)
    SFVec4f Event class
 
 
Method resolution order:
SFVec4fEvt
_SFVec4f
_SFVec32
_SFVec
Event
object

Data and other attributes defined here:
fieldType = 'SFVec4f'

Data and other attributes inherited from _SFVec4f:
dimension = (4,)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Methods inherited from Event:
__get__(self, client=None, cls=None)
Get an event's last value
__init__(self, name, direction=1)
Initialise the field object
 
name -- string name
direction -- 0 == in, 1 == out
__set__(self, client, value, notify=1)
Set an event value
__str__(self)
Get a human-friendly representation of the event
clone(self, name=None, direction=None)
Clone this property
eventVrmlstr(self, lineariser)
Write the event's definition to the lineariser
 
Basically this gives you a VRML97 fragment
which can be used for creating a PROTO which
will have the equivalent of this event available.
typeName(self)
Get the typeName of this field
watch(self, node, receiver, signal=_Any)
Make receiver receive all update events for this field+node
 
receiver( signal, sender, value=None )
 
    signal -- ('del',self), ('set',self) etc...
    sender -- node 
    value -- new value set (for set values)

 
class _Color(object)
    Mix-in for colour-value clamping and string coercion
 
  Methods defined here:
coerce(self, value)
Adds clipping of values to 0.0 through 1.0 range
copyValue(self, value, copier=None)
Copy a value for copier

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class _MFColor(_Color, _MFVec3f)
    MFColor field/event type base-class
 
 
Method resolution order:
_MFColor
_Color
_MFVec3f
_MFVec32
_MFVec
_SFArray
object

Methods defined here:
coerce(self, value)
Adds string coercion for color data types

Methods inherited from _Color:
copyValue(self, value, copier=None)
Copy a value for copier

Data descriptors inherited from _Color:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFVec3f:
dimension = (3,)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

 
class _MFFloat(object)
    MFFloat field/event type base-class
 
Stored as a flat Numeric-python array
 
  Methods defined here:
coerce(self, value)
Base coercion mechanism for floating point field types
copyValue(self, value, copier=None)
Copy a value for copier

Static methods defined here:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

 
class _MFFloat32(_MFFloat)
    32-BIT floating-point type
 
 
Method resolution order:
_MFFloat32
_MFFloat
object

Data and other attributes defined here:
acceptedTypes = ('f', 'f')
fieldType = 'MFFloat32'
targetType = 'f'

Methods inherited from _MFFloat:
coerce(self, value)
Base coercion mechanism for floating point field types
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFFloat:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors inherited from _MFFloat:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFFloat:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

 
class _MFInt32(object)
    MFInt32 field/event type base-class
 
Stored as a flat Numeric-python array
 
  Methods defined here:
coerce(self, value)
Base coercion mechanism for multiple-value integer fields
copyValue(self, value, copier=None)
Copy a value for copier

Static methods defined here:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
acceptedTypes = ('i', 'i')
arrayDataType = 'i'
base_converter = <type 'int'>
int(x[, base]) -> integer
 
Convert a string or number to an integer, if possible.  A floating point
argument will be truncated towards zero (this does not include a string
representation of a floating point number!)  When converting a string, use
the optional base.  It is an error to supply a base when converting a
non-string.  If base is zero, the proper base is guessed based on the
string content.  If the argument is outside the integer range a
long object will be returned instead.
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

 
class _MFMatrix3d(_MFVec)
    3x3 matrix-set field/event type base-class
 
 
Method resolution order:
_MFMatrix3d
_MFVec
_SFArray
object

Data and other attributes defined here:
dimension = (3, 3)

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class _MFMatrix3f(_MFVec32)
    3x3 matrix-set field/event type base-class
 
 
Method resolution order:
_MFMatrix3f
_MFVec32
_MFVec
_SFArray
object

Data and other attributes defined here:
dimension = (3, 3)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class _MFMatrix4d(_MFVec)
    4x4 matrix-set field/event type base-class
 
 
Method resolution order:
_MFMatrix4d
_MFVec
_SFArray
object

Data and other attributes defined here:
dimension = (4, 4)

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class _MFMatrix4f(_MFVec32)
    4x4 matrix-set field/event type base-class
 
 
Method resolution order:
_MFMatrix4f
_MFVec32
_MFVec
_SFArray
object

Data and other attributes defined here:
dimension = (4, 4)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class _MFRotation(_MFVec)
    MFRotation field/event type base-class
 
 
Method resolution order:
_MFRotation
_MFVec
_SFArray
object

Data and other attributes defined here:
dimension = (4,)

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class _MFString(object)
    MFString field/event type base-class
 
  Methods defined here:
check(self, value)
Raise ValueError if isn't correct type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    simple string -> wrapped in a list
    sequence of strings (of any length) -> equivalent list returned
copyValue(self, value, copier=None)
Copy a value for copier

Static methods defined here:
vrmlstr = MFString_vrmlstr(value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

 
class _MFTime(_MFFloat)
    MFTime field/event type base-class
 
Stored as a flat Numeric-python array
 
 
Method resolution order:
_MFTime
_MFFloat
object

Methods inherited from _MFFloat:
coerce(self, value)
Base coercion mechanism for floating point field types
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFFloat:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors inherited from _MFFloat:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFFloat:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

 
class _MFUInt32(_MFInt32)
    Unsigned integer version of MFInt32 (mostly for indices)
 
 
Method resolution order:
_MFUInt32
_MFInt32
object

Data and other attributes defined here:
acceptedTypes = ('I', 'I')
arrayDataType = 'I'
base_converter = <type 'long'>
long(x[, base]) -> integer
 
Convert a string or number to a long integer, if possible.  A floating
point argument will be truncated towards zero (this does not include a
string representation of a floating point number!)  When converting a
string, use the optional base.  It is an error to supply a base when
converting a non-string.
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _MFInt32:
coerce(self, value)
Base coercion mechanism for multiple-value integer fields
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFInt32:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors inherited from _MFInt32:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class _MFVec(_SFArray)
    MFVecXX field/event type base-class
 
Stored as x * self.length Numeric Python double array
 
 
Method resolution order:
_MFVec
_SFArray
object

Methods defined here:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors defined here:
length

Data and other attributes defined here:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
dimension = (3,)
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class _MFVec2d(_MFVec)
    MFVec2d field/event type base-class
 
 
Method resolution order:
_MFVec2d
_MFVec
_SFArray
object

Data and other attributes defined here:
dimension = (2,)

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class _MFVec2f(_MFVec32)
    MFVec2f field/event type base-class
 
 
Method resolution order:
_MFVec2f
_MFVec32
_MFVec
_SFArray
object

Data and other attributes defined here:
dimension = (2,)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class _MFVec32(_MFVec)
    
Method resolution order:
_MFVec32
_MFVec
_SFArray
object

Data and other attributes defined here:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
dimension = (3,)

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class _MFVec3d(_MFVec)
    MFVec3d field/event type base-class
 
 
Method resolution order:
_MFVec3d
_MFVec
_SFArray
object

Data and other attributes defined here:
dimension = (3,)

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class _MFVec3f(_MFVec32)
    MFVec3f field/event type base-class
 
 
Method resolution order:
_MFVec3f
_MFVec32
_MFVec
_SFArray
object

Data and other attributes defined here:
dimension = (3,)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class _MFVec4d(_MFVec)
    MFVec4d field/event type base-class
 
 
Method resolution order:
_MFVec4d
_MFVec
_SFArray
object

Data and other attributes defined here:
dimension = (4,)

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class _MFVec4f(_MFVec32)
    MFVec4f field/event type base-class
 
 
Method resolution order:
_MFVec4f
_MFVec32
_MFVec
_SFArray
object

Data and other attributes defined here:
dimension = (4,)

Data and other attributes inherited from _MFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _MFVec:
check(self, value)
Check that the given value is of exactly the expected type
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _MFVec:
length

Data and other attributes inherited from _MFVec:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _SFArray:
coerce(self, value)

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class _SFArray(object)
    Base class which holds a single array-type value
 
  Methods defined here:
check(self, value)
Check that the given value is of exactly the expected type
coerce(self, value)
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
Do reshape of value to our target dimensions
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
acceptedTypes = ('d', 'd')
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items
targetType = 'd'

 
class _SFArray32(_SFArray)
    32-bit version of SFArrays
 
 
Method resolution order:
_SFArray32
_SFArray
object

Data and other attributes defined here:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFArray:
check(self, value)
Check that the given value is of exactly the expected type
coerce(self, value)
copyValue(self, value, copier=None)
Copy a value for copier
reshape(self, value)
Do reshape of value to our target dimensions
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFArray:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFArray:
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

 
class _SFBool(object)
    SFBool field/event type base-class
 
  Methods defined here:
check(self, value)
Check that the given value is of exactly expected type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    any object with true/false protocol
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
defaultDefault = 0

 
class _SFColor(_Color, _SFVec3f)
    SFColor field/event type base-class
 
 
Method resolution order:
_SFColor
_Color
_SFVec3f
_SFVec32
_SFVec
object

Methods defined here:
coerce(self, value)
Adds string-coercion for color data types

Methods inherited from _Color:
copyValue(self, value, copier=None)
Copy a value for copier

Data descriptors inherited from _Color:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFVec3f:
dimension = (3,)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
length

 
class _SFFloat(object)
    SFFloat field/event type base-class
 
  Methods defined here:
check(self, value)
Check that value is of precisely the expected data type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    any object with true/false protocol

Static methods defined here:
vrmlstr = SFFloat_vrmlstr(value, lineariser=None)
Convert floats to (compact) VRML97 representation

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
defaultDefault = 0.0

 
class _SFImage(_MFInt32)
    SFImage field/event type base-class
 
SFImage = MFInt32, should do something more
intelligent, such as auto-compiling those to
mip-mapped images, or at least storing them
efficiently.
 
 
Method resolution order:
_SFImage
_MFInt32
object

Data and other attributes defined here:
acceptedTypes = ('I', 'I')
arrayDataType = 'I'
defaultDefault = <type 'list'>
list() -> new list
list(sequence) -> new list initialized from sequence's items

Methods inherited from _MFInt32:
coerce(self, value)
Base coercion mechanism for multiple-value integer fields
copyValue(self, value, copier=None)
Copy a value for copier

Static methods inherited from _MFInt32:
vrmlstr = MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation

Data descriptors inherited from _MFInt32:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _MFInt32:
base_converter = <type 'int'>
int(x[, base]) -> integer
 
Convert a string or number to an integer, if possible.  A floating point
argument will be truncated towards zero (this does not include a string
representation of a floating point number!)  When converting a string, use
the optional base.  It is an error to supply a base when converting a
non-string.  If base is zero, the proper base is guessed based on the
string content.  If the argument is outside the integer range a
long object will be returned instead.

 
class _SFInt32(object)
    SFInt32 field/event type base-class
 
  Methods defined here:
check(self, value)
Check that the given value is of exactly expected type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    any object with true/false protocol
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
defaultDefault = 0

 
class _SFMatrix3d(_SFVec)
    3x3 matrix field/event type base-class
 
 
Method resolution order:
_SFMatrix3d
_SFVec
object

Data and other attributes defined here:
dimension = (3, 3)

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Data and other attributes inherited from _SFVec:
acceptedTypes = ('d', 'd')
targetType = 'd'

 
class _SFMatrix3f(_SFVec32)
    3x3 matrix field/event type base-class
 
 
Method resolution order:
_SFMatrix3f
_SFVec32
_SFVec
object

Methods defined here:
defaultDefault(self)
Default default value for vectors/colours

Data and other attributes defined here:
dimension = (3, 3)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

 
class _SFMatrix4d(_SFVec)
    4x4 matrix field/event type base-class
 
 
Method resolution order:
_SFMatrix4d
_SFVec
object

Data and other attributes defined here:
dimension = (4, 4)

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Data and other attributes inherited from _SFVec:
acceptedTypes = ('d', 'd')
targetType = 'd'

 
class _SFMatrix4f(_SFVec32)
    4x4 matrix field/event type base-class
 
 
Method resolution order:
_SFMatrix4f
_SFVec32
_SFVec
object

Methods defined here:
defaultDefault(self)
Default default value for vectors/colours

Data and other attributes defined here:
dimension = (4, 4)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

 
class _SFRotation(_SFVec32)
    SFRotation field/event type base-class
 
 
Method resolution order:
_SFRotation
_SFVec32
_SFVec
object

Data and other attributes defined here:
dimension = (4,)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

 
class _SFString(object)
    SFString field/event type base-class
 
  Class methods defined here:
check(self, value) from type
Raise ValueError if isn't correct type
coerce(self, value) from type
Coerce the given value to our type
Allowable types:
    simple string -> unchanged
    unicode string -> utf-8 encoded
    
    sequence of length == 1 where first element is a string -> returns first element
    sequence of length > 1 where all elements are strings -> returns string.join( value, '')

Static methods defined here:
vrmlstr = SFString_vrmlstr(value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
defaultDefault = ''

 
class _SFTime(_SFFloat)
    SFTime field/event type base-class
 
 
Method resolution order:
_SFTime
_SFFloat
object

Data and other attributes defined here:
defaultDefault = 0.0

Methods inherited from _SFFloat:
check(self, value)
Check that value is of precisely the expected data type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    any object with true/false protocol

Static methods inherited from _SFFloat:
vrmlstr = SFFloat_vrmlstr(value, lineariser=None)
Convert floats to (compact) VRML97 representation

Data descriptors inherited from _SFFloat:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class _SFUInt32(_SFInt32)
    SFUInt32 base-class
 
 
Method resolution order:
_SFUInt32
_SFInt32
object

Methods defined here:
check(self, value)
Check that the given value is of exactly expected type
coerce(self, value)
Coerce the given value to our type
Allowable types:
    any object with true/false protocol
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFInt32:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from _SFInt32:
defaultDefault = 0

 
class _SFVec(object)
    SFVecXX field/event type base-class
 
Stored as a Numeric-python double array of self.length
 
  Methods defined here:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Data and other attributes defined here:
acceptedTypes = ('d', 'd')
dimension = (3,)
targetType = 'd'

 
class _SFVec2d(_SFVec)
    SFVec2f field/event type base-class
 
 
Method resolution order:
_SFVec2d
_SFVec
object

Data and other attributes defined here:
dimension = (2,)

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Data and other attributes inherited from _SFVec:
acceptedTypes = ('d', 'd')
targetType = 'd'

 
class _SFVec2f(_SFVec32)
    SFVec2f field/event type base-class
 
 
Method resolution order:
_SFVec2f
_SFVec32
_SFVec
object

Data and other attributes defined here:
dimension = (2,)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

 
class _SFVec32(_SFVec)
    
Method resolution order:
_SFVec32
_SFVec
object

Data and other attributes defined here:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Data and other attributes inherited from _SFVec:
dimension = (3,)

 
class _SFVec3d(_SFVec)
    SFVec3f field/event type base-class
 
 
Method resolution order:
_SFVec3d
_SFVec
object

Data and other attributes defined here:
dimension = (3,)

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Data and other attributes inherited from _SFVec:
acceptedTypes = ('d', 'd')
targetType = 'd'

 
class _SFVec3f(_SFVec32)
    SFVec3f field/event type base-class
 
 
Method resolution order:
_SFVec3f
_SFVec32
_SFVec
object

Data and other attributes defined here:
dimension = (3,)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

 
class _SFVec4d(_SFVec)
    SFVec4f field/event type base-class
 
 
Method resolution order:
_SFVec4d
_SFVec
object

Data and other attributes defined here:
dimension = (4,)

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

Data and other attributes inherited from _SFVec:
acceptedTypes = ('d', 'd')
targetType = 'd'

 
class _SFVec4f(_SFVec32)
    SFVec4f field/event type base-class
 
 
Method resolution order:
_SFVec4f
_SFVec32
_SFVec
object

Data and other attributes defined here:
dimension = (4,)

Data and other attributes inherited from _SFVec32:
acceptedTypes = ('f', 'f')
targetType = 'f'

Methods inherited from _SFVec:
coerce(self, value)
Base coercion mechanism for vector-like field types
copyValue(self, value, copier=None)
Copy a value for copier
defaultDefault(self)
Default default value for vectors/colours
vrmlstr(self, value, lineariser=None)
Convert the given value to a VRML97 representation

Data descriptors inherited from _SFVec:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
length

 
Functions
       
MFSimple_vrmlstr(value, lineariser=None)
Convert value to a VRML97 representation
MFString_vrmlstr(value, lineariser=None)
Convert the given value to a VRML97 representation
SFFloat_vrmlstr(value, lineariser=None)
Convert floats to (compact) VRML97 representation
SFString_vrmlstr(value, lineariser=None)
Convert the given value to a VRML97 representation
_collapse(inlist, isinstance=<built-in function isinstance>, ltype=<type 'list'>, maxint=9223372036854775807)
Destructively flatten a list hierarchy to a single level. 
Non-recursive, and (as far as I can see, doesn't have any
glaring loopholes).
Further speedups and obfuscations by Tim Peters :)
_linvalues(lineariser)
Get the linearisation values for a lineariser
collapse(inlist)
As _collapse, but works on a copy of the inlist

 
Data
        DOUBLE_TYPE = 'd'
FLOAT_TYPE = 'f'
INT_TYPE = 'i'
UINT_TYPE = 'I'
_SFCOLOR_TOOL = <vrml.fieldtypes._SFColor object at 0x378c9d0>
__file__ = '/home/mcfletch/pylive/vrml/fieldtypes.pyc'
__name__ = 'vrml.fieldtypes'
__package__ = 'vrml'