QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
ON_Localizer Class Reference

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

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)
 
void Destroy ()
 
bool IsZero (const ON_BoundingBox &bbox) const
 
 ON_Localizer ()
 
 ON_Localizer (const ON_Localizer &)
 
ON_Localizeroperator= (const ON_Localizer &)
 
bool Read (ON_BinaryArchive &)
 
double Value (double distance) const
 
double Value (ON_3dPoint P) const
 
bool Write (ON_BinaryArchive &) const
 
 ~ON_Localizer ()
 

Public Attributes

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

Member Enumeration Documentation

◆ TYPE

Enumerator
no_type 
sphere_type 
plane_type 
cylinder_type 
curve_type 
surface_type 
distance_type 
force_32bit_localizer_type 

Constructor & Destructor Documentation

◆ ON_Localizer() [1/2]

ON_Localizer::ON_Localizer ( )

◆ ~ON_Localizer()

ON_Localizer::~ON_Localizer ( )

◆ ON_Localizer() [2/2]

ON_Localizer::ON_Localizer ( const ON_Localizer & src)

Member Function Documentation

◆ CreateCylinderLocalizer()

bool ON_Localizer::CreateCylinderLocalizer ( ON_3dPoint P,
ON_3dVector D,
double r0,
double r1 )

◆ CreatePlaneLocalizer()

bool ON_Localizer::CreatePlaneLocalizer ( ON_3dPoint P,
ON_3dVector N,
double h0,
double h1 )

◆ CreateSphereLocalizer()

bool ON_Localizer::CreateSphereLocalizer ( ON_3dPoint P,
double r0,
double r1 )

◆ Destroy()

void ON_Localizer::Destroy ( )

◆ IsZero()

bool ON_Localizer::IsZero ( const ON_BoundingBox & bbox) const

◆ operator=()

ON_Localizer & ON_Localizer::operator= ( const ON_Localizer & src)

◆ Read()

bool ON_Localizer::Read ( ON_BinaryArchive & archive)

◆ Value() [1/2]

double ON_Localizer::Value ( double distance) const

◆ Value() [2/2]

double ON_Localizer::Value ( ON_3dPoint P) const

◆ Write()

bool ON_Localizer::Write ( ON_BinaryArchive & archive) const

Member Data Documentation

◆ m_d

ON_Interval ON_Localizer::m_d

◆ m_nurbs_curve

class ON_NurbsCurve* ON_Localizer::m_nurbs_curve

◆ m_nurbs_surface

class ON_NurbsSurface* ON_Localizer::m_nurbs_surface

◆ m_P

ON_3dPoint ON_Localizer::m_P

◆ m_type

TYPE ON_Localizer::m_type

◆ m_V

ON_3dVector ON_Localizer::m_V

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