22 #if !defined(ON_FPOINT_INC_)
23 #define ON_FPOINT_INC_
64 operator const float*()
const;
128 float& operator[](
int);
129 float operator[](
int)
const;
130 float& operator[](
unsigned int);
131 float operator[](
unsigned int)
const;
134 void Set(
float,
float);
138 int MaximumCoordinateIndex()
const;
139 double MaximumCoordinate()
const;
199 operator const float*()
const;
261 float& operator[](
int);
262 float operator[](
int)
const;
263 float& operator[](
unsigned int);
264 float operator[](
unsigned int)
const;
267 void Set(
float,
float,
float);
271 int MaximumCoordinateIndex()
const;
272 double MaximumCoordinate()
const;
273 double Fuzz(
double = ON_ZERO_TOLERANCE )
const;
334 operator const float*()
const;
368 float& operator[](
int);
369 float operator[](
int)
const;
370 float& operator[](
unsigned int);
371 float operator[](
unsigned int)
const;
374 void Set(
float,
float,
float,
float);
376 int MaximumCoordinateIndex()
const;
377 double MaximumCoordinate()
const;
436 operator const float*()
const;
498 float& operator[](
int);
499 float operator[](
int)
const;
500 float& operator[](
unsigned int);
501 float operator[](
unsigned int)
const;
504 void Set(
float,
float);
506 int MaximumCoordinateIndex()
const;
507 double MaximumCoordinate()
const;
509 double LengthSquared()
const;
510 double Length()
const;
531 double = ON_DEFAULT_ANGLE_TOLERANCE
534 bool IsPerpendicularTo(
539 double = ON_DEFAULT_ANGLE_TOLERANCE
545 bool IsUnitVector()
const;
558 double = ON_ZERO_TOLERANCE
566 bool PerpendicularTo(
572 bool PerpendicularTo(
608 ON_IsOrthogonalFrame(
615 ON_IsOrthonormalFrame(
671 operator const float*()
const;
735 float& operator[](
int);
736 float operator[](
int)
const;
737 float& operator[](
unsigned int);
738 float operator[](
unsigned int)
const;
741 void Set(
float,
float,
float);
743 int MaximumCoordinateIndex()
const;
744 double MaximumCoordinate()
const;
746 double LengthSquared()
const;
747 double Length()
const;
749 bool IsPerpendicularTo(
754 double = ON_DEFAULT_ANGLE_TOLERANCE
757 double Fuzz(
double = ON_ZERO_TOLERANCE )
const;
762 bool IsUnitVector()
const;
775 double = ON_ZERO_TOLERANCE
783 bool PerpendicularTo(
860 ON_IsOrthogonalFrame(
868 ON_IsOrthonormalFrame(
888 extern ON_EXTERN_DECL
const ON_3fPoint ON_forigin;
static const ON_3fVector YAxis
static const ON_2fPoint Origin
static const ON_2fVector ZeroVector
static const ON_2fVector YAxis
static const ON_3fPoint Origin
static const ON_3fVector ZAxis
static const ON_3fVector ZeroVector
static const ON_2fVector XAxis
static const ON_3fVector XAxis