23 #if !defined(OPENNURBS_CURVEPROXY_INC_)
24 #define OPENNURBS_CURVEPROXY_INC_
57 unsigned int SizeOf()
const;
60 ON__UINT32
DataCRC(ON__UINT32 current_remainder)
const;
69 void SetProxyCurve(
const ON_Curve* real_curve );
85 void SetProxyCurve(
const ON_Curve* real_curve,
108 bool SetProxyCurveDomain(
ON_Interval proxy_curve_subdomain );
128 bool ProxyCurveIsReversed()
const;
136 double RealCurveParameter(
double t )
const;
144 double ThisCurveParameter(
double real_curve_parameter )
const;
275 double = ON_ZERO_TOLERANCE
289 double = ON_ZERO_TOLERANCE
295 double = ON_ZERO_TOLERANCE
300 double = ON_ZERO_TOLERANCE
355 double cos_angle_tolerance=ON_DEFAULT_ANGLE_TOLERANCE_COSINE,
356 double curvature_tolerance=ON_SQRT_EPSILON
396 double point_tolerance=ON_ZERO_TOLERANCE,
397 double d1_tolerance=ON_ZERO_TOLERANCE,
398 double d2_tolerance=ON_ZERO_TOLERANCE,
399 double cos_angle_tolerance=ON_DEFAULT_ANGLE_TOLERANCE_COSINE,
400 double curvature_tolerance=ON_SQRT_EPSILON