2#include "DefinitionsMathematics.h"
18 template <
typename Ty>
21 template <
typename Ty>
24 template <
typename Ty>
27 template <
typename Ty>
30 template <
typename Ty>
192 DeclareGetClassType();
Top-level base class of FLImaging.
Definition FLImagingBase/FLBase.h:36
static CFLPoint3< float > GetMiddlePoint(const CFLPoint3< float > &a, const CFLPoint3< float > &b)
Return the midpoint of two 3D points. Computes the component-wise average ; the result is invariant t...
static CFLPoint3< float > Add(const CFLPoint3< float > &a, const CFLPoint3< float > &b)
Add two 3D vectors (points). Computes component-wise.
static CFLPoint3< float > Sub(const CFLPoint3< float > &a, const CFLPoint3< float > &b)
Subtract two 3D vectors (points). Computes component-wise.
static double Dot(const CFLPoint3< float > &a, const CFLPoint3< float > &b)
Compute the 3D dot product of two vectors. Represents the projection magnitude and cosine similarity ...
static CFLPoint3< float > Multiply(const CFLPoint3< float > &a, double f64Scale)
Multiply a 3D vector by a scalar. Scales each component of a by f64Scale.
static CFLPoint3< float > GetCentroid(const CFLPoint3< float > &a, const CFLPoint3< float > &b, const CFLPoint3< float > &c)
Return the geometric centroid of a triangle defined by three 3D points. Assumes uniform density; comp...
static CFLPoint3< float > Cross(const CFLPoint3< float > &a, const CFLPoint3< float > &b)
Compute the 3D cross product of two vectors. Returns the vector perpendicular to both a and b (right-...
virtual ~CFL3DMathUtilities()
A class representing 3D object data.
Definition FLImagingFoundation/FL3DObject.h:42
Represents a 3D axis defined by an origin point and a direction.
Definition FLImagingFoundation/FLGeometry3DAxis.h:38
A class representing quaternion.
Definition FLImagingFoundation/FLGeometry3DQuaternion.h:30
A class representing vector in 3D space which has direction and magnitude.
Definition FLImagingFoundation/FLGeometry3DVector.h:33
A class representing a 3D point.
Definition FLImagingFoundation/FLPoint3.h:40
Definition FLImagingFoundation/AlgorithmBase.h:16