QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
opennurbs_fpoint.h File Reference

Go to the source code of this file.

Classes

class  ON_2fPoint
 
class  ON_2fVector
 
class  ON_3fPoint
 
class  ON_3fVector
 
class  ON_4fPoint
 

Functions

ON_DECL ON_3fVector ON_CrossProduct (const float *, const float *)
 
ON_DECL ON_3fVector ON_CrossProduct (const ON_2fVector &, const ON_2fVector &)
 
ON_DECL ON_3fVector ON_CrossProduct (const ON_3fVector &, const ON_3fVector &)
 
ON_DECL float ON_DotProduct (const ON_2fVector &, const ON_2fVector &)
 
ON_DECL float ON_DotProduct (const ON_3fVector &, const ON_3fVector &)
 
ON_DECL bool ON_IsOrthogonalFrame (const ON_2fVector &, const ON_2fVector &)
 
ON_DECL bool ON_IsOrthogonalFrame (const ON_3fVector &, const ON_3fVector &, const ON_3fVector &)
 
ON_DECL bool ON_IsOrthonormalFrame (const ON_2fVector &, const ON_2fVector &)
 
ON_DECL bool ON_IsOrthonormalFrame (const ON_3fVector &, const ON_3fVector &, const ON_3fVector &)
 
ON_DECL bool ON_IsRightHandFrame (const ON_2fVector &, const ON_2fVector &)
 
ON_DECL bool ON_IsRightHandFrame (const ON_3fVector &, const ON_3fVector &, const ON_3fVector &)
 
ON_DECL float ON_TripleProduct (const float *, const float *, const float *)
 
ON_DECL float ON_TripleProduct (const ON_3fVector &, const ON_3fVector &, const ON_3fVector &)
 
ON_DECL ON_2dPoint operator* (double, const ON_2fPoint &)
 
ON_DECL ON_2dVector operator* (double, const ON_2fVector &)
 
ON_DECL ON_3dPoint operator* (double, const ON_3fPoint &)
 
ON_DECL ON_3dVector operator* (double, const ON_3fVector &)
 
ON_DECL ON_4dPoint operator* (double, const ON_4fPoint &)
 
ON_DECL ON_2fPoint operator* (float, const ON_2fPoint &)
 
ON_DECL ON_2fVector operator* (float, const ON_2fVector &)
 
ON_DECL ON_3fPoint operator* (float, const ON_3fPoint &)
 
ON_DECL ON_3fVector operator* (float, const ON_3fVector &)
 
ON_DECL ON_4fPoint operator* (float, const ON_4fPoint &)
 
ON_DECL ON_2fPoint operator* (int, const ON_2fPoint &)
 
ON_DECL ON_2fVector operator* (int, const ON_2fVector &)
 
ON_DECL ON_3fPoint operator* (int, const ON_3fPoint &)
 
ON_DECL ON_3fVector operator* (int, const ON_3fVector &)
 

Variables

ON_EXTERN_DECL const ON_3fPoint ON_forigin
 
ON_EXTERN_DECL const ON_3fVector ON_fxaxis
 
ON_EXTERN_DECL const ON_3fVector ON_fyaxis
 
ON_EXTERN_DECL const ON_3fVector ON_fzaxis
 

Function Documentation

◆ ON_CrossProduct() [1/3]

ON_DECL ON_3fVector ON_CrossProduct ( const float * a,
const float * b )

◆ ON_CrossProduct() [2/3]

ON_DECL ON_3fVector ON_CrossProduct ( const ON_2fVector & a,
const ON_2fVector & b )

◆ ON_CrossProduct() [3/3]

ON_DECL ON_3fVector ON_CrossProduct ( const ON_3fVector & a,
const ON_3fVector & b )

◆ ON_DotProduct() [1/2]

ON_DECL float ON_DotProduct ( const ON_2fVector & a,
const ON_2fVector & b )

◆ ON_DotProduct() [2/2]

ON_DECL float ON_DotProduct ( const ON_3fVector & a,
const ON_3fVector & b )

◆ ON_IsOrthogonalFrame() [1/2]

ON_DECL bool ON_IsOrthogonalFrame ( const ON_2fVector & ,
const ON_2fVector &  )

◆ ON_IsOrthogonalFrame() [2/2]

ON_DECL bool ON_IsOrthogonalFrame ( const ON_3fVector & ,
const ON_3fVector & ,
const ON_3fVector &  )

◆ ON_IsOrthonormalFrame() [1/2]

ON_DECL bool ON_IsOrthonormalFrame ( const ON_2fVector & ,
const ON_2fVector &  )

◆ ON_IsOrthonormalFrame() [2/2]

ON_DECL bool ON_IsOrthonormalFrame ( const ON_3fVector & ,
const ON_3fVector & ,
const ON_3fVector &  )

◆ ON_IsRightHandFrame() [1/2]

ON_DECL bool ON_IsRightHandFrame ( const ON_2fVector & ,
const ON_2fVector &  )

◆ ON_IsRightHandFrame() [2/2]

ON_DECL bool ON_IsRightHandFrame ( const ON_3fVector & ,
const ON_3fVector & ,
const ON_3fVector &  )

◆ ON_TripleProduct() [1/2]

ON_DECL float ON_TripleProduct ( const float * a,
const float * b,
const float * c )

◆ ON_TripleProduct() [2/2]

ON_DECL float ON_TripleProduct ( const ON_3fVector & a,
const ON_3fVector & b,
const ON_3fVector & c )

◆ operator*() [1/14]

ON_DECL ON_2dPoint operator* ( double d,
const ON_2fPoint & p )

◆ operator*() [2/14]

ON_DECL ON_2dVector operator* ( double d,
const ON_2fVector & v )

◆ operator*() [3/14]

ON_DECL ON_3dPoint operator* ( double d,
const ON_3fPoint & p )

◆ operator*() [4/14]

ON_DECL ON_3dVector operator* ( double d,
const ON_3fVector & v )

◆ operator*() [5/14]

ON_DECL ON_4dPoint operator* ( double d,
const ON_4fPoint & p )

◆ operator*() [6/14]

ON_DECL ON_2fPoint operator* ( float d,
const ON_2fPoint & p )

◆ operator*() [7/14]

ON_DECL ON_2fVector operator* ( float d,
const ON_2fVector & v )

◆ operator*() [8/14]

ON_DECL ON_3fPoint operator* ( float d,
const ON_3fPoint & p )

◆ operator*() [9/14]

ON_DECL ON_3fVector operator* ( float d,
const ON_3fVector & v )

◆ operator*() [10/14]

ON_DECL ON_4fPoint operator* ( float d,
const ON_4fPoint & p )

◆ operator*() [11/14]

ON_DECL ON_2fPoint operator* ( int d,
const ON_2fPoint & p )

◆ operator*() [12/14]

ON_DECL ON_2fVector operator* ( int d,
const ON_2fVector & v )

◆ operator*() [13/14]

ON_DECL ON_3fPoint operator* ( int d,
const ON_3fPoint & p )

◆ operator*() [14/14]

ON_DECL ON_3fVector operator* ( int d,
const ON_3fVector & v )

Variable Documentation

◆ ON_forigin

ON_EXTERN_DECL const ON_3fPoint ON_forigin
extern

◆ ON_fxaxis

ON_EXTERN_DECL const ON_3fVector ON_fxaxis
extern

◆ ON_fyaxis

ON_EXTERN_DECL const ON_3fVector ON_fyaxis
extern

◆ ON_fzaxis

ON_EXTERN_DECL const ON_3fVector ON_fzaxis
extern