44 #include "PropertyModelFactory.hh" 46 #include "MultiObjectPropertyModel.hh" 47 #include "OpenMesh/OMPropertyModel.hh" 49 #if defined(ENABLE_HEXAHEDRALMESH_SUPPORT) || defined(ENABLE_POLYHEDRALMESH_SUPPORT) || defined(ENABLE_TETRAHEDRALMESH_SUPPORT) 50 #include "OpenVolumeMesh/OVMPropertyModelT.hh" 53 #ifdef ENABLE_POLYHEDRALMESH_SUPPORT 56 #ifdef ENABLE_HEXAHEDRALMESH_SUPPORT 59 #ifdef ENABLE_TETRAHEDRALMESH_SUPPORT 83 if (objectID == -13 || objectID == -14 || objectID == -15)
85 if (propertyModelMap.find(objectID) == propertyModelMap.end())
87 propertyModelMap[objectID] = 0;
90 if (propertyModelMap[objectID])
92 delete propertyModelMap[objectID];
93 propertyModelMap[objectID] = 0;
108 return propertyModelMap[objectID];
111 PropertyModelMap::iterator it = propertyModelMap.find(objectID);
112 if (it != propertyModelMap.end())
135 #ifdef ENABLE_POLYHEDRALMESH_SUPPORT 142 #ifdef ENABLE_HEXAHEDRALMESH_SUPPORT 149 #ifdef ENABLE_TETRAHEDRALMESH_SUPPORT 161 propertyModelMap.insert(std::pair<int, PropertyModel*>(objectID, propertyModel));
162 return propertyModel;
167 if (propertyModelMap.find(objectID) != propertyModelMap.end())
170 propertyModelMap.erase(objectID);
#define DATA_POLYHEDRAL_MESH
#define DATA_TRIANGLE_MESH
PolyMesh * polyMesh(BaseObjectData *_object)
Get a poly mesh from an object.
bool getObject(const int _identifier, BaseObject *&_object)
Get the object which has the given identifier.
HexahedralMesh * hexahedralMesh(BaseObjectData *_object)
Get an HexahedralMesh from an object.
#define DATA_TETRAHEDRAL_MESH
#define DATA_HEXAHEDRAL_MESH
TriMesh * triMesh(BaseObjectData *_object)
Get a triangle mesh from an object.
const QStringList SOURCE_OBJECTS("source")
Iterable object range.
const QStringList ALL_OBJECTS
Iterable object range.
void deleteModel(int objectID)
Deletes the PropertyModel.
PropertyModel * getModel(int objectID)
Returns the PropertyModel.
TetrahedralMesh * tetrahedralMesh(BaseObjectData *_object)
Get an TetrahedralMesh from an object.
const QStringList TARGET_OBJECTS("target")
Iterable object range.
PolyhedralMesh * polyhedralMesh(BaseObjectData *_object)
Get an PolyhedralMesh from an object.