Point Cloud Library (PCL)
1.11.1
|
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 )
272 bool m_bZeroSideDerivative[4];
bool EvaluateDistance(double s, double t, int num_der, double *value) const
const ON_Surface * BaseSurface() const
float distance(const PointT &p1, const PointT &p2)
double DistanceAt(double s, double t) const
double ValueAt(double s, double t) const
ON_BOOL32 Evaluate(double, double, int, int, double *, int=0, int *=0) const
ON_OffsetSurface(const ON_OffsetSurface &src)
bool operator==(const ON_BumpFunction &other) const
ON_2dPoint OffsetSurfaceParameter(int i) const
bool SideTangency(int side) const
bool SetDistance(int index, double distance)
double OffsetDistance(int i) const
void EvaluateHelperLinearBump(double t, double dt, int der_count, double *value) const
int OffsetPointCount() const
bool SetBaseSurface(const ON_Surface *srf)
const ON_Surface * BaseSurface() const
~ON_OffsetSurfaceFunction()
bool SetOffsetPoint(double s, double t, double distance, double radius=0.0)
bool SetBaseSurface(ON_Surface *base_surface, bool bManage)
ON_3dPoint PointAt(double s, double t) const
bool SetSideTangency(int side, bool bEnable)
void EvaluateHelperQuinticBump(double t, double dt, int der_count, double *value) const
friend class ON_OffsetSurface
ON_OffsetSurfaceFunction & OffsetFunction()
bool SetPoint(int index, double s, double t)
void Evaluate(double s, double t, int der_count, double *value) const
ON_OffsetSurface & operator=(const ON_OffsetSurface &src)
const ON_OffsetSurfaceFunction & OffsetFunction() const
bool SetBaseSurface(const ON_Surface *base_surface)
ON_OffsetSurfaceFunction()
bool operator<(const ON_BumpFunction &other) const
bool operator>(const ON_BumpFunction &other) const
ON_BOOL32 GetBBox(double *bbox_min, double *bbox_max, int bGrowBox=false) const