17 #if !defined(OPENNURBS_BEZIER_INC_)
18 #define OPENNURBS_BEZIER_INC_
42 ON_BOOL32 bIsRational,
64 ON_BOOL32 bIsRational,
162 ON_BOOL32 bIsRational,
180 bool IsValid()
const;
186 int Dimension()
const;
198 ON_BOOL32 bIsRational,
206 void EmergencyDestroy();
300 bool GetTightBoundingBox(
302 int bGrowBox =
false,
350 double rotation_angle,
553 bool IsRational()
const;
606 ON::point_style CVStyle()
const;
659 ON::point_style pointstyle,
720 ON::point_style pointstyle,
768 bool MakeNonRational();
786 bool ChangeDimension(
787 int desired_dimension
799 bool ReserveCVCapacity(
800 int desired_cv_capacity
839 double ControlPolygonLength()
const;
884 ON_DEPRECATED
bool Reparametrize(
double);
902 bool ScaleConrolPoints(
984 #if 8 == ON_SIZEOF_POINTER
988 int m_reserved_ON_BezierCurve;
1010 bool IsValid()
const;
1012 int Dimension()
const;
1022 void EmergencyDestroy();
1051 int bGrowBox =
false
1054 bool GetBoundingBox(
1098 double rotation_angle,
1132 bool Reverse(
int );
1144 ON_3dPoint PointAt(
double s,
double t)
const;
1148 bool IsRational()
const;
1196 ON::point_style CVStyle()
const;
1246 bool MakeRational();
1248 bool MakeNonRational();
1280 bool ReserveCVCapacity(
1302 #if 8 == ON_SIZEOF_POINTER
1306 int m_reserved_ON_BezierSurface;
1393 bool IsValid()
const;
1406 int Dimension()
const;
1489 void EmergencyDestroy();
1532 int bGrowBox =
false
1572 double rotation_angle,
1642 bool IsRational()
const;
1696 ON::point_style CVStyle()
const;
1765 bool MakeRational();
1767 bool MakeNonRational();
1777 bool ReserveCVCapacity(
1873 bool SetXform(
ON_Xform world2unitcube );
1892 const ON_Xform& WorldToUnitCube()
const;
1906 bool Transform(
const ON_Xform& xform);
1919 #if defined(ON_DLL_TEMPLATE)
1924 #pragma warning( push )
1925 #pragma warning( disable : 4231 )
1934 #pragma warning( pop )