14 #ifndef __GU_SurfaceDistance_h__ 
   15 #define __GU_SurfaceDistance_h__ 
   59         start = pr ? myPrimEnd(pr - 1) : 0;
 
   91     int64   getMemoryUsage(
bool inclusive) 
const;
 
   94     void internalEndPrimitive() { myPrimEnd.append(myVtxPt.entries()); }
 
  143         { 
return myAffectedGroup.get(); }
 
  154     void updateDistancesFromHitPos(
const GEO_Detail &gdp,
 
  159         const char *p_attr = 
"P",
 
  169         const char *p_attr = 
"P",
 
  173     int64 getMemoryUsage(
bool inclusive) 
const;
 
  176     bool shouldUpdateDistances(
const GEO_Detail &gdp,
 
  182     bool hasSameTopology(
const GEO_Detail &gdp) 
const;
 
  184     void updateSurfAndEdgeDistances(
const GEO_Detail &gdp,
 
  209     bool myHasSymmetryParms;
 
GA_ROHandleF getDistances() const 
 
void GU_API GU_FindDistancesToPointGroups(const GU_SurfaceDistance &sdist, const GEO_Detail &gdp, const GA_ROHandleV3 &p_attrib, const GA_Offset &pt, const UT_Array< GA_PointGroupUPtr > &psubset, int k, UT_Array< GA_PointGroupUPtr > &affectedgroups, GA_RWHandleF &h_dists)
 
void getVertexRange(exint pr, exint &start, exint &end) const 
 
exint nextVertex(exint vtx) const 
 
~GU_SurfaceDistanceCache()
 
const GA_PointGroup * getAffectedGroup() const 
 
GA_ROHandleT< int64 > GA_ROHandleID
 
GU_SurfaceDistanceCache()
 
exint vertexPrimitive(exint vtx) const 
 
#define GA_INVALID_OFFSET
 
GA_ROHandleID getSourcePoints() const 
 
exint firstVertex(GA_Offset pt) const 
 
GA_ROHandleT< fpreal32 > GA_ROHandleF
 
#define UT_NON_COPYABLE(CLASS)
Define deleted copy constructor and assignment operator inside a class. 
 
bool getAsPolylines() const 
 
GA_Offset vertexPoint(exint vtx) const 
 
std::function< T > UT_Function
 
UT_UniquePtr< GA_Attribute > GA_AttributeUPtr
 
LeafData & operator=(const LeafData &)=delete
 
UT_UniquePtr< GA_PointGroup > GA_PointGroupUPtr
 
exint getNumPrimitives() const