17 #if !defined(ON_OFFSETSURFACE_INC_) 18 #define ON_OFFSETSURFACE_INC_ 54 void Internal_EvaluateLinearBump(
double t,
double dt,
int der_count,
double* value)
const;
55 void Internal_EvaluateQuinticBump(
double t,
double dt,
int der_count,
double* value)
const;
67 double m_s = ON_DBL_QNAN;
68 double m_t = ON_DBL_QNAN;
69 double m_distance = ON_DBL_QNAN;
70 double m_radius = ON_DBL_QNAN;
71 int m_index = ON_UNSET_INT_INDEX;
75 #if defined(ON_DLL_TEMPLATE) 124 bool SetSideTangency(
139 bool SideTangency(
int side)
const;
190 int OffsetPointCount()
const;
198 ON_2dPoint OffsetSurfaceParameter(
int i)
const;
206 double OffsetDistance(
int i)
const;
235 bool EvaluateDistance(
270 bool m_bZeroSideDerivative[4];
298 bool GetBBox(
double* boxmin,
double* boxmax,
bool bGrowBox =
false )
const override;
static const ON_2dPoint NanPoint
Definition: opennurbs_point.h:292
Definition: opennurbs_offsetsurface.h:81
Definition: opennurbs_array.h:36
Definition: opennurbs_offsetsurface.h:59
Definition: opennurbs_surfaceproxy.h:26
Definition: opennurbs_point.h:277
Definition: opennurbs_offsetsurface.h:260
Definition: opennurbs_offsetsurface.h:20
Definition: opennurbs_point.h:460
Definition: opennurbs_surface.h:57
Definition: opennurbs_point.h:46