Home | Hierarchy | Members | Alphabetical | Related Pages |
#include <nurbsgroup.h>
Inherits Node.
Inheritance diagram for NurbsGroup:
Public Member Functions | |
NurbsGroup (const char *name="") | |
virtual | ~NurbsGroup () |
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. | |
MFNode | children |
SFFloat | tessellationScale |
Fields | |
A property or attribute of a node. Each node type has a fixed set of fields. Fields may contain various kinds of data and one or many values. Each field has a default value. | |
SFVec3f | bboxCenter |
SFVec3f | bboxSize |
Events In | |
EventIn< MFNode > | addChildren |
EventIn< MFNode > | removeChildren |
EventIn< MFNode > | set_children |
EventIn< SFFloat > | set_tessellationScale |
Events Out | |
EventOut< MFNode > | children_changed |
EventOut< SFFloat > | tessellationScale_changed |
The NurbsGroup node groups a set of NurbsSurface nodes to a common group. This provides a hint to the browser to treat the set of NurbsSurface nodes appearing in a Shape node in children as a unit during tessellation to enforce tessellation continuity along borders. The tessellationScale parameter scales the tessellation values in lower-level NurbsCurve and NurbsSurface nodes. If a set of NurbsSurfaces uses a matching set of control points along the borders, this results in a common tessellation stepping.
|
Construct a node with all its fields set to default value, which is equivalent to the code below: tessellationScale = 1; bboxCenter.setXYZ(0,0,0); bboxSize.setXYZ(-1,-1,-1); |
|
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 event. |
|
See Detailed Description for meaning of this field. Default value is set to bboxCenter.setXYZ(0,0,0); |
|
See Detailed Description for meaning of this field. Default value is set to bboxSize.setXYZ(-1,-1,-1); |
|
See Detailed Description for meaning of this field. Default value is set to MFNode default value |
|
Changed event associated to exposedField children |
|
See Detailed Description for meaning of this event. |
|
Set event associated to exposedField children |
|
Set event associated to exposedField tessellationScale |
|
See Detailed Description for meaning of this field. Default value is set to tessellationScale = 1; |
|
Changed event associated to exposedField tessellationScale |
Generated on 24 Feb 2005 with version 1.3.9.1. |