2#include "DefinitionsMathematics.h"
18 template <
typename Ty>
21 template <
typename Ty>
24 template <
typename Ty>
27 template <
typename Ty>
30 template <
typename Ty>
38 class FL_EXPORT CFL3DMathUtilities :
public Base::CFLBase
44 virtual ~CFL3DMathUtilities();
63 static CFLPoint3<float> Cross(
const CFLPoint3<float>& a,
const CFLPoint3<float>& b);
82 static double Dot(
const CFLPoint3<float>& a,
const CFLPoint3<float>& b);
101 static CFLPoint3<float> Sub(
const CFLPoint3<float>& a,
const CFLPoint3<float>& b);
120 static CFLPoint3<float> Add(
const CFLPoint3<float>& a,
const CFLPoint3<float>& b);
139 static CFLPoint3<float> Multiply(
const CFLPoint3<float>& a,
double f64Scale);
160 static CFLPoint3<float> GetMiddlePoint(
const CFLPoint3<float>& a,
const CFLPoint3<float>& b);
186 static CFLPoint3<float> GetCentroid(
const CFLPoint3<float>& a,
const CFLPoint3<float>& b,
const CFLPoint3<float>& c);
188 DeclareGetClassType();
A class representing 3D object data.
Definition FL3DObject.h:42
A class that represents axis in 3D space.
Definition FLGeometry3DAxis.h:31
A class representing quaternion.
Definition FLGeometry3DQuaternion.h:25
A class representing vector in 3D space which has direction and magnitude.
Definition FLGeometry3DVector.h:33
A class representing a 3D point.
Definition FLPoint3.h:36
Definition AlgorithmBase.h:16
@ Dot
Dot style.
Definition DefinitionsFigure.h:3216