21#if !defined(ON_FPOINT_INC_)
63 operator const float*()
const;
127 float& operator[](
int);
128 float operator[](
int)
const;
131 void Set(
float,
float);
135 int MaximumCoordinateIndex()
const;
136 double MaximumCoordinate()
const;
196 operator const float*()
const;
258 float& operator[](
int);
259 float operator[](
int)
const;
262 void Set(
float,
float,
float);
266 int MaximumCoordinateIndex()
const;
267 double MaximumCoordinate()
const;
329 operator const float*()
const;
363 float& operator[](
int);
364 float operator[](
int)
const;
367 void Set(
float,
float,
float,
float);
369 int MaximumCoordinateIndex()
const;
370 double MaximumCoordinate()
const;
429 operator const float*()
const;
491 float& operator[](
int);
492 float operator[](
int)
const;
495 void Set(
float,
float);
497 int MaximumCoordinateIndex()
const;
498 double MaximumCoordinate()
const;
500 double LengthSquared()
const;
501 double Length()
const;
525 bool IsPerpendicularTo(
536 bool IsUnitVector()
const;
557 bool PerpendicularTo(
563 bool PerpendicularTo(
662 operator const float*()
const;
726 float& operator[](
int);
727 float operator[](
int)
const;
730 void Set(
float,
float,
float);
732 int MaximumCoordinateIndex()
const;
733 double MaximumCoordinate()
const;
735 double LengthSquared()
const;
736 double Length()
const;
738 bool IsPerpendicularTo(
751 bool IsUnitVector()
const;
772 bool PerpendicularTo(
bool operator<(const RPainterPath &p1, const RPainterPath &p2)
This operator allows us to sort painter paths based on z-level.
Definition RPainterPath.cpp:765
Definition opennurbs_point.h:253
Definition opennurbs_point.h:655
Definition opennurbs_fpoint.h:38
static const ON_2fPoint Origin
Definition opennurbs_fpoint.h:42
float x
Definition opennurbs_fpoint.h:40
Definition opennurbs_fpoint.h:393
static const ON_2fVector ZeroVector
Definition opennurbs_fpoint.h:397
ON_2fVector(const ON_4dPoint &)
ON_2fVector(const ON_4fPoint &)
static const ON_2fVector XAxis
Definition opennurbs_fpoint.h:398
static const ON_2fVector YAxis
Definition opennurbs_fpoint.h:399
float x
Definition opennurbs_fpoint.h:395
Definition opennurbs_point.h:403
Definition opennurbs_point.h:931
Definition opennurbs_fpoint.h:172
static const ON_3fPoint Origin
Definition opennurbs_fpoint.h:176
float x
Definition opennurbs_fpoint.h:174
Definition opennurbs_fpoint.h:623
static const ON_3fVector ZAxis
Definition opennurbs_fpoint.h:630
ON_3fVector(const ON_4fPoint &)
static const ON_3fVector YAxis
Definition opennurbs_fpoint.h:629
static const ON_3fVector XAxis
Definition opennurbs_fpoint.h:628
float x
Definition opennurbs_fpoint.h:625
ON_3fVector(const ON_4dPoint &)
ON_3fVector & operator=(const ON_4dPoint &)
static const ON_3fVector ZeroVector
Definition opennurbs_fpoint.h:627
ON_3fVector & operator=(const ON_4fPoint &)
Definition opennurbs_point.h:555
Definition opennurbs_fpoint.h:306
float w
Definition opennurbs_fpoint.h:308
Reverses all selected entities which support reversing (lines, arcs, splines).
Definition Reverse.js:11
Rotates selected entities.
Definition Rotate.js:11
#define ON_ZERO_TOLERANCE
Definition opennurbs_defines.h:238
#define ON_DECL
Definition opennurbs_defines.h:92
#define ON_CLASS
Definition opennurbs_defines.h:91
#define ON_DEFAULT_ANGLE_TOLERANCE
Definition opennurbs_defines.h:241
#define ON_EXTERN_DECL
Definition opennurbs_defines.h:93
ON_DECL bool ON_IsOrthonormalFrame(const ON_2fVector &, const ON_2fVector &)
ON_EXTERN_DECL const ON_3fVector ON_fxaxis
ON_DECL float ON_DotProduct(const ON_2fVector &, const ON_2fVector &)
Definition opennurbs_point.cpp:3022
ON_EXTERN_DECL const ON_3fPoint ON_forigin
ON_DECL bool ON_IsRightHandFrame(const ON_2fVector &, const ON_2fVector &)
ON_EXTERN_DECL const ON_3fVector ON_fyaxis
ON_DECL bool ON_IsOrthogonalFrame(const ON_2fVector &, const ON_2fVector &)
ON_EXTERN_DECL const ON_3fVector ON_fzaxis
ON_DECL float ON_TripleProduct(const ON_3fVector &, const ON_3fVector &, const ON_3fVector &)
Definition opennurbs_point.cpp:3542
ON_DECL ON_3fVector ON_CrossProduct(const ON_2fVector &, const ON_2fVector &)
Definition opennurbs_point.cpp:3028
ON_DECL ON_2fPoint operator*(int, const ON_2fPoint &)
Definition opennurbs_point.cpp:1718