ON_BumpFunction Class Reference

#include <opennurbs_offsetsurface.h>

Public Member Functions

 ON_BumpFunction ()
 
 ON_BumpFunction (const ON_BumpFunction &)=default
 
 ~ON_BumpFunction ()=default
 
void Evaluate (double s, double t, int der_count, double *value) const
 
ON_BumpFunctionoperator= (const ON_BumpFunction &)=default
 
double ValueAt (double s, double t) const
 

Public Attributes

double m_a = 0.0
 
ON_2dPoint m_point = ON_2dPoint::NanPoint
 
double m_sx [2]
 
double m_sy [2]
 
int m_type [2]
 
double m_x0 = 0.0
 numbers used in evaluation More...
 
double m_y0 = 0.0
 

Constructor & Destructor Documentation

◆ ON_BumpFunction() [1/2]

ON_BumpFunction::ON_BumpFunction ( )

◆ ~ON_BumpFunction()

ON_BumpFunction::~ON_BumpFunction ( )
default

◆ ON_BumpFunction() [2/2]

ON_BumpFunction::ON_BumpFunction ( const ON_BumpFunction )
default

Member Function Documentation

◆ Evaluate()

void ON_BumpFunction::Evaluate ( double  s,
double  t,
int  der_count,
double *  value 
) const

◆ operator=()

ON_BumpFunction& ON_BumpFunction::operator= ( const ON_BumpFunction )
default

◆ ValueAt()

double ON_BumpFunction::ValueAt ( double  s,
double  t 
) const

Member Data Documentation

◆ m_a

double ON_BumpFunction::m_a = 0.0

◆ m_point

ON_2dPoint ON_BumpFunction::m_point = ON_2dPoint::NanPoint

◆ m_sx

double ON_BumpFunction::m_sx[2]

◆ m_sy

double ON_BumpFunction::m_sy[2]

◆ m_type

int ON_BumpFunction::m_type[2]

◆ m_x0

double ON_BumpFunction::m_x0 = 0.0

numbers used in evaluation

◆ m_y0

double ON_BumpFunction::m_y0 = 0.0