Commit Graph

132 Commits

Author SHA1 Message Date
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
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
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
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
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
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
03b8a7d78f PAL13504 (Mesh from an imported mesh)
set default value of mySetElemOnShape in dependence of mesh->HasShapeToMesh()
2007-02-20 06:53:06 +00:00
eap
2aab1df9bb PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
add SMESH_0D_Algo.*xx
2007-02-19 16:28:23 +00:00
eap
d5686bed92 PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
add SetIsAlwaysComputed(), enable 0D hypotheses
2007-02-19 16:27:43 +00:00
eap
89b342d946 PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
add SetIsAlwaysComputed()
2007-02-19 16:26:18 +00:00
eap
f3d960a86a PAL13504 (Mesh from an imported mesh)
add SetElementsOnShape(), redesign
2007-02-19 16:25:03 +00:00
eap
9e4f893366 PAL13504 (Mesh from an imported mesh)
some optimization
2007-02-19 16:22:37 +00:00
eap
b4888f2b96 PAL13504 (Mesh from an imported mesh)
add PseudoShape(), HasShapeToMesh()
2007-02-19 15:55:57 +00:00
eap
c0e60da668 PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
add 0D algo
2007-02-19 15:52:32 +00:00
eap
e05bacd4fa PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
add Compute(SMESH_subMesh) and a map of 0D algos
2007-02-19 15:51:21 +00:00
eap
f3fa084ed2 PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
add some comments
2007-02-19 15:48:51 +00:00
eap
f57258e47a PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
add Compute(), NeedShape(), SubmeshRestored(), Continuity(), VertexNode()
2007-02-19 15:48:05 +00:00
eap
43f6820017 PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
add 0D algorithm base
2007-02-19 15:32:54 +00:00
mkr
7f1b2ac477 Fix for NPAL14831 : removing some traces (again) in SMESH module. 2007-02-08 13:49:29 +00:00
skl
2f7dfcc9ce Correction of compilation error. 2007-01-23 15:02:20 +00:00
nge
5bab7f5bc8 PAL 14158 : Add the SMESH_Octree and SMESH_OctreeNode classes to compilation. 2007-01-22 15:30:34 +00:00
nge
a5ee60b544 PAL 14158 : substitute the old algo (n²) to the Octree one (n) in the FindCoincidentNode method. 2007-01-22 15:29:01 +00:00
admin
9944389aa9 This commit was generated by cvs2git to create branch 'V3_2_0_maintainance'.
Cherrypick from master 2007-01-22 15:14:44 UTC nge <nge> 'PAL 14158 Add the Octree and OctreeNode classes to accelerate detection of close nodes. Octree is virtual pure, OctreeNode inherites from Octree.':
    src/SMESH/SMESH_Octree.cxx
    src/SMESH/SMESH_Octree.hxx
    src/SMESH/SMESH_OctreeNode.cxx
    src/SMESH/SMESH_OctreeNode.hxx
2007-01-22 15:14:46 +00:00
eap
ff986a68db PAL13073 (Submesh hypothesises do not work for NETGEN 1D-2D-3D)
add HYP_HIDDEN_ALGO and HYP_HIDING_ALGO Hypothesis_Status'es
        letting the user know that assigned algorithm will not be
        taken into account while mesh generation
2007-01-19 14:39:30 +00:00
eap
fe284ca490 [Bug NPAL14335] EDF 344 SMESH : "ERROR : Iterator not implemented " when loading a script
Protect from sweeping volumes
2007-01-09 12:16:12 +00:00
eap
6de9a2197d NPAL14335 (EDF 344 SMESH : "ERROR : Iterator not implemented " when loading a script)
use set<element,comparator> instead of map<ID,element> to
        have elements sorted by ID
2006-12-29 14:37:28 +00:00
eap
3103371901 NPAL14335 (EDF 344 SMESH : "ERROR : Iterator not implemented " when loading a script)
1) use GetInverseElementIterator(type) instead of facesIterator
           and edgesIterator()
        2) use set<element,comparator> instead of map<ID,element> to
           have elements sorted by ID
2006-12-29 14:33:32 +00:00
eap
f4093a327f PAL13473 (Build repetitive mesh):
notify dependent submesh on successful COMPUTE event
2006-12-07 13:11:24 +00:00
eap
d4a97eee6e PAL13473 (Build repetitive mesh):
an arg added to constructor of SMESH_subMeshEventListener
2006-12-07 08:29:52 +00:00
eap
b22a1937ed PAL13473 (Build repetitive mesh):
add some methods and implement loading from closed faces
2006-12-06 16:15:14 +00:00
eap
568e93f218 PAL13473 (Build repetitive mesh):
add some methods
2006-12-06 16:13:37 +00:00
eap
a0db244869 PAL13473 (Build repetitive mesh):
1) add FindMatchingNodes()
	2) make FindFreeBorder() public
2006-12-06 16:12:11 +00:00
eap
9023e8dc7e PAL13473 (Build repetitive mesh):
fix pb that it is impossible to add local "Nb.Segments" if a global
	"Automatic length" is already assigned
2006-12-06 16:06:43 +00:00
eap
caa7efae04 PAL13473 (Build repetitive mesh):
add HYP_BAD_GEOMETRY status
2006-12-06 16:04:37 +00:00
eap
b70b7f4e00 PAL13473 (Build repetitive mesh):
add BAD_PARAM_VALUE algo error
2006-12-06 16:03:57 +00:00
eap
7a3bd6fcfd PAL13473 (Build repetitive mesh):
1) redesign to make geometry customizable by decsendants
	2) fix parameters computation
2006-12-06 16:01:42 +00:00
eap
90945f5ac5 PAL13473 (Build repetitive mesh):
1) add virtual SetEventListener(SMESH_subMesh*)
	2) define virtual SaveTo() and LoadFrom() to do nothing
2006-12-06 15:57:47 +00:00
eap
9388a801df PAL13473 (Build repetitive mesh):
1) add methods to track non hierarchical dependencies
	between submeshes
	2) preview a case that an algo can be not assigned because a shape
	mismatches algo's expectations
	3) fix pb that algo state can not change at MODIF_HYP event
2006-12-06 15:53:25 +00:00
eap
03ad183b77 PAL13473 (Build repetitive mesh):
add classes and methods to track non hierarchical dependencies
	between submeshes
2006-12-06 15:48:09 +00:00
mzn
6952c46a03 Correction. Allows to fix the problem with shell meshing. 2006-10-30 08:53:15 +00:00
jfa
0468bfa232 Fix bug with 2D algorithms, applied to shells (PAOUK). A patch by EAP. 2006-10-04 13:21:59 +00:00
jfa
66503f43bd Roll-back integration. 2006-10-04 13:20:29 +00:00
jfa
5ebb213563 Fix bug with 2D algorithms, applied to shells (PAOUK). 2006-10-04 13:15:19 +00:00
jfa
31282d8886 Join modifications from branch BR_For_OCT_611: migration to OCCT6.1.1 with new exception handling and improved threads support. 2006-09-04 11:39:20 +00:00