23 #if !defined(ON_XFORM_INC_)
44 #if defined(ON_COMPILER_MSC)
291 double x_scale_factor,
292 double y_scale_factor,
293 double z_scale_factor
337 double x_scale_factor,
338 double y_scale_factor,
339 double z_scale_factor
426 double angle_radians,
801 max_clip_plane_count = 16,
802 frustum_bitmask = 0x0000003F,
803 near_plane_bitmask = 0x00000020,
804 far_plane_bitmask = 0x00000010,
805 clip_plane_bitmask = 0x7FFFFFC0,
806 negw_bitmask = 0x80000000
819 float m_clip_plane_tolerance;
1176 force_32bit_localizer_type = 0xFFFFFFFF
1279 bool bPreserveStructure
1284 bool m_bQuickPreview;
1285 bool m_bPreserveStructure;
1288 #if defined(ON_DLL_TEMPLATE)
1293 #pragma warning( push )
1294 #pragma warning( disable : 4231 )
1297 #pragma warning( pop )
unsigned int TransformPoint(const ON_4dPoint &P, ON_4dPoint &Q) const
unsigned int TransformPoint(const ON_3fPoint &P, ON_3dPoint &Q) const
bool GetLineClipPlaneParamters(ON_4dPoint P0, ON_4dPoint P1, double *t0, double *t1) const
int InClipPlaneRegion(ON_3dPoint P) const
int IsVisible(int count, const ON_3fPoint *p) const
int InClipPlaneRegion(int count, const ON_3dPoint *p) const
int IsVisible(int count, const ON_4dPoint *p) const
int InClipPlaneRegion(int count, const ON_4dPoint *p) const
void SetClipPlaneTolerance(double clip_plane_tolerance)
unsigned int TransformPoint(const ON_3dPoint &P, ON_3dPoint &Q) const
int TransformPoints(int count, ON_4dPoint *p) const
int InViewFrustum(int count, const ON_3dPoint *p) const
int InClipPlaneRegion(const ON_BoundingBox &bbox) const
double ClipPlaneTolerance() const
int IsVisible(const ON_BoundingBox &bbox) const
int IsVisible(ON_3dPoint P) const
int TransformPoints(int count, ON_4dPoint *p, unsigned int *pflags) const
int InClipPlaneRegion(int count, const ON_3fPoint *p) const
int InViewFrustum(int count, const ON_3fPoint *p) const
int IsVisible(int count, const ON_3dPoint *p) const
int InViewFrustum(const ON_BoundingBox &bbox) const
int InViewFrustum(ON_3dPoint P) const
int InViewFrustum(int count, const ON_4dPoint *p) const
double Value(ON_3dPoint P) const
double Value(double distance) const
ON_Localizer(const ON_Localizer &)
class ON_NurbsCurve * m_nurbs_curve
bool CreateCylinderLocalizer(ON_3dPoint P, ON_3dVector D, double r0, double r1)
class ON_NurbsSurface * m_nurbs_surface
bool Read(ON_BinaryArchive &)
bool CreatePlaneLocalizer(ON_3dPoint P, ON_3dVector N, double h0, double h1)
bool CreateSphereLocalizer(ON_3dPoint P, double r0, double r1)
bool IsZero(const ON_BoundingBox &bbox) const
bool Write(ON_BinaryArchive &) const
ON_Localizer & operator=(const ON_Localizer &)
bool QuickPreview() const
virtual bool IsIdentity(const ON_BoundingBox &bbox) const
void SetPreserveStructure(bool bPreserveStructure)
void SetTolerance(double tolerance)
bool PreserveStructure() const
void SetQuickPreview(bool bQuickPreview)
float distance(const PointT &p1, const PointT &p2)