occt: master 92ae0f2f
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
bugmaster | master | 2014-09-26 12:41:20 | master 7277133a | |
Changeset | 0025232: Functionality to create solids from set of shapes Purpose: The algorithm is to build solids from set of shapes. It uses the BOPAlgo_Builder algorithm to intersect the given shapes and build the images of faces (if needed) and BOPAlgo_BuilderSolid algorithm to build the solids. Steps of the algorithm: 1. Collect all faces: intersect the shapes if necessary and collect the images of faces, otherwise just collect the faces to the <myFaces> list. All faces on this step added twice, with orientation FORWARD and REVERSED; 2. Create bounding box covering all the faces from <myFaces> and create solid box from corner points of that bounding box (myBBox, mySBox). Add faces from that box to <myFaces>; 3. Build solids using faces from <myFaces> using BOPAlgo_BuilderSolid algorithm; 4. Treat the result: Eliminate solid containig faces from <mySBox>; 5. Fill internal shapes: add internal vertices and edges into created solids; 6. Prepare the history. Fix for regression. class BOPAlgo_BuilderSolid: The tolerance value used in BRepClass3d_SolidClassifier has been increased. Test cases for issue CR25232 Small correction to eliminate the warning. |
|||
mod - src/BOPAlgo/BOPAlgo.cdl | Diff File | |||
mod - src/BOPAlgo/BOPAlgo_Builder.cdl | Diff File | |||
mod - src/BOPAlgo/BOPAlgo_Builder.cxx | Diff File | |||
mod - src/BOPAlgo/BOPAlgo_BuilderSolid.cxx | Diff File | |||
mod - src/BOPAlgo/BOPAlgo_Builder_3.cxx | Diff File | |||
add - src/BOPAlgo/BOPAlgo_MakerVolume.cdl | Diff File | |||
add - src/BOPAlgo/BOPAlgo_MakerVolume.cxx | Diff File | |||
add - src/BOPAlgo/BOPAlgo_MakerVolume.lxx | Diff File | |||
mod - src/BOPTest/BOPTest_BOPCommands.cxx | Diff File | |||
mod - src/TKBO/EXTERNLIB | Diff File | |||
add - tests/bugs/modalg_5/bug25232_1 | Diff File | |||
add - tests/bugs/modalg_5/bug25232_10 | Diff File | |||
add - tests/bugs/modalg_5/bug25232_11 | Diff File | |||
add - tests/bugs/modalg_5/bug25232_12 | Diff File | |||
add - tests/bugs/modalg_5/bug25232_2 | Diff File | |||
add - tests/bugs/modalg_5/bug25232_3 | Diff File | |||
add - tests/bugs/modalg_5/bug25232_4 | Diff File | |||
add - tests/bugs/modalg_5/bug25232_5 | Diff File | |||
add - tests/bugs/modalg_5/bug25232_6 | Diff File | |||
add - tests/bugs/modalg_5/bug25232_7 | Diff File | |||
add - tests/bugs/modalg_5/bug25232_8 | Diff File | |||
add - tests/bugs/modalg_5/bug25232_9 | Diff File |