|
| LodMeshModelInterface () |
|
| LodMeshModelInterface (const LodMeshModelInterface &other) |
|
| ~LodMeshModelInterface () override |
|
ElementType::List | attachmentInfoExistsFor () const override |
|
bool | attachmentInfoExistsFor (const ElementType::Type &elementType) const override |
|
LodMeshModelInterface * | clone () const override |
|
void | discardAttachmentInfo (const ElementType::Type &elementType) override |
|
bool | doesLodDataExist () const |
|
void | emptyTrash () override |
|
bool | generateAttachmentInfo (const ElementType::Type &elementType) override |
|
ElementHandleList | getAttachedElements (const ElementType::Type &elementType, const NodeHandle &node) const override |
|
const MeshElementsInterface & | getElements (const ElementType::Type &type) const override |
|
MeshElementsInterface & | getElements (const ElementType::Type &type) override |
|
ElementType::List | getElementTypesPresentInModel () const override |
|
ElementType::List | getElementTypesWithStatesDefined () const override |
|
const MeshNodesInterface & | getNodes () const override |
|
MeshNodesInterface & | getNodes () override |
|
bool | isElementTypeSupported (const ElementType::Type &type) const override |
|
bool | isNodeCollapsed (size_type nodeId) const |
|
bool | isTriCollapsed (size_type triId) const |
|
size_type | numCollapsedNodes () const |
|
size_type | numCollapsedTris () const |
|
LodMeshModelInterface & | operator= (const LodMeshModelInterface &other) |
|
void | setFreeEdgeCollapseAngle (double radians) |
|
void | setLod (double lod) |
|
void | setLodReduction (double reduction) |
|
void | setMaxEdgeLength (double length) |
|
void | setMaxTriNormalChange (double radians) |
|
void | setMinTriAreaToLengthRatio (double ratio) |
|
void | setPreLodMergeDistance (double dist) |
|
void | setPreserveFreeEdges (bool preserve) |
|
bool | smoothMesh (SmoothMeshMethod smoothMethod, double smoothFactor, int smoothIterations, bool saveNodeStates) |
|
double | updateModel (bool saveNodeStates, int stopAtCollapse, bool traceProgress=false, DataExecution::Operation *op=nullptr) |
|
DataExecution::DataObject * | createDownCastTypedObject () override |
|
const DataExecution::DataFactory & | getFactory () const override |
|
| ~MeshModelInterface () override |
|
bool | assignFrom (const MeshModelInterface &other, bool allowPartialAssign=false) |
|
virtual ElementType::List | attachmentInfoExistsFor () const =0 |
|
virtual bool | attachmentInfoExistsFor (const ElementType::Type &elementType) const =0 |
|
virtual void | clear (bool removeAllStates=true) |
|
MeshModelInterface * | clone () const override=0 |
|
virtual DataExecution::DataObject * | createDownCastTypedObject ()=0 |
|
void | discardAllAttachmentInfo () |
|
virtual void | discardAttachmentInfo (const ElementType::Type &elementType)=0 |
|
virtual void | emptyTrash ()=0 |
|
virtual bool | generateAttachmentInfo (const ElementType::Type &elementType)=0 |
|
virtual ElementHandleList | getAttachedElements (const ElementType::Type &elementType, const NodeHandle &node) const =0 |
|
virtual NodeHandleList | getAttachedNodes (const ElementType::Type &elementType, const NodeHandle &node) const |
|
template<typename T > |
MeshElementsInterface & | getElements () |
|
template<typename T > |
const MeshElementsInterface & | getElements () const |
|
virtual const MeshElementsInterface & | getElements (const ElementType::Type &type) const =0 |
|
virtual MeshElementsInterface & | getElements (const ElementType::Type &type)=0 |
|
virtual ElementType::List | getElementTypesPresentInModel () const =0 |
|
ElementType::List | getElementTypesPresentOrWithStates () const |
|
virtual ElementType::List | getElementTypesWithStatesDefined () const =0 |
|
virtual const DataExecution::DataFactory & | getFactory () const =0 |
|
MetaData & | getMetaData () |
|
const MetaData & | getMetaData () const |
|
virtual const MeshNodesInterface & | getNodes () const =0 |
|
virtual MeshNodesInterface & | getNodes ()=0 |
|
virtual bool | isElementTypeSupported (const ElementType::Type &type) const =0 |
|
virtual bool | isOrganised () const |
|
virtual bool | load (MeshSerializer &serializer) |
|
virtual bool | makeUnorganised () |
|
virtual bool | save (MeshSerializer &serializer) const |
|
void | setMetaData (const MetaData &val) |
|
virtual | ~Clonable ()=default |
|
virtual Clonable * | clone () const =0 |
|