View Issue Details

IDProjectCategoryView StatusLast Update
0024866Open CASCADEOCCT:Codingpublic2023-08-01 15:09
Reporterkgv Assigned Tovpozdyayev 
PrioritynormalSeverityminor 
Status newResolutionopen 
Product Version6.7.0 
Target VersionUnscheduled 
Summary0024866: Single definition of axis-aligned bounding box should be used across OCCT
DescriptionThere are too many classes representing exactly the same object - axis aligned bounding box:
- Bnd_Box2d
- Bnd_Box
- Bnd_B2d
- Bnd_B2f
- Bnd_B3d
- Bnd_B3f
- BVH_Box
- HLRAlgo_PolyData::Box

New template class BVH_Box can be defined for arbitrary number of dimensions (2d,3d,3d+1). However does not provide the same interface as previously existed classes (the most wide-spread used structure is Bnd_Box).

It is intended to unify implementation of these classes through inheritance or complete substitution.
TagsNo tags attached.
Test case numberNot required

Relationships

related to 0024487 closedabv Open CASCADE Getting rid of generic CDL classes 
related to 0025164 closedbugmaster Open CASCADE BVH_Box::Area() might be called on uninitialized data 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2014-04-23 08:52 kgv New Issue
2014-04-23 08:52 kgv Assigned To => kgv
2014-04-23 08:53 kgv Assigned To kgv => dbp
2014-04-23 09:17 kgv Relationship added related to 0024487
2014-08-25 11:54 kgv Relationship added related to 0025164
2014-09-11 10:49 abv Target Version 6.8.0 => 7.1.0
2016-11-01 06:21 abv Target Version 7.1.0 => 7.2.0
2017-07-20 11:46 kgv Assigned To dbp => kgv
2017-07-20 11:46 kgv Target Version 7.2.0 => 7.4.0
2017-08-01 10:55 apv Test case number => Not required
2019-07-10 19:27 abv Target Version 7.4.0 => 7.5.0
2020-07-04 21:06 kgv Description Updated
2020-08-28 13:57 kgv Target Version 7.5.0 => 7.6.0
2021-08-24 14:59 kgv Target Version 7.6.0 => 7.7.0
2022-08-17 12:01 kgv Target Version 7.7.0 => 7.8.0
2022-10-19 15:55 smoskvin Assigned To kgv => vpozdyayev
2023-08-01 15:09 dpasukhi Target Version 7.8.0 => Unscheduled