DiscussionsIssue archiveOCCT:Modeling Algorithms

Archived issue #0024778

Convertation of the generic classes to the non-generic. Part 9

Open CASCADEOCCT:Modeling Algorithmsclosed3 public notes

Search issues

Description

Generic classes:
 
 "GccIter_Circ2d2TanOn",
 "GccIter_Circ2d3Tan",
 "GccIter_Lin2d2Tan",
 "GccIter_Lin2dTanObl"

from "GccIter" package were converted to the non-generic classes and moved to the "Geom2dGcc" package. Names of this classes were changed to:
 
 "Geom2dGcc_Circ2d2TanOnIter",
 "Geom2dGcc_Circ2d3TanIter",
 "Geom2dGcc_Lin2d2TanIter",
 "Geom2dGcc_Lin2dTanOblIter".

And their internal classes:

 "GccIter_FunctionTanCuCuOnCu",
 "GccIter_FunctionTanCuCuCu",
 "GccIter_FunctionTanCirCu",
 "GccIter_FunctionTanCuCu",
 "GccIter_FunctionTanCuPnt",
 "GccIter_FunctionTanObl"

also converted to the non-generic and moved to the "Geom2dGcc" package(their declarations were moved to "Geom2dGcc.cdl").

Enumerations: Type1, Type2 and Type3 were moved to "Geom2dGcc.cdl".

Package "GccIter" was deleted.

Public activity

3 archived notes

Participants are labeled by their role within this record.

01Commenter 1
Changes are ready for review in CR24778 branch.
02Commenter 2
No remarks, please test
03Commenter 3
Dear BugMaster,

Branch CR24778 (and products from GIT master) was compiled on Linux and Windows platforms and tested.
[revision removed]

Number of compiler warnings:

occt component :
Linux: 27 (27 on master)
Windows: 0 (0 on master)

products component :
Linux: 12 (12 on master)
Windows: 2 (2 on master)

Regressions/Differences:
No regressions/differences

Testing cases:
Not needed

Testing on Linux:
Total MEMORY difference: 392496700 / 392961804
Total CPU difference: 48882.4400000001 / 57189.309999999896

Testing on Windows:
Total MEMORY difference: 423069460 / 414274688
Total CPU difference: 32733.90625 / 42798.984375

There are no differences in images found by testdiff.

Related records