View Issue Details

IDProjectCategoryView StatusLast Update
0006503Open CASCADEOCCT:Modeling Datapublic2012-01-16 19:15
ReportermsvAssigned Toskv 
PrioritynormalSeveritytrivial 
Status closedResolutionfixed 
OSAll 
Fixed in Version5.2.1 
Summary0006503: Incorrect calculation of bounding box for infinite surfaces
DescriptionRun following commands:

plane pl 0 0 0 0 0 1
mkface f pl
bounding f

It gives an infinite bounding box while infinite directions only X and Y, and
the box must be thin in Z direction.
The same problem occurs with other infinite surfaces. E.g., bounding box of a
surface of extrusion must have infinite only one direction if the extrusion
direction coincides with one of main axes (X, Y or Z), and two infinite
directions if the extrusion direction has a slope but lies in one of planes
XOY, YOZ or ZOX.

The problem code is in the function BndLib_AddSurface::Add, where box is
assigned an infinite value (SetWhole) if one of first/last U/V parameter is
infinite.

Note that this bug leads to very slow execution of boolean operations when a
tool is infinite (e.g., section by plane, or cut by halfspace), since all the
subshapes of the object hit in bounding box of the tool.

Furthermore, it sometimes leads to impossibility to perform a boolean operation
with the object if it contains "problem" edges even when they are situated very
far from the tool. For details on this problem see the bugs OCC6502 and OCC6289.
Additional information
and documentation updates
Documentation remark, added by SKV 2004-09-30 09:18:34:

New features:
not required
TagsNo tags attached.
Test case number

Attached Files

  • OCC6503-skv-v1.tgz (1,962 bytes)

Activities

2004-08-27 14:23

 

OCC6503-skv-v1.tgz (1,962 bytes)

Issue History

Date Modified Username Field Change
2004-08-25 21:37 msv BugsThisDependsOn => 6289
2004-08-26 08:35 bugmaster Assigned To bugmaster => mkk
2004-08-26 08:35 bugmaster Status new => assigned
2004-08-27 10:15 mkk Assigned To mkk => skv
2004-08-27 16:24 skv Status assigned => resolved
2004-08-30 14:09 bugmaster CC => aki
2004-09-13 09:04 bugmaster Status resolved => tested
2004-10-06 12:58 bugmaster Status tested => verified
2004-11-01 12:12 bugmaster Status verified => closed
2004-11-01 12:12 bugmaster Resolution @0@ => fixed
2011-08-02 11:32 bugmaster Category OCCT:MOD => OCCT:Modeling Data
2012-01-16 19:15 atp Description Updated
2012-01-16 19:15 atp Additional Information Updated