V-ART
modifier.h
Go to the documentation of this file.
1 
5 #ifndef VART_MODIFIER_H
6 #define VART_MODIFIER_H
7 
8 #include "vart/bezier.h"
9 
10 namespace VART {
11  class Dof;
16  class Modifier {
17  public:
18  Modifier();
19  Modifier( Dof **dofs, Curve *mins, Curve *maxs, int numD );
20  ~Modifier();
21  void SetMaxList( Curve *list );
22  void SetMinList( Curve *list );
23  void SetDofList( Dof **list );
26  float GetMin();
27  float GetMax();
28  private:
29  Curve *maxPonderatorList;
30  Curve *minPonderatorList;
31  Dof **dofList;
32  int numDofs;
33  }; // end class declaration
34 } // end namespace
35 #endif
A modifier controls how one DOF influences other DOF.
Definition: modifier.h:16
float GetMin()
Definition: modifier.cpp:36
A paramteric curve in 3D/4D space.
Definition: curve.h:18
Curve * GetMaxPonderatorList()
Definition: modifier.cpp:32
void SetDofList(Dof **list)
void SetMaxList(Curve *list)
void SetMinList(Curve *list)
Header file for V-ART class "Bezier".
float GetMax()
Definition: modifier.cpp:50
Curve * GetMinPonderatorList()
Definition: modifier.cpp:28
Degree Of Freedom - basic component of a Joint.
Definition: dof.h:28