HDK
|
#include <GU_SurfaceDistance.h>
Public Member Functions | |
GU_SurfaceDistanceCache () | |
~GU_SurfaceDistanceCache () | |
void | clear () |
bool | canReuse (const GEO_Detail &gdp, const char *p_attr, fpreal radius, GU_SoftDistanceMetric metric) const |
const GA_PointGroup * | getAffectedGroup () const |
GA_ROHandleF | getDistances () const |
GA_ROHandleID | getSourcePoints () const |
void | updateDistances (const GEO_Detail &gdp, const GA_Group *srcgroup, fpreal radius, GU_SoftDistanceMetric metric, const char *p_attr="P", const GEO_Detail::SoftSymmetryParms *symmetry=nullptr, const GEO_Rolloff *rolloff=nullptr) |
int64 | getMemoryUsage (bool inclusive) const |
Definition at line 125 of file GU_SurfaceDistance.h.
|
inline |
Definition at line 128 of file GU_SurfaceDistance.h.
|
inline |
Definition at line 129 of file GU_SurfaceDistance.h.
bool GU_SurfaceDistanceCache::canReuse | ( | const GEO_Detail & | gdp, |
const char * | p_attr, | ||
fpreal | radius, | ||
GU_SoftDistanceMetric | metric | ||
) | const |
void GU_SurfaceDistanceCache::clear | ( | ) |
|
inline |
Definition at line 138 of file GU_SurfaceDistance.h.
|
inline |
Definition at line 142 of file GU_SurfaceDistance.h.
int64 GU_SurfaceDistanceCache::getMemoryUsage | ( | bool | inclusive | ) | const |
|
inline |
Definition at line 146 of file GU_SurfaceDistance.h.
void GU_SurfaceDistanceCache::updateDistances | ( | const GEO_Detail & | gdp, |
const GA_Group * | srcgroup, | ||
fpreal | radius, | ||
GU_SoftDistanceMetric | metric, | ||
const char * | p_attr = "P" , |
||
const GEO_Detail::SoftSymmetryParms * | symmetry = nullptr , |
||
const GEO_Rolloff * | rolloff = nullptr |
||
) |