Point Cloud Library (PCL)  1.7.0
Public Member Functions | Public Attributes | Static Public Attributes
ON_Interval Class Reference

#include <pcl/surface/3rdparty/opennurbs/opennurbs_point.h>

List of all members.

Public Member Functions

 ON_Interval ()
 ON_Interval (double t0, double t1)
 ~ON_Interval ()
bool operator!= (const ON_Interval &) const
bool operator== (const ON_Interval &) const
void Destroy ()
void Set (double t0, double t1)
double ParameterAt (double normalized_parameter) const
ON_Interval ParameterAt (ON_Interval normalized_interval) const
double NormalizedParameterAt (double interval_parameter) const
ON_Interval NormalizedParameterAt (ON_Interval interval_parameter) const
double & operator[] (int)
double operator[] (int) const
double & operator[] (unsigned int)
double operator[] (unsigned int) const
double Min () const
double Max () const
double Mid () const
double Length () const
bool IsIncreasing () const
bool IsDecreasing () const
bool IsInterval () const
bool IsSingleton () const
bool IsEmptyInterval () const
bool IsValid () const
bool IsEmptySet () const
bool MakeIncreasing ()
int Compare (const ON_Interval &other) const
bool Includes (double t, bool bTestOpenInterval=false) const
bool Includes (const ON_Interval &other, bool bProperSubSet=false) const
void Reverse ()
void Swap ()
bool Intersection (const ON_Interval &)
bool Intersection (const ON_Interval &, const ON_Interval &)
bool Union (const ON_Interval &)
bool Union (double t)
bool Union (int count, const double *t)
bool Union (const ON_Interval &, const ON_Interval &)

Public Attributes

double m_t [2]

Static Public Attributes

static const ON_Interval EmptyInterval

Detailed Description

Definition at line 48 of file opennurbs_point.h.


Constructor & Destructor Documentation

ON_Interval::ON_Interval ( double  t0,
double  t1 
)

Member Function Documentation

int ON_Interval::Compare ( const ON_Interval other) const
bool ON_Interval::Includes ( double  t,
bool  bTestOpenInterval = false 
) const
bool ON_Interval::Includes ( const ON_Interval other,
bool  bProperSubSet = false 
) const
bool ON_Interval::Intersection ( const ON_Interval ,
const ON_Interval  
)
bool ON_Interval::IsDecreasing ( ) const
bool ON_Interval::IsEmptySet ( ) const
bool ON_Interval::IsIncreasing ( ) const
bool ON_Interval::IsInterval ( ) const
bool ON_Interval::IsSingleton ( ) const
bool ON_Interval::IsValid ( ) const
double ON_Interval::Length ( ) const
double ON_Interval::Max ( ) const
double ON_Interval::Mid ( ) const
double ON_Interval::Min ( ) const
double ON_Interval::NormalizedParameterAt ( double  interval_parameter) const
bool ON_Interval::operator!= ( const ON_Interval ) const
bool ON_Interval::operator== ( const ON_Interval ) const
double& ON_Interval::operator[] ( int  )
double ON_Interval::operator[] ( int  ) const
double& ON_Interval::operator[] ( unsigned  int)
double ON_Interval::operator[] ( unsigned  int) const
double ON_Interval::ParameterAt ( double  normalized_parameter) const
ON_Interval ON_Interval::ParameterAt ( ON_Interval  normalized_interval) const
void ON_Interval::Set ( double  t0,
double  t1 
)
bool ON_Interval::Union ( const ON_Interval )
bool ON_Interval::Union ( double  t)
bool ON_Interval::Union ( int  count,
const double *  t 
)
bool ON_Interval::Union ( const ON_Interval ,
const ON_Interval  
)

Member Data Documentation

Definition at line 52 of file opennurbs_point.h.

double ON_Interval::m_t[2]

Definition at line 66 of file opennurbs_point.h.


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