View Issue Details

IDProjectCategoryView StatusLast Update
0028125Open CASCADEOCCT:Modeling Algorithmspublic2021-12-06 21:41
Reporterabv Assigned Tomsv  
PrioritynormalSeverityminor 
Status newResolutionopen 
Target Version7.7.0 
Summary0028125: Modeling Algorithms - support of BRep shapes based on tessellated geometry
DescriptionOCCT TopoDS model allows defining BRep shapes with edges and faces based on triangulated representation, without geometric curves and surfaces. This representation can be quite useful in some applications, especially when working with large models without a need to modify them. However, most of OCCT algorithms cannot handle such data.

It can be reasonable to improve some OCCT algorithms to be able to deal with tessellated shapes. The first candidates are:

- calculation of bounding boxes -- should be already available (BRepBndLib)
- calculation of volume and surface properties (BRepGProp)
- calculation of distances between objects (BRepExtrema)
- calculation of HLR (HLRBRep_PolyAlgo)?

This is meta-issue to provide this kind of functionality in OCCT. Issues for improvements of particular algorithms shall be created as children of this one.
TagsNo tags attached.
Test case number

Relationships

related to 0027992 closedapn Open CASCADE Modeling Algorithms - Extrema_ExtPS crashes on face without geometric surface 
related to 0027991 closedapv Open CASCADE Modeling Algorithms - BRepGProp_Face crashes on face without geometric surface 
related to 0029524 closedbugmaster Open CASCADE Modeling Algorithms - access violation in HLRBRep_PolyAlgo while computing HLR for triangulation-only surface 
related to 0030829 closedbugmaster Community BRepExtrema_ShapeProximity crashes with shape from STL/WRL 
related to 0030839 assignedsnn Open CASCADE Data Exchange - triangulation-only STEP file is read as empty shape 
parent of 0029734 closedkgv Open CASCADE Modeling Algorithms - Compute global properties of tessellated shape 
parent of 0029864 newmsv Open CASCADE Modeling Algorithms - BRepBndLib::AddClose() returns Empty box for triangulation-only Faces 
parent of 0031050 closedapn Open CASCADE Data Exchange - XmlXCAF persistence stores triangulation-only Faces without any geometry 
parent of 0027835 closedbugmaster Open CASCADE Application Framework, BinXCAF - handle correctly faces with NULL surface within BinTools_ShapeSet 
parent of 0031136 closedbugmaster Open CASCADE Modeling Data - BinXCAF persistence loses normals from triangulation-only Faces 
parent of 0031479 verifiedazv Community Modeling Algorithms - exception on geometry transformation of triangulation-only shapes (without geometry surface) 
parent of 0030146 closedbugmaster Open CASCADE Visualization - exception during attempt to display Edge without geometry 
parent of 0030805 closedapn Open CASCADE Visualization, StdSelect_BRepSelectionTool - empty sensitivity from polygon-only Edge 
parent of 0029926 assignedifv Open CASCADE Modeling Algorithms - NULL dereference within GProp_GProps on Edge without 2D Curve 
parent of 0032716 verifiedabulyche Open CASCADE Modeling Algorithms - BRepBuilderAPI_Transform discards triangulation 
parent of 0032717 verifiedsmoskvin Open CASCADE Modeling Algorithms - BRepBuilderAPI_Copy should not remove triangulation from surface-less faces 
related to 0025388 closedbugmaster Open CASCADE Improve STL reader to generate one triangulation instead of compound of faces 
related to 0029776 newmsv Community Modeling Algorithms - Boolean Operation support of BRep shapes based on tessellated geometry 
related to 0030024 verifiedsnn Community Data Exchange - STEP export support of BRep shapes based on tessellated geometry 
Not all the children of this issue are yet resolved or closed.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2016-11-17 17:21 abv New Issue
2016-11-17 17:21 abv Assigned To => msv
2016-11-17 17:21 abv Relationship added related to 0027992
2016-11-17 17:22 abv Relationship added related to 0027991
2017-04-26 11:55 abv Relationship added related to 0025388
2017-07-24 09:22 msv Target Version 7.2.0 => 7.3.0
2017-12-05 17:01 msv Target Version 7.3.0 => 7.4.0
2018-04-24 11:53 kgv Relationship added related to 0029524
2018-04-24 11:54 kgv Description Updated
2018-04-24 12:01 kgv Summary Modeling - support of BRep shapes based on tessellated geometry => Modeling Algorithms - support of BRep shapes based on tessellated geometry
2018-05-04 11:54 msv Relationship added related to 0029734
2018-05-15 18:02 eryar Relationship added parent of 0029776
2018-05-15 18:03 eryar Relationship deleted parent of 0029776
2018-05-15 18:03 eryar Relationship added related to 0029776
2018-05-15 18:04 eryar Relationship deleted related to 0029776
2018-05-15 18:04 eryar Relationship added parent of 0029776
2018-05-15 18:05 eryar Relationship deleted parent of 0029776
2018-05-15 18:05 eryar Relationship added related to 0029776
2018-06-13 18:11 kgv Relationship added parent of 0029864
2018-06-13 18:11 kgv Relationship replaced parent of 0029734
2018-08-07 10:11 eryar Relationship added related to 0030024
2019-07-17 16:13 msv Relationship added related to 0030829
2019-07-17 16:16 kgv Relationship added related to 0030839
2019-08-12 17:45 msv Target Version 7.4.0 => 7.5.0
2019-10-09 18:29 kgv Relationship added parent of 0031050
2019-10-09 18:29 kgv Relationship added parent of 0027835
2019-11-07 11:26 kgv Relationship added parent of 0031136
2020-05-08 00:28 kgv Relationship added parent of 0031479
2020-09-15 12:00 msv Target Version 7.5.0 => 7.6.0
2020-12-07 13:54 kgv Relationship added parent of 0030146
2020-12-07 13:54 kgv Relationship added parent of 0030805
2021-03-04 07:36 kgv Relationship added parent of 0029926
2021-08-29 19:12 msv Target Version 7.6.0 => 7.7.0
2021-12-06 21:24 kgv Relationship added parent of 0032716
2021-12-06 21:41 kgv Relationship added parent of 0032717