View Issue Details

IDProjectCategoryView StatusLast Update
0022138Open CASCADEOCCT:Meshpublic2012-11-09 09:58
ReporterepaAssigned Tobugmaster  
PrioritynormalSeverityfeature 
Status closedResolutionfixed 
OSAll 
Fixed in Version6.5.1 
Summary0022138: Remove *.gxx files from Mesh algorithm
DescriptionUsage of generic is useless in this case and causes extra problems in debug and
maintenance.
Additional information
and documentation updates
Documentation remark, added by OAN 2011-02-21 15:34:38:

New features:
No
Improvements:
As generic structures from MeshAlgo and MeshDS packages are used in BRepMesh
package only they have been moved to BRepMesh and became a concrete
interpretations.
Changes:
MeshDS and MeshAlgo packages have been fully removed and all of their structures
have been moved to BRepMesh package. So the generic classes became a concrete
implementations now, because genericity is not necessary here. Names of
structures were changing in respect to existing aliases in BRepMesh.

Modified entities:
MeshDS, MeshAlgo packages: deleted;

BRepMesh package:
New files moved from MeshDS, MeshAlgo and renamed in accordance to existing
aliases: BRepMesh_CircleTool (BRepMesh_CircleTool.cdl),
BRepMesh_ComparatorOfIndexedVertexOfDelaun
(BRepMesh_ComparatorOfIndexedVertexOfDelaun.cdl),
BRepMesh_ComparatorOfVertexOfDelaun (BRepMesh_ComparatorOfVertexOfDelaun.cdl),
BRepMesh_DataStructureOfDelaun (BRepMesh_DataStructureOfDelaun.cdl),
BRepMesh_Delaun (BRepMesh_Delaun.cdl), BRepMesh_SelectorOfDataStructureOfDelaun
(BRepMesh_SelectorOfDataStructureOfDelaun.cdl), BRepMesh_Circ
(BRepMesh_Circ.cdl);

Header files for importing:
BRepMesh_MapOfInteger.hxx, BRepMesh_MapOfIntegerInteger.hxx,
BRepMesh_CellFilter.hxx, BRepMesh_CircleInspector.hxx,
BRepMesh_ListOfInteger.hxx, BRepMesh_PairOfIndex.hxx,
BRepMesh_BaseAllocator.hxx;

Declaration of enumeration DegreeOfFreedom was migrating to BRepMesh.cdl;
TagsNo tags attached.
Test case number

Attached Files

  • oan-OCC22138-v1.tar (386,560 bytes)
  • oan-OCC22138-v2.tar (387,584 bytes)
  • oan-OCC22138-v3.tar.gz (61,266 bytes)
  • oan-OCC22138-v4.tar.gz (61,482 bytes)
  • oan-OCC22138-v5.tar.gz (61,213 bytes)
  • oan-OCC22138-v6.tar.gz (61,424 bytes)

Relationships

related to 0022139 closedbugmaster Open CASCADE Statuses of BRepMesh 
related to 0022318 closedbugmaster Community Regression (since OCCT 6.3.1): bad shading of small cylinder (forum thread 20083) 

Activities

2010-12-30 10:41

 

oan-OCC22138-v1.tar (386,560 bytes)

2010-12-30 11:10

 

oan-OCC22138-v2.tar (387,584 bytes)

2011-01-18 16:04

 

oan-OCC22138-v3.tar.gz (61,266 bytes)

2011-02-21 16:53

 

oan-OCC22138-v4.tar.gz (61,482 bytes)

2011-02-24 12:30

 

oan-OCC22138-v5.tar.gz (61,213 bytes)

2011-03-03 10:39

 

oan-OCC22138-v6.tar.gz (61,424 bytes)

Related Changesets

occt: master d772319a

2011-04-28 14:49:04

AON


Committer: bugmaster Details Diff
OCC22138 Remove *.gxx files from Mesh algorithm Removing MeshAlgo and MeshDS packages Affected Issues
0022138
rm - src/MeshAlgo/FILES Diff File
rm - src/MeshAlgo/MeshAlgo.cdl Diff File
rm - src/MeshAlgo/MeshAlgo_CellFilter.hxx Diff File
rm - src/MeshAlgo/MeshAlgo_Circ.cdl Diff File
rm - src/MeshAlgo/MeshAlgo_Circ.cxx Diff File
rm - src/MeshAlgo/MeshAlgo_Circ.lxx Diff File
rm - src/MeshAlgo/MeshAlgo_CircleInspector.hxx Diff File
rm - src/MeshAlgo/MeshAlgo_CircleTool.cdl Diff File
rm - src/MeshAlgo/MeshAlgo_CircleTool.cxx Diff File
rm - src/MeshAlgo/MeshAlgo_Delaunay.cdl Diff File
rm - src/MeshAlgo/MeshAlgo_Delaunay.gxx Diff File
rm - src/MeshAlgo/MeshAlgo_Delaunay.lxx Diff File
rm - src/MeshAlgo/MeshAlgo_Edge.cdl Diff File
rm - src/MeshAlgo/MeshAlgo_Edge.cxx Diff File
rm - src/MeshAlgo/MeshAlgo_IndexedPntComparator.cdl Diff File
rm - src/MeshAlgo/MeshAlgo_IndexedPntComparator.gxx Diff File
rm - src/MeshAlgo/MeshAlgo_PntComparator.cdl Diff File
rm - src/MeshAlgo/MeshAlgo_PntComparator.gxx Diff File
rm - src/MeshAlgo/MeshAlgo_Triangle.cdl Diff File
rm - src/MeshAlgo/MeshAlgo_Triangle.cxx Diff File
rm - src/MeshAlgo/MeshAlgo_Vertex.cdl Diff File
rm - src/MeshAlgo/MeshAlgo_Vertex.cxx Diff File
rm - src/MeshDS/FILES Diff File
rm - src/MeshDS/MeshDS.cdl Diff File
rm - src/MeshDS/MeshDS_BaseAllocator.hxx Diff File
rm - src/MeshDS/MeshDS_Element2d.cdl Diff File
rm - src/MeshDS/MeshDS_Element2d.gxx Diff File
rm - src/MeshDS/MeshDS_Link.cdl Diff File
rm - src/MeshDS/MeshDS_Link.gxx Diff File
rm - src/MeshDS/MeshDS_ListOfInteger.hxx Diff File
rm - src/MeshDS/MeshDS_MapOfInteger.hxx Diff File
rm - src/MeshDS/MeshDS_MapOfIntegerInteger.hxx Diff File
rm - src/MeshDS/MeshDS_Mesh2d.cdl Diff File
rm - src/MeshDS/MeshDS_Mesh2d.gxx Diff File
rm - src/MeshDS/MeshDS_Node.cdl Diff File
rm - src/MeshDS/MeshDS_Node.gxx Diff File
rm - src/MeshDS/MeshDS_PairOfIndex.hxx Diff File
rm - src/MeshDS/MeshDS_Selector.gxx Diff File

occt: master 0d88155b

2011-04-28 14:51:39

oan


Committer: bugmaster Details Diff
OCC22138 Remove *.gxx files from Mesh algorithm Affected Issues
0022138
mod - src/BRepMesh/BRepMesh.cdl Diff File
add - src/BRepMesh/BRepMesh_BaseAllocator.hxx Diff File
add - src/BRepMesh/BRepMesh_CellFilter.hxx Diff File
add - src/BRepMesh/BRepMesh_Circ.cdl Diff File
add - src/BRepMesh/BRepMesh_Circ.cxx Diff File
add - src/BRepMesh/BRepMesh_Circ.lxx Diff File
add - src/BRepMesh/BRepMesh_CircleInspector.hxx Diff File
add - src/BRepMesh/BRepMesh_CircleTool.cdl Diff File
add - src/BRepMesh/BRepMesh_CircleTool.cxx Diff File
add - src/BRepMesh/BRepMesh_ComparatorOfIndexedVertexOfDelaun.cdl Diff File
add - src/BRepMesh/BRepMesh_ComparatorOfIndexedVertexOfDelaun.cxx Diff File
add - src/BRepMesh/BRepMesh_ComparatorOfVertexOfDelaun.cdl Diff File
add - src/BRepMesh/BRepMesh_ComparatorOfVertexOfDelaun.cxx Diff File
add - src/BRepMesh/BRepMesh_DataStructureOfDelaun.cdl Diff File
add - src/BRepMesh/BRepMesh_DataStructureOfDelaun.cxx Diff File
add - src/BRepMesh/BRepMesh_Delaun.cdl Diff File
add - src/BRepMesh/BRepMesh_Delaun.cxx Diff File
add - src/BRepMesh/BRepMesh_Delaun.lxx Diff File
mod - src/BRepMesh/BRepMesh_Edge.cdl Diff File
mod - src/BRepMesh/BRepMesh_Edge.cxx Diff File
mod - src/BRepMesh/BRepMesh_Edge.lxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscret.cdl Diff File
mod - src/BRepMesh/BRepMesh_FastDiscret.cxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscret.lxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscretFace.cdl Diff File
mod - src/BRepMesh/BRepMesh_FastDiscretFace.cxx Diff File
add - src/BRepMesh/BRepMesh_ListOfInteger.hxx Diff File
add - src/BRepMesh/BRepMesh_MapOfInteger.hxx Diff File
add - src/BRepMesh/BRepMesh_MapOfIntegerInteger.hxx Diff File
add - src/BRepMesh/BRepMesh_PairOfIndex.hxx Diff File
add - src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.cdl Diff File
add - src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.cxx Diff File
mod - src/BRepMesh/BRepMesh_Triangle.cdl Diff File
mod - src/BRepMesh/BRepMesh_Triangle.cxx Diff File
mod - src/BRepMesh/BRepMesh_Triangle.lxx Diff File
mod - src/BRepMesh/BRepMesh_Vertex.cdl Diff File
mod - src/BRepMesh/BRepMesh_Vertex.cxx Diff File
mod - src/BRepMesh/BRepMesh_Vertex.lxx Diff File
mod - src/BRepMesh/FILES Diff File
mod - src/MeshTest/MeshTest.cxx Diff File
mod - src/MeshTest/MeshTest_DrawableMesh.cxx Diff File
mod - src/TKMesh/PACKAGES Diff File

occt: master 94354caf

2011-04-28 16:02:22

oan


Committer: bugmaster Details Diff
OCC22138 Remove *.gxx files from Mesh algorithm Update of WOK UDLIST Affected Issues
0022138
mod - adm/UDLIST Diff File

Issue History

Date Modified Username Field Change
2010-12-14 18:55 bugmaster Assigned To bugmaster => oan
2010-12-14 18:55 bugmaster Status new => assigned
2010-12-30 13:08 oan OtherBugsDependingOnThis => 22145
2011-01-18 16:05 oan Status assigned => resolved
2011-02-24 16:02 oan BugsThisDependsOn => 22139
2011-03-03 15:58 mkv Status resolved => assigned
2011-03-11 14:47 oan Status assigned => resolved
2011-03-18 17:03 bugmaster Status resolved => tested
2011-04-04 12:23 oan BugsThisDependsOn => 22318
2011-04-28 18:53 bugmaster Status tested => verified
2011-08-02 11:31 bugmaster Category OCCT:MOA => OCCT:Modeling Algorithms
2012-01-10 13:44 atp Description Updated
2012-01-10 13:44 atp Additional Information Updated
2012-03-29 17:26 bugmaster Changeset attached => occt master 94354caf
2012-03-29 17:26 bugmaster Changeset attached => occt master 0d88155b
2012-03-29 17:26 bugmaster Changeset attached => occt master d772319a
2012-11-09 09:58 abv Category OCCT:Modeling Algorithms => OCCT:Mesh