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