33 #ifndef ISOEX_IMPLICIT_HH
34 #define ISOEX_IMPLICIT_HH
39 #include <OpenMesh/Core/Geometry/VectorT.hh>
40 #include <IsoEx/Config/IsoExDefines.hh>
56 template<
class Vec3 >
61 typedef typename Vec3::value_type real;
82 virtual bool is_inside(
const Vec3& _point)
const = 0;
89 virtual real scalar_distance(
const Vec3& _point)
const = 0;
101 virtual bool directed_distance(
const Vec3& _p0,
105 real& _distance)
const = 0;
113 #endif // ISOEX_IMPLICITSPHERE_HH defined
virtual ~Implicit()
destructor
Definition: Implicit.hh:69
Implicit()
constructor
Definition: Implicit.hh:67
Definition: Implicit.hh:57
A type for volume images, or 3D textures.