Point Cloud Library (PCL)  1.9.1-dev
List of all members | Public Types | Public Member Functions | Public Attributes
ON_Localizer Class Reference

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

Public Types

enum  TYPE {
  no_type = 0, sphere_type = 1, plane_type = 2, cylinder_type = 3,
  curve_type = 4, surface_type = 5, distance_type = 6, force_32bit_localizer_type = 0xFFFFFFFF
}
 

Public Member Functions

 ON_Localizer ()
 
 ~ON_Localizer ()
 
 ON_Localizer (const ON_Localizer &)
 
ON_Localizeroperator= (const ON_Localizer &)
 
void Destroy ()
 
bool Read (ON_BinaryArchive &)
 
bool Write (ON_BinaryArchive &) const
 
bool CreateCylinderLocalizer (ON_3dPoint P, ON_3dVector D, double r0, double r1)
 
bool CreatePlaneLocalizer (ON_3dPoint P, ON_3dVector N, double h0, double h1)
 
bool CreateSphereLocalizer (ON_3dPoint P, double r0, double r1)
 
double Value (ON_3dPoint P) const
 
double Value (double distance) const
 
bool IsZero (const ON_BoundingBox &bbox) const
 

Public Attributes

TYPE m_type
 
ON_Interval m_d
 
ON_3dPoint m_P
 
ON_3dVector m_V
 
class ON_NurbsCurvem_nurbs_curve
 
class ON_NurbsSurfacem_nurbs_surface
 

Detailed Description

Definition at line 1043 of file opennurbs_xform.h.

Member Enumeration Documentation

Enumerator
no_type 
sphere_type 
plane_type 
cylinder_type 
curve_type 
surface_type 
distance_type 
force_32bit_localizer_type 

Definition at line 1167 of file opennurbs_xform.h.

Constructor & Destructor Documentation

ON_Localizer::ON_Localizer ( )
ON_Localizer::~ON_Localizer ( )
ON_Localizer::ON_Localizer ( const ON_Localizer )

Member Function Documentation

bool ON_Localizer::CreateCylinderLocalizer ( ON_3dPoint  P,
ON_3dVector  D,
double  r0,
double  r1 
)
bool ON_Localizer::CreatePlaneLocalizer ( ON_3dPoint  P,
ON_3dVector  N,
double  h0,
double  h1 
)
bool ON_Localizer::CreateSphereLocalizer ( ON_3dPoint  P,
double  r0,
double  r1 
)
void ON_Localizer::Destroy ( )
bool ON_Localizer::IsZero ( const ON_BoundingBox bbox) const
ON_Localizer& ON_Localizer::operator= ( const ON_Localizer )
bool ON_Localizer::Read ( ON_BinaryArchive )
double ON_Localizer::Value ( ON_3dPoint  P) const
double ON_Localizer::Value ( double  distance) const
bool ON_Localizer::Write ( ON_BinaryArchive ) const

Member Data Documentation

ON_Interval ON_Localizer::m_d

Definition at line 1181 of file opennurbs_xform.h.

class ON_NurbsCurve* ON_Localizer::m_nurbs_curve

Definition at line 1184 of file opennurbs_xform.h.

class ON_NurbsSurface* ON_Localizer::m_nurbs_surface

Definition at line 1185 of file opennurbs_xform.h.

ON_3dPoint ON_Localizer::m_P

Definition at line 1182 of file opennurbs_xform.h.

TYPE ON_Localizer::m_type

Definition at line 1179 of file opennurbs_xform.h.

ON_3dVector ON_Localizer::m_V

Definition at line 1183 of file opennurbs_xform.h.


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