36 #ifndef AIMS_MESH_GEOMETRIC_H 37 #define AIMS_MESH_GEOMETRIC_H 46 if (x>(T)0)
return(1);
48 if (x<(T)0)
return(-1);
60 n[0] = a[1]*b[2] - a[2]*b[1];
61 n[1] = a[2]*b[0] - a[0]*b[2];
62 n[2] = a[0]*b[1] - a[1]*b[0];
88 const WeightNeighborList &
getPhi()
const ;
89 const WeightNeighborList &
getTheta()
const ;
90 const WeightNeighborList &
getDot()
const ;
91 const WeightNeighborList &
getSurface()
const ;
92 const WeightList &
getAlpha()
const ;
94 const WeightList &
getBeta()
const ;
100 NeighborList _neighbourso ;
101 NeighborList _triangleNeighbourso ;
102 WeightNeighborList _phi ;
103 WeightNeighborList _theta;
105 WeightList _simplealpha;
107 WeightNeighborList _dot;
108 WeightNeighborList _surface;
109 NeighborList doTriangleNeighbor() ;
const WeightNeighborList & getTheta() const
std::vector< std::list< float > > WeightNeighborList
AIMSDATA_API AimsTimeSurface< 3, Void > AimsSurfaceTriangle
std::vector< std::list< unsigned > > NeighborList
std::vector< float > WeightList
Point3df cross(Point3df a, Point3df b)
const AimsSurfaceTriangle & getMesh() const
const WeightList & getSimpleAlpha() const
virtual ~GeometricProperties()
const WeightNeighborList & getDot() const
const WeightList & getBeta() const
const WeightNeighborList & getSurface() const
const WeightList & getAlpha() const
const WeightNeighborList & getPhi() const
GeometricProperties(const AimsSurfaceTriangle &mesh)
const NeighborList & getNeighbor() const