Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

vpmodifier.h

Go to the documentation of this file.
00001 
00002 
00003 
00004 
00005 // ChangeLog is at the implementation file
00006 
00007 #ifndef __VPMODIFIER_H
00008 #define __VPMODIFIER_H
00009 
00010 #ifndef __VPDOF_H
00011 class VPDof;
00012 #endif
00013 
00014 #include    <vpbezier.h>
00015 
00016 #define MINANG -7;  // 2*(-PI) rounded
00017 #define MAXANG 7;       // 2*PI rounded
00018 
00021 
00023 class VPModifier {
00024     public:
00025         VPModifier();
00026         VPModifier( VPDof **dofs, VPCurve *mins, VPCurve *maxs, int numD );
00027         ~VPModifier();
00028         void    SetMaxList( VPCurve *list );
00029         void    SetMinList( VPCurve *list );
00030         void    SetDofList( VPDof **list );
00031         VPCurve *GetMinPonderatorList();
00032         VPCurve *GetMaxPonderatorList();
00033         float   GetMin();
00034         float   GetMax();
00035     private:
00036         VPCurve *maxPonderatorList;
00037         VPCurve *minPonderatorList;
00038         VPDof       **dofList;
00039         int         numDofs;
00040 };
00041 
00042 #endif

Generated on Tue Sep 6 10:00:05 2005 for VPAT by  doxygen 1.4.4