Public Member Functions | Private Member Functions | Private Attributes | Friends
ON_OffsetSurfaceFunction Class Reference

#include <opennurbs_offsetsurface.h>

List of all members.

Public Member Functions

const ON_SurfaceBaseSurface () 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_Surfacem_srf

Friends

class ON_OffsetSurface

Detailed Description

Definition at line 83 of file opennurbs_offsetsurface.h.


Constructor & Destructor Documentation

Definition at line 633 of file opennurbs_offsetsurface.cpp.

Definition at line 638 of file opennurbs_offsetsurface.cpp.


Member Function Documentation

Definition at line 505 of file opennurbs_offsetsurface.cpp.

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.

Definition at line 510 of file opennurbs_offsetsurface.cpp.

Definition at line 421 of file opennurbs_offsetsurface.cpp.

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.

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.


Friends And Related Function Documentation

friend class ON_OffsetSurface [friend]

Definition at line 265 of file opennurbs_offsetsurface.h.


Member Data Documentation

Definition at line 277 of file opennurbs_offsetsurface.h.

Definition at line 279 of file opennurbs_offsetsurface.h.

Definition at line 272 of file opennurbs_offsetsurface.h.

Definition at line 270 of file opennurbs_offsetsurface.h.

Definition at line 274 of file opennurbs_offsetsurface.h.

Definition at line 268 of file opennurbs_offsetsurface.h.


The documentation for this class was generated from the following files:


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:52