00001 00002 00003 00004 00005 // ChangeLog is at the implementation file 00006 00007 #ifndef __VPBEZIER_H 00008 #define __VPBEZIER_H 00009 00010 #include "vpcurve.h" 00011 #include "vppoint4d.h" 00012 00017 class VPBezier : public VPCurve { 00018 public: 00019 VPBezier(); 00021 VPPoint4D GetControlPoint(int i); 00022 00024 void SetControlPoint(int i, const VPPoint4D& point); 00025 00029 virtual void GetPoint(double t, VPPoint4D* result); 00030 }; 00031 00032 #endif