Anonymous | Login | 2021-01-16 09:05 MSK | ![]() |
My View | View Issues | Change Log | Roadmap |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||
0022560 | Community | [OCCT] OCCT:Modeling Algorithms | public | 2011-06-01 13:54 | 2016-07-07 07:04 | ||||||||
Reporter | szy | ||||||||||||
Assigned To | jgv | ||||||||||||
Priority | normal | Severity | feature | ||||||||||
Status | assigned | Resolution | reopened | ||||||||||
Platform | OS | All | OS Version | ||||||||||
Product Version | |||||||||||||
Target Version | Fixed in Version | ||||||||||||
Summary | 0022560: Extrema redesign | ||||||||||||
Description | RLN_contribution. Detailed description of fix 210: - Temporary modification: GeometryTest fix210.0: - IntTools_BeanBeanIntersector: ComputeUsingExtrema() - take one of two GeomAdaptors out of cycle as it does not change - Extrema - SquareDistance. Check TrimmedSqDistances !! Search Distance(), Magnitude() inside Extrema - Point return const& and update callers (may add private copy constructor and operator= to ensure update of all callers) - Loading and deferred perform - caching point calculation - Raise_if instead of ::Raise() - Updated callers: gce_MakeCirc, GC_MakeArcOfCircle, etc fix210.1: - Extrema: - Replacement of all internal calculations with SquareDistance fix210.2: - IntTools: - create adaptor only when needed but still once per UsingExtrema() call fix210.3: - Extrema: - ExtCC, _GenExtCC, _GExtCC: - deferred perform, independent loading of curve, caching of points, etc - simplified code of GExtCC::Perform() fix210.4: - Extrema: - _CurveCache and switching _GExtCC and _GenExtCC to its using for maximum reuse of calculations fix210.5: - Extrema: - cache of myDu and myDv in FuncExtCC - TODO (if needed): rename into SquareDistance() and LowerSquareDistance(), this may require further updates downstream and update of documentation Geom2dAPI_*, GeomAPI_*, GeomFill_SectionPlacement BRepExtrema_DistShapeShape ========================================= szy: 1. Extrema_FuncExtCC.cdl: added new fields - myDu, myDv 2. Extrema_FuncExtCC.gxx: replaced old fields by new fields of the class Branch ==> OCC22560_ExtremaOptimizations | ||||||||||||
Tags | No tags attached. | ||||||||||||
Test case number | |||||||||||||
Attached Files | |||||||||||||
![]() |
|||
Date Modified | Username | Field | Change |
2011-08-02 11:31 | bugmaster | Category | OCCT:MOA => OCCT:Modeling Algorithms |
2011-10-31 16:25 | szy | Resolution | suspended => reopened |
2011-10-31 16:25 | szy | Fixed in Version | EMPTY => |
2011-10-31 16:25 | szy | Description Updated | View Revisions |
2011-10-31 16:26 | szy | Assigned To | bugmaster => jgv |
2011-10-31 16:26 | szy | Status | acknowledged => assigned |
2011-11-25 14:36 | szy | Description Updated | View Revisions |
2016-07-07 07:04 | aml | Relationship added | related to 0026269 |
Copyright © 2000 - 2021 MantisBT Team |