23 #if !defined(ON_XFORM_INC_)
44 #if defined(ON_COMPILER_MSC)
67 double* operator[](
int);
68 const double* operator[](
int)
const;
114 bool IsIdentity(
double zero_tolerance = 0.0)
const;
124 bool IsNotIdentity(
double zero_tolerance = 0.0)
const;
138 bool IsTranslation(
double zero_tolerance = 0.0)
const;
160 int IsSimilarity()
const;
163 int Compare(
const ON_Xform& other )
const;
208 double GetSurfaceNormalXform(
ON_Xform& N_xform )
const;
276 void Diagonal(
double);
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
378 void PlanarProjection(
426 double angle_radians,
786 void SetClipPlaneTolerance(
double clip_plane_tolerance );
797 double ClipPlaneTolerance()
const;
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;
887 int InClipPlaneRegion(
890 int InClipPlaneRegion(
893 int InClipPlaneRegion(
897 int InClipPlaneRegion(
901 int InClipPlaneRegion(
979 int TransformPoints(
int count,
ON_4dPoint* p )
const;
980 int TransformPoints(
int count,
ON_4dPoint* p,
unsigned int* pflags )
const;
1007 unsigned int TransformPoint(
1011 unsigned int TransformPoint(
1015 unsigned int TransformPoint(
1033 bool GetLineClipPlaneParamters(
1143 bool CreateSphereLocalizer(
ON_3dPoint P,
double r0,
double r1 );
1157 double Value(
double distance)
const;
1176 force_32bit_localizer_type = 0xFFFFFFFF
1223 double Tolerance()
const;
1247 bool QuickPreview()
const;
1255 void SetQuickPreview(
1270 bool PreserveStructure()
const;
1278 void SetPreserveStructure(
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 )
class ON_NurbsSurface * m_nurbs_surface
class ON_NurbsCurve * m_nurbs_curve