#include <opennurbs_offsetsurface.h>
Public Member Functions | |
const ON_Surface * | BaseSurface () const |
void | Destroy () |
double | DistanceAt (double s, double t) const |
bool | EvaluateDistance (double s, double t, int num_der, double *value) const |
double | OffsetDistance (int i) const |
int | OffsetPointCount () const |
ON_2dPoint | OffsetSurfaceParameter (int i) const |
ON_OffsetSurfaceFunction () | |
ON_3dPoint | PointAt (double s, double t) const |
bool | SetBaseSurface (const ON_Surface *srf) |
bool | SetDistance (int index, double distance) |
bool | SetOffsetPoint (double s, double t, double distance, double radius=0.0) |
bool | SetPoint (int index, double s, double t) |
bool | SetSideTangency (int side, bool bEnable) |
bool | SideTangency (int side) const |
~ON_OffsetSurfaceFunction () | |
Private Member Functions | |
bool | Initialize () |
Private Attributes | |
ON_SimpleArray< class ON_BumpFunction > | m_bumps |
bool | m_bValid |
bool | m_bZeroSideDerivative [4] |
ON_Interval | m_domain [2] |
ON_SimpleArray < ON_OffsetSurfaceValue > | m_offset_value |
const ON_Surface * | m_srf |
Friends | |
class | ON_OffsetSurface |
Definition at line 83 of file opennurbs_offsetsurface.h.
Definition at line 633 of file opennurbs_offsetsurface.cpp.
Definition at line 638 of file opennurbs_offsetsurface.cpp.
const ON_Surface * ON_OffsetSurfaceFunction::BaseSurface | ( | ) | const |
Definition at line 505 of file opennurbs_offsetsurface.cpp.
void ON_OffsetSurfaceFunction::Destroy | ( | ) |
Definition at line 617 of file opennurbs_offsetsurface.cpp.
double ON_OffsetSurfaceFunction::DistanceAt | ( | double | s, |
double | t | ||
) | const |
Definition at line 427 of file opennurbs_offsetsurface.cpp.
bool ON_OffsetSurfaceFunction::EvaluateDistance | ( | double | s, |
double | t, | ||
int | num_der, | ||
double * | value | ||
) | const |
Definition at line 437 of file opennurbs_offsetsurface.cpp.
bool ON_OffsetSurfaceFunction::Initialize | ( | void | ) | [private] |
Definition at line 643 of file opennurbs_offsetsurface.cpp.
double ON_OffsetSurfaceFunction::OffsetDistance | ( | int | i | ) | const |
Definition at line 510 of file opennurbs_offsetsurface.cpp.
int ON_OffsetSurfaceFunction::OffsetPointCount | ( | ) | const |
Definition at line 421 of file opennurbs_offsetsurface.cpp.
ON_2dPoint ON_OffsetSurfaceFunction::OffsetSurfaceParameter | ( | int | i | ) | const |
Definition at line 494 of file opennurbs_offsetsurface.cpp.
ON_3dPoint ON_OffsetSurfaceFunction::PointAt | ( | double | s, |
double | t | ||
) | const |
Definition at line 476 of file opennurbs_offsetsurface.cpp.
bool ON_OffsetSurfaceFunction::SetBaseSurface | ( | const ON_Surface * | srf | ) |
Definition at line 382 of file opennurbs_offsetsurface.cpp.
bool ON_OffsetSurfaceFunction::SetDistance | ( | int | index, |
double | distance | ||
) |
Definition at line 590 of file opennurbs_offsetsurface.cpp.
bool ON_OffsetSurfaceFunction::SetOffsetPoint | ( | double | s, |
double | t, | ||
double | distance, | ||
double | radius = 0.0 |
||
) |
Definition at line 520 of file opennurbs_offsetsurface.cpp.
bool ON_OffsetSurfaceFunction::SetPoint | ( | int | index, |
double | s, | ||
double | t | ||
) |
Definition at line 603 of file opennurbs_offsetsurface.cpp.
bool ON_OffsetSurfaceFunction::SetSideTangency | ( | int | side, |
bool | bEnable | ||
) |
Definition at line 398 of file opennurbs_offsetsurface.cpp.
bool ON_OffsetSurfaceFunction::SideTangency | ( | int | side | ) | const |
Definition at line 413 of file opennurbs_offsetsurface.cpp.
friend class ON_OffsetSurface [friend] |
Definition at line 265 of file opennurbs_offsetsurface.h.
ON_SimpleArray<class ON_BumpFunction> ON_OffsetSurfaceFunction::m_bumps [private] |
Definition at line 277 of file opennurbs_offsetsurface.h.
bool ON_OffsetSurfaceFunction::m_bValid [private] |
Definition at line 279 of file opennurbs_offsetsurface.h.
bool ON_OffsetSurfaceFunction::m_bZeroSideDerivative[4] [private] |
Definition at line 272 of file opennurbs_offsetsurface.h.
ON_Interval ON_OffsetSurfaceFunction::m_domain[2] [private] |
Definition at line 270 of file opennurbs_offsetsurface.h.
Definition at line 274 of file opennurbs_offsetsurface.h.
const ON_Surface* ON_OffsetSurfaceFunction::m_srf [private] |
Definition at line 268 of file opennurbs_offsetsurface.h.