#include <AlPolysetNode.h>
class AlPolysetNode : public AlDagNode
virtual ~AlPolysetNode();
virtual AlObject *copyWrapper() const;
virtual AlObjectType type() const;
AlPolyset* polyset() const;
AlPolyset* polyset(AlTM&) const;
AlPolysetNode is the class used to access and manipulate polysets within the DAG. This class behaves like other DAG nodes (see AlDagNode for a description of the usage and purpose of DAG nodes) except that you are not able to instantiate or create one (which is done when creating a polyset).
The polyset() method returns a pointer to an AlPolyset object which provides you with the methods used to modify the polyset. Polysets can be created from scratch by calling the AlPolyset::create() method, or read in from a wire file (see AlUniverse documentation).
Deletes an AlPolysetNode wrapper object.
Deletes the polyset node and the polyset geometry that the polyset node refers to.
Makes an exact copy of the AlPolysetNode wrapper.
Returns the class identifier kPolysetNodeType.
This virtual function returns a non-null pointer to itself, indicating that it is safe to cast to an object of this class.
Returns a pointer to the polyset data structure that can be used to access the geometry of the polyset.
Returns a pointer to the polyset data structure that can be used to access the geometry of the polyset. The AlTM will be updated with the polysetNode's TM.
> tm - the AlTM to be updated with the polysetNode's TM