#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.