// return list of ancestors of theSubShape in the order
// that lower dimention shapes come first.
+ void ExportMED(const char *file,
+ const char* theMeshName = NULL,
+ bool theAutoGroups = true,
+ int theVersion = 0)
+ throw(SALOME_Exception);
+
void ExportDAT(const char *file) throw(SALOME_Exception);
- void ExportMED(const char *file, const char* theMeshName = NULL, bool theAutoGroups = true) throw(SALOME_Exception);
void ExportUNV(const char *file) throw(SALOME_Exception);
void ExportSTL(const char *file, const bool isascii) throw(SALOME_Exception);
// Returns through <theMainEdge> the edge, from
// which the 1D hypothesis is propagated on <theEdge>
+ bool IsReversedInChain (const TopoDS_Shape& theEdge,
+ const TopoDS_Shape& theMainEdge);
+ // Returns true if theEdge should be reversed to be
+ // co-directed with theMainEdge
+
bool RebuildPropagationChains();
bool RemovePropagationChain (const TopoDS_Shape& theMainEdge);
bool BuildPropagationChain (const TopoDS_Shape& theMainEdge);
//
private:
- int _id; // id given by creator (unique within the creator instance)
- int _studyId;
- int _idDoc; // id given by SMESHDS_Document
- int _groupId; // id generator for group objects
- bool _isShapeToMesh; // set to true when a shape is given (only once)
- list<const SMESHDS_Hypothesis *> _subShapeHypothesisList;
- list <SMESH_subMesh *> _subMeshesUsingHypothesisList;
- SMESHDS_Document * _myDocument;
- SMESHDS_Mesh * _myMeshDS;
- //TopTools_IndexedMapOfShape _subShapes; USE the same map of _myMeshDS
+ int _id; // id given by creator (unique within the creator instance)
+ int _studyId;
+ int _idDoc; // id given by SMESHDS_Document
+ int _groupId; // id generator for group objects
+ bool _isShapeToMesh;// set to true when a shape is given (only once)
+ list <SMESH_subMesh *> _subMeshesUsingHypothesisList;
+ SMESHDS_Document * _myDocument;
+ SMESHDS_Mesh * _myMeshDS;
map <int, SMESH_subMesh *> _mapSubMesh;
map <int, SMESH_Group *> _mapGroup;
- SMESH_Gen *_gen;
+ SMESH_Gen * _gen;
TopTools_IndexedDataMapOfShapeListOfShape _mapAncestors;