22#if !defined(ON_XFORM_INC_) 
   43#if defined(ON_COMPILER_MSC) 
   66  double* operator[](
int);
 
   67  const double* operator[](
int) 
const;
 
  112  bool IsIdentity( 
double zero_tolerance = 0.0) 
const;
 
  126  bool IsTranslation( 
double zero_tolerance = 0.0) 
const;
 
  148  int IsSimilarity() 
const;
 
  151  int Compare( 
const ON_Xform& other ) 
const;
 
  196  double GetSurfaceNormalXform( 
ON_Xform& N_xform ) 
const;
 
  264  void Diagonal(
double); 
 
  279    double x_scale_factor,
 
  280    double y_scale_factor,
 
  281    double z_scale_factor
 
  325    double x_scale_factor,
 
  326    double y_scale_factor,
 
  327    double z_scale_factor
 
  366  void PlanarProjection(
 
  414    double angle_radians,
 
 
  766    max_clip_plane_count = 16, 
 
  767    frustum_bitmask      = 0x0000003F,
 
  768    near_plane_bitmask   = 0x00000020,
 
  769    far_plane_bitmask    = 0x00000010,
 
  770    clip_plane_bitmask   = 0x7FFFFFC0,
 
  771    negw_bitmask         = 0x80000000
 
  843  int InClipPlaneRegion( 
 
  846  int InClipPlaneRegion( 
 
  849  int InClipPlaneRegion( 
 
  853  int InClipPlaneRegion( 
 
  857  int InClipPlaneRegion( 
 
  935  int TransformPoints( 
int count, 
ON_4dPoint* p ) 
const;
 
  936  int TransformPoints( 
int count, 
ON_4dPoint* p, 
unsigned int* pflags ) 
const;
 
  963  unsigned int TransformPoint(
 
  967  unsigned int TransformPoint(
 
  971  unsigned int TransformPoint(
 
  989  bool GetLineClipPlaneParamters( 
 
 
 1099  bool CreateSphereLocalizer( 
ON_3dPoint P, 
double r0, 
double r1 );
 
 1113  double Value(
double distance) 
const;
 
 1132    force_32bit_localizer_type = 0xFFFFFFFF
 
 
 
 1250  void MorphPointList(
 
 1268  void MorphPointList(
 
 1289  double Tolerance() 
const;
 
 1313  bool QuickPreview() 
const;
 
 1321  void SetQuickPreview( 
 
 1336  bool PreserveStructure() 
const;
 
 1344  void SetPreserveStructure( 
 
 1345          bool bPreserveStructure
 
 
 1354#if defined(ON_DLL_TEMPLATE) 
 1359#pragma warning( push ) 
 1360#pragma warning( disable : 4231 ) 
 1363#pragma warning( pop ) 
Mirrors selected entities.
Definition Mirror.js:11
Definition opennurbs_point.h:253
Definition opennurbs_point.h:655
Definition opennurbs_point.h:403
Definition opennurbs_point.h:931
Definition opennurbs_fpoint.h:172
Definition opennurbs_point.h:555
Definition opennurbs_archive.h:152
Definition opennurbs_bounding_box.h:25
Definition opennurbs_array.h:760
Definition opennurbs_xform.h:755
ON_Xform m_xform
Definition opennurbs_xform.h:762
int m_clip_plane_count
Definition opennurbs_xform.h:777
Definition opennurbs_point.h:46
Definition opennurbs_xform.h:1000
TYPE
Definition opennurbs_xform.h:1124
class ON_NurbsCurve * m_nurbs_curve
Definition opennurbs_xform.h:1140
ON_3dPoint m_P
Definition opennurbs_xform.h:1138
TYPE m_type
Definition opennurbs_xform.h:1135
class ON_NurbsSurface * m_nurbs_surface
Definition opennurbs_xform.h:1141
ON_Interval m_d
Definition opennurbs_xform.h:1137
ON_3dVector m_V
Definition opennurbs_xform.h:1139
Definition opennurbs_matrix.h:22
Definition opennurbs_nurbscurve.h:27
Definition opennurbs_nurbssurface.h:62
Definition opennurbs_point.h:1169
Definition opennurbs_plane.h:20
Definition opennurbs_array.h:46
Definition opennurbs_xform.h:1146
bool m_bQuickPreview
Definition opennurbs_xform.h:1350
bool m_bPreserveStructure
Definition opennurbs_xform.h:1351
double m_tolerance
Definition opennurbs_xform.h:1349
virtual ON_3dPoint MorphPoint(ON_3dPoint point) const =0
Scales selected entities.
Definition Scale.js:11
#define ON_CLASS
Definition opennurbs_defines.h:91
ON_DECL ON_2fPoint operator*(int, const ON_2fPoint &)
Definition opennurbs_point.cpp:1718
#define N
Definition opennurbs_rand.cpp:70
#define NULL
Definition opennurbs_system.h:256
int ON_BOOL32
Definition opennurbs_system.h:362