Commit Graph

951 Commits

Author SHA1 Message Date
akl
54b2957a41 PAL13312 (EDF262 SMESH mesh concatenation operation needed):
add Concatenate()
2007-03-05 12:38:04 +00:00
akl
32a1c8d34e PAL13312 (EDF262 SMESH mesh concatenation operation needed):
add Concatenate()
2007-03-05 11:36:22 +00:00
akl
f9a07a8a0a PAL13312 (EDF262 SMESH mesh concatenation operation needed):
add SMESHGUI_BuildCompoundDlg
2007-03-05 11:26:53 +00:00
akl
6b49d8f0aa PAL13312 (EDF262 SMESH mesh concatenation operation needed):
add SMESHGUI_BuildCompoundDlg.*
2007-03-05 11:13:55 +00:00
eap
170a5c7165 PAL13460 (PAL EDF 301 force the mesh to go through a point)
notify on invalid parameters
2007-03-05 07:31:47 +00:00
vsr
4ddea8ded4 Increment SALOME version number : 3.2.6 2007-03-02 13:59:35 +00:00
eap
65af9ddd30 PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
fix compensateError() for adjustNeighbors2an = true
2007-03-02 13:07:30 +00:00
eap
6b6445986f PAL13460 (PAL EDF 301 force the mesh to go through a point)
+    def AddHypothesis(self, hyp, geom=0 ):
-    def MeshToPassTroughAPoint(self, x, y, z):
+    def MeshToPassThroughAPoint(self, x, y, z):
2007-03-02 08:41:13 +00:00
rnv
4ce5a89eed Implementation of PAL13462 (Complete MergeNodes). 2007-03-02 08:03:40 +00:00
eap
7e6191aa6a PAL13460 (PAL EDF 301 force the mesh to go through a point)
fix Transform()
2007-03-01 07:32:41 +00:00
eap
e2f918aec1 PAL13460 (PAL EDF 301 force the mesh to go through a point)
add mesh_node_to_point.png
2007-03-01 07:31:53 +00:00
eap
16b947dff7 PAL13460 (PAL EDF 301 force the mesh to go through a point)
rm useless MESSAGE
2007-02-28 15:07:08 +00:00
eap
8439462bf4 PAL13460 (PAL EDF 301 force the mesh to go through a point)
precise comment
2007-02-28 15:06:34 +00:00
eap
07da32d86f PAL13460 (PAL EDF 301 force the mesh to go through a point)
fix ignoreMediumNodes initialization
2007-02-28 15:06:15 +00:00
eap
d29de81e16 PAL13460 (PAL EDF 301 force the mesh to go through a point)
precise node param on edge
2007-02-28 15:05:07 +00:00
eap
c9fd374088 PAL13460 (PAL EDF 301 force the mesh to go through a point)
in LoadNodeColumns(), check IsMedium() on edges only
2007-02-28 15:03:48 +00:00
eap
fe605cfaac PAL13460 (PAL EDF 301 force the mesh to go through a point)
in IsMedium(node), return true if node is medium in at least one element
2007-02-28 15:02:53 +00:00
eap
eed04f6cfd PAL13460 (PAL EDF 301 force the mesh to go through a point)
+  int NbUniqueNodes()
2007-02-28 15:00:51 +00:00
eap
6e1697da17 PAL13460 (PAL EDF 301 force the mesh to go through a point)
get only unique nodes of SMDS_PolyhedralVolumeOfNodes
2007-02-28 15:00:19 +00:00
eap
562a06c2ff PAL13460 (force the mesh to go through a point)
+    def FindNodeClosestTo(self, x, y, z):
+    def MeshToPassTroughAPoint(self, x, y, z):
2007-02-28 11:09:07 +00:00
eap
561564bc9e PAL13460 (force the mesh to go through a point)
extract SMESH_MeshEditor.idl from SMESH_Mesh.idl
2007-02-28 10:44:09 +00:00
eap
5c93a99d19 PAL13460 (force the mesh to go through a point)
extract SMESH_MeshEditor.idl from SMESH_Mesh.idl
2007-02-28 10:27:16 +00:00
eap
5b42eae062 PAL13639 ( Create "0D Hypothesis" )
+  void SetColor(double R, double G, double B);
+  SALOME_Actor* GetActor() { return myPreviewActor; }

   extract SMESH_MeshEditor.idl from SMESH_Mesh.idl
2007-02-28 10:26:25 +00:00
eap
2898e9c0df PAL13639 ( Create "0D Hypothesis" )
limit segment length by a half of edge length
2007-02-28 10:16:34 +00:00
eap
ced60b03e1 PAL13460 (force the mesh to go through a point)
check shape topology in CheckHypothesis()
2007-02-28 10:12:57 +00:00
eap
b3b157548d PAL13460 (force the mesh to go through a point)
+  CORBA::Long MoveClosestNodeToPoint(CORBA::Double x,
+                                     CORBA::Double y,
+                                     CORBA::Double z,
+                                     CORBA::Long   nodeID);
+
2007-02-28 10:11:59 +00:00
eap
91e54d361d PAL13460 (force the mesh to go through a point)
extract SMESH_MeshEditor.idl from SMESH_Mesh.idl
2007-02-28 10:08:59 +00:00
eap
0cea136df9 PAL13460 (force the mesh to go through a point)
add SMESHGUI_MakeNodeAtPointDlg
   extract SMESH_MeshEditor.idl from SMESH_Mesh.idl
2007-02-28 10:00:55 +00:00
eap
0547394167 PAL13460 (force the mesh to go through a point)
add SMESHGUI_MakeNodeAtPointDlg
2007-02-28 09:59:40 +00:00
eap
0510c5f9c6 PAL13460 (force the mesh to go through a point)
extract SMESH_MeshEditor.idl from SMESH_Mesh.idl
2007-02-28 09:58:34 +00:00
eap
2069193969 PAL13460 (force the mesh to go through a point)
add SMESHGUI_MakeNodeAtPointDlg.*
2007-02-28 09:50:34 +00:00
eap
42453f615f PAL13460 (force the mesh to go through a point)
extract SMESH_MeshEditor.idl from SMESH_Mesh.idl
2007-02-28 09:47:03 +00:00
eap
e7a2f683d7 PAL13460 (force the mesh to go through a point)
+  static void GetLinkedNodes( const SMDS_MeshNode* node,
+                              TIDSortedElemSet &   linkedNodes,
+                              SMDSAbs_ElementType  type = SMDSAbs_All );
   fix SMESH_NodeSearcherImpl::FindClosestTo(gp_Pnt)
2007-02-28 09:44:30 +00:00
eap
8d444cc011 PAL13460 (force the mesh to go through a point)
+  static void GetLinkedNodes( const SMDS_MeshNode* node,
+                              TIDSortedElemSet &   linkedNodes,
+                              SMDSAbs_ElementType  type = SMDSAbs_All );
2007-02-28 09:43:19 +00:00
eap
ed1963a82e PAL13460 (force the mesh to go through a point)
+  SMESH_OctreeNodeIteratorPtr GetChildrenIterator();
+  SMDS_NodeIteratorPtr        GetNodeIterator();
+  int                         NbNodes() const { return myNbNodes; }
2007-02-28 09:41:32 +00:00
eap
f79cff562c PAL13460 (force the mesh to go through a point)
improve getBox() and setBox()
2007-02-28 09:39:33 +00:00
eap
c9b555c251 PAL13460 (force the mesh to go through a point)
+  int level() const { return myLevel; }
2007-02-28 09:39:07 +00:00
eap
0249b75412 PAL13460 (force the mesh to go through a point)
add DeleteOwnListeners() to destructor
2007-02-28 09:37:56 +00:00
eap
bc9732c239 PAL13460 (force the mesh to go through a point)
add SMDSAbs_ElementType arg to NbInverseNodes()
2007-02-28 09:13:32 +00:00
eap
e406de3c30 PAL13460 (PAL EDF 301 force the mesh to go through a point)
+  SMESH_NodeSearcher* GetNodeSearcher();
    fix AddElement() with 4 nodes
2007-02-26 13:39:01 +00:00
eap
b20d6d4b1e PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
take into account medium nodes if not all edges have equadratic elements
2007-02-22 07:25:37 +00:00
eap
3de06f4736 PAL13460 (PAL EDF 301 force the mesh to go through a point)
add generic method
     AddElement(const vector<const SMDS_MeshNode*> & node,
                const SMDSAbs_ElementType            type,
                const bool                           isPoly,
                const int                            ID=0)
2007-02-21 17:19:15 +00:00
eap
8a94b0bd1f PAL13460 (PAL EDF 301 force the mesh to go through a point)
+  typedef sequence<PointStruct> nodes_array;
+  struct ElementSubType { ElementType SMDS_ElementType;
+                          boolean     isPoly;
+                          long        nbNodesInElement; };
+  typedef sequence<ElementSubType> types_array;
+  /*!
+   * Structure containing mesh edit preview data
+   */
+  struct MeshPreviewStruct { nodes_array nodesXYZ;
+                             long_array  elementConnectivities;
+                             types_array elementTypes; };
  inteface SMESH_Mesh {
+    /*!
+     * Return SMESH_MeshEditor that would not modify the mesh but
+     * fill MeshPreviewStruct
+     */
+    SMESH_MeshEditor GetMeshEditPreviewer()
+      raises (SALOME::SALOME_Exception);
+    /*!
+    * Return data of mesh edition preview which is computed provided
+    * that the editor was obtained trough SMESH_Mesh::GetMeshEditPreviewer()
+    */
+    MeshPreviewStruct GetPreviewData();
2007-02-21 17:15:57 +00:00
eap
73dc14d280 PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
fix for degenerated edges
2007-02-21 17:11:37 +00:00
eap
e10dbaa38e PAL13460 (PAL EDF 301 force the mesh to go through a point)
enable SMESH::MeshPreviewStruct computation
2007-02-21 17:09:20 +00:00
eap
395375860c PAL13460 (PAL EDF 301 force the mesh to go through a point)
add SMESHGUI_MeshEditPreview.* showing SMESH::MeshPreviewStruct
2007-02-21 17:03:13 +00:00
eap
17b708df4a PAL13460 (PAL EDF 301 force the mesh to go through a point)
make simple constructors protected to allow creating ancestors
   without SMESH_Gen
2007-02-21 16:58:23 +00:00
eap
abbf577ef8 PAL13460 (PAL EDF 301 force the mesh to go through a point)
get only unique nodes of SMDS_PolyhedralVolumeOfNodes
2007-02-21 16:55:17 +00:00
eap
02e939b150 PAL13460 (PAL EDF 301 force the mesh to go through a point)
Provide usual access to data:
+  virtual int NbNodes() const;
+  const std::vector<int> & GetQuanities() const { return myQuantities; }
+  virtual const SMDS_MeshNode* GetNode(const int ind) const;
+  SMDS_ElemIteratorPtr uniqueNodesIterator() const;
+  SMDS_ElemIteratorPtr elementsIterator(SMDSAbs_ElementType type) const;
2007-02-21 16:53:55 +00:00
eap
2a7c806788 PAL13460 (PAL EDF 301 force the mesh to go through a point)
add NbInverseNodes()
2007-02-21 16:50:39 +00:00