Home | Hierarchy | Members | Alphabetical | Related Pages |
#include <nurbspositioninterpolator.h>
Inherits Node.
Inheritance diagram for NurbsPositionInterpolator:
Public Member Functions | |
NurbsPositionInterpolator (const char *name="") | |
virtual | ~NurbsPositionInterpolator () |
virtual unsigned int | nbFields () const |
virtual FieldHandle | field (const std::string &n) |
virtual FieldHandle | field (const unsigned int i) |
virtual bool | isSetToDefaultValue (const unsigned int i) const |
virtual unsigned int | nbEventsIn () const |
virtual EventInHandle | eventIn (const std::string &n) |
virtual EventInHandle | eventIn (const unsigned int i) |
virtual unsigned int | nbEventsOut () const |
virtual EventOutHandle | eventOut (const std::string &n) |
virtual EventOutHandle | eventOut (const unsigned int i) |
const char * | typeName () const |
virtual Node * | duplicate () const |
virtual Node * | duplicate (std::map< const Node *, Node * > &) const |
Public Attributes | |
Exposed Fields | |
A field that is capable of receiving events via an eventIn to change its value(s), and generating events via an eventOut when its value(s) change. | |
SFInt32 | dimension |
MFVec3f | keyValue |
MFFloat | keyWeight |
MFFloat | knot |
SFInt32 | order |
Events In | |
EventIn< SFFloat > | set_fraction |
EventIn< SFInt32 > | set_dimension |
EventIn< MFVec3f > | set_keyValue |
EventIn< MFFloat > | set_keyWeight |
EventIn< MFFloat > | set_knot |
EventIn< SFInt32 > | set_order |
Events Out | |
EventOut< SFVec3f > | value_changed |
EventOut< SFInt32 > | dimension_changed |
EventOut< MFVec3f > | keyValue_changed |
EventOut< MFFloat > | keyWeight_changed |
EventOut< MFFloat > | knot_changed |
EventOut< SFInt32 > | order_changed |
NurbsPositionInterpolator describes a 3D NURBS Curve using dimension, keyValue, keyWeight, knot, and order as described for the NurbsCurve node.
The fields set_fraction and value_changed have the same meaning as in the base VRML PositionInterpolator.
Sending a set_fraction input computes a 3D position on the curve, which is sent by value_changed. The set_fraction value is used as the input value for the tessellation function. Thereby, the knot corresponds to the key field of a conventional interpolator node; i.e., if the set_fraction value is within [0;1] and the knot vector within [0;2], only half of the curve is computed.
|
Construct a node with all its fields set to default value, which is equivalent to the code below: |
|
Virtual destructor, does nothing |
|
Implements Node. |
|
Returns a deep copy of this node, that is a fully independant node with all children (if any) also copied. This is mainly useful for instanciating protos. Implements Node. |
|
Return a handle on the
This function is useful, with nbEventsIn() if you want to traverse all events in of a Node. Implements Node. |
|
Return a handle on the event in named
Implements Node. |
|
Return a handle on the
Implements Node. |
|
Return a handle on the event out named
Implements Node. |
|
Return a handle on the
Implements Node. |
|
Return a handle on the field named
Implements Node. |
|
Implements Node. |
|
Returns the number of events in for this node type. Implements Node. |
|
Returns the number of events out for this node type. Implements Node. |
|
Returns the number of fields (exposed or not) for this node type. Implements Node. |
|
Returns Implements Node. |
|
See Detailed Description for meaning of this field. Default value is set to dimension = 0; |
|
Changed event associated to exposedField dimension |
|
See Detailed Description for meaning of this field. Default value is set to MFVec3f default value |
|
Changed event associated to exposedField keyValue |
|
See Detailed Description for meaning of this field. Default value is set to MFFloat default value |
|
Changed event associated to exposedField keyWeight |
|
See Detailed Description for meaning of this field. Default value is set to MFFloat default value |
|
Changed event associated to exposedField knot |
|
See Detailed Description for meaning of this field. Default value is set to order = 4; |
|
Changed event associated to exposedField order |
|
Set event associated to exposedField dimension |
|
See Detailed Description for meaning of this event. |
|
Set event associated to exposedField keyValue |
|
Set event associated to exposedField keyWeight |
|
Set event associated to exposedField knot |
|
Set event associated to exposedField order |
|
See Detailed Description for meaning of this event. |
Generated on 24 Feb 2005 with version 1.3.9.1. |