32 virtual void SetPtsTris(BSHP<VecPt3d> a_, BSHP<VecInt> a_tris) = 0;
33 virtual void SetScalars(
const float* a_scalar,
size_t a_n) = 0;
34 virtual void SetScalars(BSHP<VecFlt> a_scalar) = 0;
35 virtual float InterpToPt(
const Pt3d& a_pt) = 0;
36 virtual void InterpToPts(
const VecPt3d& a_pts,
VecFlt& a_scalars) = 0;
37 virtual void SetPtActivity(
DynBitset& a_activity) = 0;
39 virtual void SetTriActivity(
DynBitset& a_activity) = 0;
40 virtual void SetTrunc(
double a_sMax,
double a_sMin) = 0;
42 virtual const BSHP<VecPt3d> GetPts()
const = 0;
43 virtual const BSHP<VecInt> GetTris()
const = 0;
44 virtual const BSHP<VecFlt> GetScalars()
const = 0;
45 virtual DynBitset GetPtActivity()
const = 0;
46 virtual DynBitset GetTriActivity()
const = 0;
48 virtual std::string ToString()
const = 0;
std::vector< float > VecFlt
boost::dynamic_bitset< size_t > DynBitset
#define XM_DISALLOW_COPY_AND_ASSIGN(TypeName)
Base class for interpolation methods.
std::vector< Pt3d > VecPt3d