HDK
|
Class to store "face sets" on GT mesh primitives. More...
#include <GT_FaceSetMap.h>
Classes | |
class | iterator |
Public Types | |
using | MapType = UT_StringMap< GT_FaceSetPtr > |
Additional Inherited Members | |
Protected Member Functions inherited from UT_IntrusiveRefCounter< GT_FaceSetMap > | |
SYS_FORCE_INLINE | ~UT_IntrusiveRefCounter () |
Destructor: Only derived classes can destruct this. More... | |
Protected Member Functions inherited from UT_NonCopyableNS::UT_NonCopyable | |
UT_NonCopyable ()=default | |
~UT_NonCopyable ()=default | |
UT_NonCopyable (const UT_NonCopyable &)=delete | |
UT_NonCopyable & | operator= (const UT_NonCopyable &)=delete |
Class to store "face sets" on GT mesh primitives.
Definition at line 27 of file GT_FaceSetMap.h.
Definition at line 32 of file GT_FaceSetMap.h.
GT_FaceSetMap::GT_FaceSetMap | ( | ) |
GT_FaceSetMap::~GT_FaceSetMap | ( | ) |
GT_FaceSetPtr GT_FaceSetMap::add | ( | const UT_StringHolder & | name, |
const GT_FaceSetPtr & | set, | ||
bool | replace_existing = true |
||
) |
Map access. These methods are not thread-safe
Definition at line 87 of file GT_FaceSetMap.h.
GT_FaceSetMapPtr GT_FaceSetMap::deleteFaces | ( | const UT_Set< int > & | faces, |
const GT_Int32Array & | mapping | ||
) | const |
Delete polygons from the face set. The second argument is an array mapping the old face numbers to the new face numbers. For example, deleting polygon 2 from a set of [0,1,2,3] would expect a remapping array of [0,1,x,2] (the value of 2 doesn't actually matter)
void GT_FaceSetMap::dump | ( | ) | const |
Definition at line 88 of file GT_FaceSetMap.h.
|
inline |
Map access. These methods are not thread-safe
Definition at line 43 of file GT_FaceSetMap.h.
GT_FaceSetPtr GT_FaceSetMap::find | ( | const UT_StringRef & | name | ) | const |
Map access. These methods are not thread-safe
exint GT_FaceSetMap::getMemoryUsage | ( | ) | const |
bool GT_FaceSetMap::save | ( | UT_JSONWriter & | w | ) | const |
Save sets to a JSON stream.