16#if !defined(ON_OFFSETSURFACE_INC_)
17#define ON_OFFSETSURFACE_INC_
70#if defined(ON_DLL_TEMPLATE)
74#pragma warning( push )
75#pragma warning( disable : 4231 )
125 bool SetSideTangency(
140 bool SideTangency(
int side)
const;
191 int OffsetPointCount()
const;
207 double OffsetDistance(
int i)
const;
236 bool EvaluateDistance(
271 bool m_bZeroSideDerivative[4];
int i
Copyright (c) 2011-2018 by Andrew Mustun.
Definition autostart.js:32
Definition opennurbs_point.h:253
Definition opennurbs_point.h:403
Definition opennurbs_offsetsurface.h:24
double m_x0
Definition opennurbs_offsetsurface.h:48
double m_y0
Definition opennurbs_offsetsurface.h:49
bool operator<(const ON_BumpFunction &other) const
Definition opennurbs_offsetsurface.cpp:881
void EvaluateHelperLinearBump(double t, double dt, int der_count, double *value) const
Definition opennurbs_offsetsurface.cpp:246
double m_a
Definition opennurbs_offsetsurface.h:52
bool operator==(const ON_BumpFunction &other) const
Definition opennurbs_offsetsurface.cpp:876
void EvaluateHelperQuinticBump(double t, double dt, int der_count, double *value) const
Definition opennurbs_offsetsurface.cpp:262
int m_type[2]
Definition opennurbs_offsetsurface.h:45
bool operator>(const ON_BumpFunction &other) const
Definition opennurbs_offsetsurface.cpp:886
ON_2dPoint m_point
Definition opennurbs_offsetsurface.h:44
ON_BumpFunction()
Definition opennurbs_offsetsurface.cpp:861
void Evaluate(double s, double t, int der_count, double *value) const
Definition opennurbs_offsetsurface.cpp:337
double m_sx[2]
Definition opennurbs_offsetsurface.h:50
double m_sy[2]
Definition opennurbs_offsetsurface.h:51
double ValueAt(double s, double t) const
Definition opennurbs_offsetsurface.cpp:891
Definition opennurbs_point.h:46
Definition opennurbs_offsetsurface.h:83
ON_SimpleArray< class ON_BumpFunction > m_bumps
Definition opennurbs_offsetsurface.h:276
bool m_bValid
Definition opennurbs_offsetsurface.h:278
friend class ON_OffsetSurface
Definition opennurbs_offsetsurface.h:264
const ON_Surface * m_srf
Definition opennurbs_offsetsurface.h:267
ON_SimpleArray< ON_OffsetSurfaceValue > m_offset_value
Definition opennurbs_offsetsurface.h:273
Definition opennurbs_offsetsurface.h:282
ON_OffsetSurfaceFunction m_offset_function
Definition opennurbs_offsetsurface.h:365
ON_OBJECT_DECLARE(ON_OffsetSurface)
ON_Surface * m__pSrf
Definition opennurbs_offsetsurface.h:364
Definition opennurbs_offsetsurface.h:60
double m_s
Definition opennurbs_offsetsurface.h:62
double m_radius
Definition opennurbs_offsetsurface.h:65
int m_index
Definition opennurbs_offsetsurface.h:66
double m_t
Definition opennurbs_offsetsurface.h:63
double m_distance
Definition opennurbs_offsetsurface.h:64
Definition opennurbs_array.h:46
Definition opennurbs_surface.h:58
Definition opennurbs_surfaceproxy.h:28
#define ON_CLASS
Definition opennurbs_defines.h:91
char s
Definition opennurbs_string.cpp:32
int ON_BOOL32
Definition opennurbs_system.h:362