Mantis Bug Tracker Workflow

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0022560Community[OCCT] OCCT:Modeling Algorithmspublic2011-06-01 13:542016-07-07 07:04
Assigned Tojgv 
PlatformOSAllOS Version
Product Version 
Target VersionFixed in Version 
Summary0022560: Extrema redesign
Detailed description of fix 210:
    - Temporary modification: GeometryTest
    - 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
    - Extrema:
        - Replacement of all internal calculations with SquareDistance
    - IntTools:
        - create adaptor only when needed but still once per UsingExtrema() call
    - Extrema:
        - ExtCC, _GenExtCC, _GExtCC:
            - deferred perform, independent loading of curve, caching of points, etc
            - simplified code of GExtCC::Perform()
    - Extrema:
        - _CurveCache and switching _GExtCC and _GenExtCC to its using for maximum
reuse of calculations
    - 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

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
TagsNo tags attached.
Test case number
Attached Files

- Relationships
related to 0026269assignedaml Open CASCADE Extrema package revision 

-  Notes
There are no notes attached to this issue.

- Issue History
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
Powered by Mantis Bugtracker