class pfMCS : public pfGroup, public CAVERNmisc_observer_c Manipulative coordinate system class
Manipulative coordinate system class. Coordinate systems incorpate a transformation matrix for a particular portion of the scene graph. Manipulation of the DCS is usually done with some external piece of code that operates outside the scene graph. This Manipulable Coordinate System class is a node inserted into the scene graph for the purpose of encapsulating modifications and changes to the coordinate system.Using this class places elements of the interaction and manipulation directly into the scene graph. The MCS is considered a manipulator which is attached and detatched to and from a particular pfNetDCS node. Once attached, the MCS will use an instance of an evaluation strategy to modify the transformation matrix.
The pfMCS is attached to the NetDCS being manipulated as a means to activate the manipulation. A subclassed instance of ManipStrategy which has been assigned to the pfMCS is used to evaluate the output of the manipulation.
pfMCS()
virtual ~pfMCS()
void setStrategy( ManipStrategy *strat )
ManipStrategy* getStrategy() const
virtual int attachManip( pfNetDCS *dcs )
virtual int detatchManip()
virtual void update( CAVERNmisc_subject_c *subj )
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de