11 #ifndef __GU_IsoAdaptive__ 
   12 #define __GU_IsoAdaptive__ 
   42     virtual float sample(
const UT_Vector3 &pos) = 0;
 
   51     virtual bool        settle(
UT_Vector3 &pos, 
float tol);
 
   64     void                setStepScale(
float minstep, 
float maxstep, 
float stepscale);
 
   73     void                setCurvatureTestDist(
float querydist);
 
   88     virtual float       stepsizeSubclass(
const UT_Vector3 &pos);
 
  100 class gu_VolumeHierarchy;
 
  156     bool         growEdge(gu_isoedge *edge, 
bool stopatvolume);
 
  161     bool         checkOverlap(gu_isotri *ntri, 
UT_Vector3 testpos,
 
  162                               gu_isotri *
ignore, 
float searchscale);
 
  166     bool         cutEar(gu_isoedge *edge);
 
  170     gu_isotrisoup       *mySoup;
 
  173     float                myMaxShrink, myMaxGrow;
 
gu_VolumeHierarchy * myHierarchy
 
**But if you need a result
 
void ignore(T const &) VULKAN_HPP_NOEXCEPT
 
const GEO_PrimVolume * myRefVolume
 
virtual ~GU_IsoAdaptiveSampler()
 
virtual bool isInside(const UT_Vector3 &pos)
Returns true if pos is inside the active region. 
 
virtual UT_Vector3 gradient(const UT_Vector3 &pos)=0
Computes the gradient of the implicit function. 
 
GU_IsoAdaptiveSampler * myStepSizeSampler
 
virtual float sample(const UT_Vector3 &pos)=0