3 #include <surfaceinspector/maths/Plane.hpp>
5 namespace SurfaceInspector {
namespace maths{
Definition: DetailedPlane.hpp:8
T omnivariance
Omnivariance from eigenvalues or singular values.
Definition: DetailedPlane.hpp:29
DetailedPlane(vector< T > centroid, vector< T > orthonormal, T scatter=0, T curvature=0, T sum=0, T omnivariance=0, T entropy=0, T verticality=0, T horizontality=0, T linearity=0, T planarity=0, T sphericity=0, vector< T > angularVerticality=vector< T >(0), vector< T > verticalMoments=vector< T >(0), vector< T > absoluteMoments=vector< T >(0))
Build a detailed plane with all attributes.
Definition: DetailedPlane.hpp:176
T sum
Sum of eigenvalues or singular values coming from plane fitting process.
Definition: DetailedPlane.hpp:20
vector< T > verticalMoments
Two vertical moments.
Definition: DetailedPlane.hpp:131
vector< T > angularVerticality
Two angular verticalities.
Definition: DetailedPlane.hpp:115
T verticality
Verticality defining planes from .
Definition: DetailedPlane.hpp:49
T sphericity
Sphericity defining the plane.
Definition: DetailedPlane.hpp:100
T horizontality
Horizontality defining planes from .
Definition: DetailedPlane.hpp:60
T planarity
Planarity defining planes from .
Definition: DetailedPlane.hpp:87
DetailedPlane()=default
Default plane constructor.
T linearity
Linearity defining planes from .
Definition: DetailedPlane.hpp:73
vector< T > absoluteMoments
Absolute moments of order 1 and 2 for each eigen or singular vector defining the plane.
Definition: DetailedPlane.hpp:149
T entropy
Entropy from eigenvalues or singular values.
Definition: DetailedPlane.hpp:38
DetailedPlane(vector< T > centroid, vector< T > orthonormal, T scatter=0, T curvature=0)
Build a detailed plane with given centroid, orthonormal and scatter (plane attributes)
Definition: DetailedPlane.hpp:162
Class representing a plane.
Definition: Plane.hpp:22
T scatter
When the plane has been obtained through fitting to a sample, scatter will quantify variation with re...
Definition: Plane.hpp:39
T curvature
When the plane has been obtained through fitting to a sample, curvature is defined by expression:
Definition: Plane.hpp:55
vector< T > centroid
Coordinates for plane centroid.
Definition: Plane.hpp:29
vector< T > orthonormal
Plane orthonormal vector.
Definition: Plane.hpp:33