17 #if !defined(ON_OFFSETSURFACE_INC_)
18 #define ON_OFFSETSURFACE_INC_
71 #if defined(ON_DLL_TEMPLATE)
75 #pragma warning( push )
76 #pragma warning( disable : 4231 )
79 #pragma warning( pop )
126 bool SetSideTangency(
141 bool SideTangency(
int side)
const;
192 int OffsetPointCount()
const;
200 ON_2dPoint OffsetSurfaceParameter(
int i)
const;
208 double OffsetDistance(
int i)
const;
237 bool EvaluateDistance(
272 bool m_bZeroSideDerivative[4];
bool operator>(const ON_BumpFunction &other) const
double ValueAt(double s, double t) const
void EvaluateHelperLinearBump(double t, double dt, int der_count, double *value) const
bool operator==(const ON_BumpFunction &other) const
void EvaluateHelperQuinticBump(double t, double dt, int der_count, double *value) const
friend class ON_OffsetSurface
bool operator<(const ON_BumpFunction &other) const
void Evaluate(double s, double t, int der_count, double *value) const