Changesets: occt
master ac0cdacd 2016-12-16 14:13:07
|
0028233: lvarpop is needed for correct work of lmatch defined in StandardCommands.tcl The proc lvarpop has been implemented. |
Affected Issues 0028233 |
|
mod - src/DrawResources/StandardCommands.tcl | Diff File | ||
master 0a40a30d 2016-12-16 11:26:42
Committer: apn Details Diff |
0028223: Projection of closed curve onto cylinder is wrong Algorithm of calculation UV bounds of projected curve for periodic surfaces is modified. |
Affected Issues 0028223 |
|
mod - src/ProjLib/ProjLib_ComputeApprox.cxx | Diff File | ||
add - tests/bugs/modalg_6/bug28223 | Diff File | ||
master 471b22de 2016-12-16 09:20:05 Details Diff |
Added procedure lmatch for test case in branch CR28196_1 | ||
mod - src/DrawResources/StandardCommands.tcl | Diff File | ||
master eadea5ea 2016-12-16 09:17:19 Details Diff |
Warnings is IntPatch_ImpImpIntersection_4.gxx on unix platforms and in ViewerTest.cxx on win32 vc14 were eliminated | ||
mod - src/IntPatch/IntPatch_ImpImpIntersection_4.gxx | Diff File | ||
mod - src/ViewerTest/ViewerTest.cxx | Diff File | ||
master 24542bc0 2016-12-16 08:59:13
Committer: apn Details Diff |
0028017: Unexpected result of General Fuse operation Several improvements have been made in BO code to fix the bug: - Create empty edge-edge interference if intersection is close to an end vertex. This will help to avoid creation of unnecessary edge-face intersections. - Improve PutPaveOnCurve() method to join nearly located vertices when they are put on the same section curve. - Add processing of same-domain vertices for section edges in UpdatePaveBlocks() method. - Improve the method CorrectWires() in order to not increase vertex tolerance if it will cover the major part of an edge. - Replace vertices of section edges by same-domain equivalents. - In the algorithm BOPAlgo_WireSplitter, correct angles computation and evaluation, taking into account periodicity. - Modify PostTreatFF to properly take into account the orientations of coinciding section edges. - In IntTools_Context::ComputePE, check distance from the point to vertices of the edge if the projection to the curve is failure. Tests update: - test offset\faces_type_i\C9 has been updated; now instead of returning bad shape it returns null result. Notes for porting: - Modify BopAlgo_PaveFiller so that on output each interference refers to the new vertex that will hit in the result (same-domain of the initial new vertex). - Make the method BOPDS_DS::Index() returning valid index for new shapes. // eliminate compile warning on VC14 |
||
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_11.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_WireSplitter_1.cxx | Diff File | ||
mod - src/BOPDS/BOPDS_DS.cxx | Diff File | ||
mod - src/BOPDS/BOPDS_DS.hxx | Diff File | ||
mod - src/BOPTest/BOPTest_DebugCommands.cxx | Diff File | ||
mod - src/BOPTools/BOPTools_AlgoTools_1.cxx | Diff File | ||
mod - src/IntTools/IntTools_Context.cxx | Diff File | ||
add - tests/bugs/modalg_6/bug28017 | Diff File | ||
mod - tests/offset/faces_type_i/C9 | Diff File | ||
master cc93bf2c 2016-12-15 14:22:00
Committer: bugmaster Details Diff |
0028222: Intersection of two cylinders fails 1. The reason of exception has been eliminated. 2. Algorithm in IntPatch_WLineTool::JoinWLines(...) method has been modified in order to forbid join curves in the point where more than two intersection lines meet. More over, joining is forbidden if local curvature in the connection point is too big (see function CheckArgumentsToJoin(...) in the file IntPatch_WLineTool.cxx). 3. Interface of IntPatch_WLineTool::JoinWLines(...) method has been modified in order to reduce number of arguments. 4. Small corrections in IsSeamOrBound(...) static function has been made. Namely, check has been added if two boundaries are in the same period region but are too far each to other (see IntPatch_WLineTool.cxx, IsSeamOrBound(...) function, line # 532). 5. "Reversed" flag has been made local. Now, it is pure local characteristic: the algorithm decides itself, shall we reverse the argument order. This correction makes the algorithm more commutative (see issue 0025404). However, IntPatch_WLineTool::JoinWLines(...) method can return non-commutative result. 6. Algorithm of searching small intersection curves has been improved. 7. New methods have been added in Bnd_Range class. Some test cases have been adjusted according to their new behavior. 1. tests\bugs\modalg_6\bug26310_3 tests\bugs\modalg_6\bug26310_4 tests\bugs\moddata_2\bug235 tests\perf\modalg\bug26310_1 tests\bugs\modalg_5\bug24915 Logic of these cases has been changed. Mover over, additional check has been added in "bug26310_1" test case. Therefore, its performance will be slower than on the current MASTER. 2. tests\bugs\modalg_5\bug25292* Scripts have been rewritten in order to make it more readable. Logic of these cases has not been changed. |
||
mod - src/Bnd/Bnd_Range.cxx | Diff File | ||
mod - src/Bnd/Bnd_Range.hxx | Diff File | ||
mod - src/ElCLib/ElCLib.cxx | Diff File | ||
mod - src/IntPatch/IntPatch_ImpImpIntersection_1.gxx | Diff File | ||
mod - src/IntPatch/IntPatch_ImpImpIntersection_2.gxx | Diff File | ||
mod - src/IntPatch/IntPatch_ImpImpIntersection_4.gxx | Diff File | ||
mod - src/IntPatch/IntPatch_Intersection.cxx | Diff File | ||
mod - src/IntPatch/IntPatch_WLineTool.cxx | Diff File | ||
mod - src/IntPatch/IntPatch_WLineTool.hxx | Diff File | ||
mod - tests/bugs/modalg_5/bug24915 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_11 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_12 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_15 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_16 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_21 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_22 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_25 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_26 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_31 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_32 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_33 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_34 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_35 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_36 | Diff File | ||
mod - tests/bugs/modalg_6/bug26310_3 | Diff File | ||
mod - tests/bugs/modalg_6/bug26310_4 | Diff File | ||
mod - tests/bugs/modalg_6/bug27310_1 | Diff File | ||
mod - tests/bugs/modalg_6/bug27310_2 | Diff File | ||
mod - tests/bugs/modalg_6/bug27856_2 | Diff File | ||
mod - tests/bugs/modalg_6/bug28009_2 | Diff File | ||
add - tests/bugs/modalg_6/bug28222_1 | Diff File | ||
add - tests/bugs/modalg_6/bug28222_2 | Diff File | ||
add - tests/bugs/modalg_6/bug28222_3 | Diff File | ||
add - tests/bugs/modalg_6/bug28706 | Diff File | ||
mod - tests/bugs/moddata_2/bug235 | Diff File | ||
mod - tests/perf/modalg/bug26310_1 | Diff File | ||
master 261b7d9e 2016-12-15 14:22:00
Committer: bugmaster Details Diff |
0028222: Intersection of two cylinders fails 1. The reason of exception has been eliminated. 2. Algorithm in IntPatch_WLineTool::JoinWLines(...) method has been modified in order to forbid join curves in the point where more than two intersection lines meet. More over, joining is forbidden if local curvature in the connection point is too big (see function CheckArgumentsToJoin(...) in the file IntPatch_WLineTool.cxx). 3. Interface of IntPatch_WLineTool::JoinWLines(...) method has been modified in order to reduce number of arguments. 4. Small corrections in IsSeamOrBound(...) static function has been made. Namely, check has been added if two boundaries are in the same period region but are too far each to other (see IntPatch_WLineTool.cxx, IsSeamOrBound(...) function, line # 532). 5. "Reversed" flag has been made local. Now, it is pure local characteristic: the algorithm decides itself, shall we reverse the argument order. This correction makes the algorithm more commutative (see issue 0025404). However, IntPatch_WLineTool::JoinWLines(...) method can return non-commutative result. 6. Algorithm of searching small intersection curves has been improved. 7. New methods have been added in Bnd_Range class. Some test cases have been adjusted according to their new behavior. 1. tests\bugs\modalg_6\bug26310_3 tests\bugs\modalg_6\bug26310_4 tests\bugs\moddata_2\bug235 tests\perf\modalg\bug26310_1 tests\bugs\modalg_5\bug24915 Logic of these cases has been changed. Mover over, additional check has been added in "bug26310_1" test case. Therefore, its performance will be slower than on the current MASTER. 2. tests\bugs\modalg_5\bug25292* Scripts have been rewritten in order to make it more readable. Logic of these cases has not been changed. |
||
mod - src/Bnd/Bnd_Range.cxx | Diff File | ||
mod - src/Bnd/Bnd_Range.hxx | Diff File | ||
mod - src/ElCLib/ElCLib.cxx | Diff File | ||
mod - src/IntPatch/IntPatch_ImpImpIntersection_1.gxx | Diff File | ||
mod - src/IntPatch/IntPatch_ImpImpIntersection_2.gxx | Diff File | ||
mod - src/IntPatch/IntPatch_ImpImpIntersection_4.gxx | Diff File | ||
mod - src/IntPatch/IntPatch_Intersection.cxx | Diff File | ||
mod - src/IntPatch/IntPatch_WLineTool.cxx | Diff File | ||
mod - src/IntPatch/IntPatch_WLineTool.hxx | Diff File | ||
mod - tests/bugs/modalg_5/bug24915 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_11 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_12 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_15 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_16 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_21 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_22 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_25 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_26 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_31 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_32 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_33 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_34 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_35 | Diff File | ||
mod - tests/bugs/modalg_5/bug25292_36 | Diff File | ||
mod - tests/bugs/modalg_6/bug26310_3 | Diff File | ||
mod - tests/bugs/modalg_6/bug26310_4 | Diff File | ||
mod - tests/bugs/modalg_6/bug27310_1 | Diff File | ||
mod - tests/bugs/modalg_6/bug27310_2 | Diff File | ||
mod - tests/bugs/modalg_6/bug27856_2 | Diff File | ||
mod - tests/bugs/modalg_6/bug28009_2 | Diff File | ||
add - tests/bugs/modalg_6/bug28222_1 | Diff File | ||
add - tests/bugs/modalg_6/bug28222_2 | Diff File | ||
add - tests/bugs/modalg_6/bug28222_3 | Diff File | ||
add - tests/bugs/modalg_6/bug28706 | Diff File | ||
mod - tests/bugs/moddata_2/bug235 | Diff File | ||
mod - tests/perf/modalg/bug26310_1 | Diff File | ||
master f79b19a1 2016-12-15 13:32:52
Committer: apn Details Diff |
0028175: Bad result of curve-curve extrema Extrema between curves has been made producing correct result for the cases of solution located near bounds. - Class math_GlobOptMin has been improved to use lower order methods of local optimization when high-order methods are failed. - Add support of conditional optimization (in bounds) in the classes math_BFGS and math_BracketMinimum. - Turn on conditional optimization in the case of usage of math_BFGS in the class math_GlobOptMin. - Correct mistake in distmini command, which caused incorrect reading of deflection parameter. - To avoid possible FPE signals, ensure initialization of fields in the class math/math_BracketMinimum. - In the algorithms math_BFGS, math_Powell and math_FRPR, take into account that the function math_MultipleVarFunction can return failure status (e.g. when computing D0 out of bounds). New test cases have been added. Tests cases are updated. // correct test case |
||
mod - src/BRepTest/BRepTest_ExtremaCommands.cxx | Diff File | ||
mod - src/math/math_BFGS.cxx | Diff File | ||
mod - src/math/math_BFGS.hxx | Diff File | ||
mod - src/math/math_BracketMinimum.cxx | Diff File | ||
mod - src/math/math_BracketMinimum.hxx | Diff File | ||
mod - src/math/math_BracketMinimum.lxx | Diff File | ||
mod - src/math/math_FRPR.cxx | Diff File | ||
mod - src/math/math_GlobOptMin.cxx | Diff File | ||
mod - src/math/math_NewtonMinimum.cxx | Diff File | ||
mod - src/math/math_NewtonMinimum.hxx | Diff File | ||
mod - src/math/math_Powell.cxx | Diff File | ||
mod - tests/bugs/fclasses/bug25635_1 | Diff File | ||
mod - tests/bugs/modalg_5/bug23706_10 | Diff File | ||
add - tests/bugs/moddata_3/bug28175 | Diff File | ||
add - tests/bugs/moddata_3/bug28175_1 | Diff File | ||
add - tests/bugs/moddata_3/bug28182 | Diff File | ||
add - tests/bugs/moddata_3/bug28183 | Diff File | ||
master 3b1a2e51 2016-12-15 09:44:36
Committer: apn Details Diff |
0028197: Configuration - support Eigen template library as external dependency Supporting of "Eigen" third party was added to CMake build procedure. |
Affected Issues 0028197 |
|
add - adm/cmake/eigen.cmake | Diff File | ||
mod - CMakeLists.txt | Diff File | ||
master 09a48044 2016-12-14 07:09:38
Committer: apn Details Diff |
0028183: Modeling - BRepExtrema_DistShapeShape does not find all solutions Disable SetSingleSolutionFlag when calling algorithm of curve-curve Extrema. Now DistShapeShape will find all solutions, even if they are located on the same pair of edges. The fix brings the speed down for the cases of coinciding curves. |
||
mod - src/BRepExtrema/BRepExtrema_ExtCC.cxx | Diff File | ||
mod - tests/bugs/moddata_3/bug28183 | Diff File | ||
master 7a59f4ce 2016-12-13 12:30:45
Committer: apn Details Diff |
0028198: Add FPE signals enabling from CMake CMake variable BUILD_ENABLE_FPE_SIGNAL_HANDLER was added to enable FPE signals during runtime. Updated description of BUILD_ENABLE_FPE_SIGNAL_HANDLER_DESCR variable. |
Affected Issues 0028198 |
|
mod - adm/cmake/vardescr.cmake | Diff File | ||
mod - adm/templates/custom.build.bat.in | Diff File | ||
mod - adm/templates/custom.build.sh.in | Diff File | ||
mod - adm/templates/custom.install.bat.in | Diff File | ||
mod - adm/templates/custom.install.sh.in | Diff File | ||
mod - CMakeLists.txt | Diff File | ||
mod - dox/dev_guides/building/cmake/cmake.md | Diff File | ||
master 3a4a3962 2016-12-13 09:36:41 Committer: apn Details Diff |
0028215: Visualization - define EMPTY type line for consistenct with Interior Style Added new values Aspect_TOL_EMPTY (line type) and Aspect_TOM_EMPTY (marker type). |
Affected Issues 0028215 |
|
mod - src/Aspect/Aspect_TypeOfLine.hxx | Diff File | ||
mod - src/Aspect/Aspect_TypeOfMarker.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_AspectMarker.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Context.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | ||
mod - src/XDEDRAW/XDEDRAW.cxx | Diff File | ||
master 0a863061 2016-12-12 09:54:25 Committer: apn Details Diff |
0028213: Visualization, StdPrs_ShadedShape - compute face edges for triangulation-only Faces |
Affected Issues 0028213 |
|
mod - src/StdPrs/StdPrs_ShadedShape.cxx | Diff File | ||
mod - src/StdPrs/StdPrs_WFShape.cxx | Diff File | ||
mod - src/StdPrs/StdPrs_WFShape.hxx | Diff File | ||
mod - tests/bugs/vis/bug27821 | Diff File | ||
master dbe54d10 2016-12-09 15:15:58
Committer: apn Details Diff |
0028201: Add square PConfusion() method to the Precision class Method SquarePConfusion has been added to simplify code. |
Affected Issues 0028201 |
|
mod - src/Precision/Precision.hxx | Diff File | ||
master decdee7d 2016-12-09 10:50:40
Committer: apn Details Diff |
0028205: Visualization - add functionality for dumping results of detection algorithms into image StdSelect_ViewerSelector3d::ToPixMap() - added new method for dumping detection results into an image. |
Affected Issues 0028205 |
|
mod - src/Image/Image_PixMap.cxx | Diff File | ||
mod - src/Image/Image_PixMap.hxx | Diff File | ||
mod - src/MeshVS/FILES | Diff File | ||
rm - src/MeshVS/MeshVS_ColorHasher.cxx | Diff File | ||
mod - src/MeshVS/MeshVS_ColorHasher.hxx | Diff File | ||
mod - src/MeshVS/MeshVS_DataMapOfColorMapOfInteger.hxx | Diff File | ||
mod - src/Quantity/FILES | Diff File | ||
add - src/Quantity/Quantity_ColorHasher.hxx | Diff File | ||
mod - src/StdSelect/FILES | Diff File | ||
add - src/StdSelect/StdSelect_TypeOfSelectionImage.hxx | Diff File | ||
mod - src/StdSelect/StdSelect_ViewerSelector3d.cxx | Diff File | ||
mod - src/StdSelect/StdSelect_ViewerSelector3d.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | ||
add - tests/bugs/vis/bug28205_1 | Diff File | ||
add - tests/bugs/vis/bug28205_2 | Diff File | ||
master 4d973358 2016-12-09 10:11:34
Committer: apn Details Diff |
Warnings in BRepOffset_SimpleOffset.cxx on vc14 were eliminated | ||
mod - src/BRepOffset/BRepOffset_SimpleOffset.cxx | Diff File | ||
master 92345dc2 2016-12-09 08:38:28
Committer: apn Details Diff |
0027737: Remove hardcoded paths to data folders in mfc samples Data shapes (used in samples) were moved into CSF_OCCTDataPath location. |
Affected Issues 0027737 |
|
mod - samples/mfc/standard/01_Geometry/src/GeometryDoc.cpp | Diff File | ||
mod - samples/mfc/standard/04_Viewer3d/src/TexturesExt_Presentation.cpp | Diff File | ||
mod - samples/mfc/standard/07_Triangulation/src/Tesselate_Presentation.cpp | Diff File | ||
rm - samples/mfc/standard/Data/bottle.brep | Diff File | ||
rm - samples/mfc/standard/Data/carrelage1.gif | Diff File | ||
rm - samples/mfc/standard/Data/chataignier.gif | Diff File | ||
rm - samples/mfc/standard/Data/cookerplate.gif | Diff File | ||
rm - samples/mfc/standard/Data/Kitchen/MODERN_Chair_1.brep | Diff File | ||
rm - samples/mfc/standard/Data/Kitchen/MODERN_Cooker_1.brep | Diff File | ||
rm - samples/mfc/standard/Data/Kitchen/MODERN_Cooker_1_opened.brep | Diff File | ||
rm - samples/mfc/standard/Data/Kitchen/MODERN_Exhaust_1.brep | Diff File | ||
rm - samples/mfc/standard/Data/Kitchen/MODERN_MVCooker_1.brep | Diff File | ||
rm - samples/mfc/standard/Data/Kitchen/MODERN_MVCooker_1_opened.brep | Diff File | ||
rm - samples/mfc/standard/Data/Kitchen/MODERN_Refrigerator_1.brep | Diff File | ||
rm - samples/mfc/standard/Data/Kitchen/MODERN_Refrigerator_1_opened.brep | Diff File | ||
rm - samples/mfc/standard/Data/Kitchen/MODERN_Sink_1.brep | Diff File | ||
rm - samples/mfc/standard/Data/Kitchen/MODERN_Sink_1_opened.brep | Diff File | ||
rm - samples/mfc/standard/Data/Kitchen/MODERN_Table_1.brep | Diff File | ||
rm - samples/mfc/standard/Data/Kitchen/Room.brep | Diff File | ||
rm - samples/mfc/standard/Data/petitsobj.gif | Diff File | ||
rm - samples/mfc/standard/Data/plancher.gif | Diff File | ||
rm - samples/mfc/standard/Data/shell1.brep | Diff File | ||
rm - samples/mfc/standard/Data/terrain.gif | Diff File | ||
rm - samples/mfc/standard/Data/wallpaper.gif | Diff File | ||
master fcfda039 2016-12-08 15:16:14 Committer: apn Details Diff |
0028202: Coding rules - eliminate compiler warnings on HLRAlgo.hxx Redundant forward declarations have been removed from HLRAlgo.hxx. |
||
mod - src/HLRAlgo/HLRAlgo.hxx | Diff File | ||
master 483ce1bd 2016-12-08 13:49:29
Committer: apn Details Diff |
0027878: Development of the Gluing operations based on the new Boolean component The Gluing operation is an additional option for the algorithms in the Boolean Component such as General Fuse, Boolean operations, Section operation, Maker Volume and Cells Builder algorithms. The Gluing options have been designed to speed up the computation of the interference among arguments of the operations on special cases, in which the arguments may be overlapping but do not have real intersections between their sub-shapes. This option cannot be used on the shapes having real intersections, like intersection vertex between edges, or intersection vertex between edge and a face or intersection line between faces. The Gluing option is an enumeration implemented in BOPAlgo_GlueEnum.hxx. There are following items in the enum: * BOPAlgo_GlueOff - default value for the algorithms, Gluing is switched off; * BOPAlgo_GlueShift - Glue option for shapes with partial coincidence; * BOPAlgo_GlueFull - Glue option for shapes with full coincidence. For setting the Gluing options for the algorithm it is just necessary to call the SetGlue(BOPAlgo_GlueEnum) method with appropriate Glue value. For using this option in DRAW the command bglue has been implemented: * 0 - default value, Gluing is off; * 1 - for partial coincidence; * 2 - for full coincidence Elimination of the warnings. |
||
mod - dox/user_guides/boolean_operations/boolean_operations.md | Diff File | ||
add - dox/user_guides/boolean_operations/images/glue_options_image001.PNG | Diff File | ||
add - dox/user_guides/boolean_operations/images/glue_options_image002.PNG | Diff File | ||
add - dox/user_guides/boolean_operations/images/glue_options_image003.PNG | Diff File | ||
add - dox/user_guides/boolean_operations/images/glue_options_image004.PNG | Diff File | ||
add - dox/user_guides/boolean_operations/images/glue_options_image005.PNG | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_BOP.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Builder.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Builder.hxx | Diff File | ||
add - src/BOPAlgo/BOPAlgo_GlueEnum.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_MakerVolume.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_4.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx | Diff File | ||
mod - src/BOPAlgo/FILES | Diff File | ||
mod - src/BOPTest/BOPTest_APICommands.cxx | Diff File | ||
mod - src/BOPTest/BOPTest_BOPCommands.cxx | Diff File | ||
mod - src/BOPTest/BOPTest_CellsCommands.cxx | Diff File | ||
mod - src/BOPTest/BOPTest_Objects.cxx | Diff File | ||
mod - src/BOPTest/BOPTest_Objects.hxx | Diff File | ||
mod - src/BOPTest/BOPTest_OptionCommands.cxx | Diff File | ||
mod - src/BOPTest/BOPTest_PartitionCommands.cxx | Diff File | ||
mod - src/BRepAlgoAPI/BRepAlgoAPI_BooleanOperation.cxx | Diff File | ||
mod - src/BRepAlgoAPI/BRepAlgoAPI_BuilderAlgo.cxx | Diff File | ||
mod - src/BRepAlgoAPI/BRepAlgoAPI_BuilderAlgo.hxx | Diff File | ||
add - tests/bugs/modalg_6/bug27878_1 | Diff File | ||
add - tests/bugs/modalg_6/bug27878_2 | Diff File | ||
add - tests/bugs/modalg_6/bug27878_3 | Diff File | ||
add - tests/bugs/modalg_6/bug27878_4 | Diff File | ||
add - tests/bugs/modalg_6/bug27878_5 | Diff File | ||
add - tests/bugs/modalg_6/bug27878_6 | Diff File | ||
master a148c938 2016-12-08 13:33:47 Committer: apn Details Diff |
0027434: Wrong result of classification of the point in "infinity" In the case of infinite point due to not enough machine precision the distance from the point to each edge of the face is computed the same, and the algorithm cannot correctly select the nearest edge. To solve this problem checking of point was added, if the point is located too far from the bounding box of the face, then it will be replaced with another point located on the line between the point and the center of the bounding box. The new point has the same state as initial one but its state can be resolved without ambiguity. Corrections in CheckPoint method Small correction of test case for issue CR27434 |
Affected Issues 0027434 |
|
mod - src/BRepClass/BRepClass_FaceExplorer.cxx | Diff File | ||
mod - src/BRepClass/BRepClass_FaceExplorer.hxx | Diff File | ||
mod - src/Geom2dHatch/Geom2dHatch_Elements.cxx | Diff File | ||
mod - src/Geom2dHatch/Geom2dHatch_Elements.hxx | Diff File | ||
mod - src/TopClass/TopClass_FaceClassifier.gxx | Diff File | ||
add - tests/bugs/modalg_6/bug27434 | Diff File | ||
master 8013367c 2016-12-08 13:30:24
Committer: apn Details Diff |
0027954: Create topology-preserving offset computation algorithm New topology-preserving offset algorithm has been added. It allows to construct offset shape of build solid. test cases have been added. Documentation has been updated to be up to date. Minor corrections. Grid is renamed for simplification purposes. Old constructors are restored with Standard_DEPRECATED macros. |
||
mod - dox/dev_guides/upgrade/upgrade.md | Diff File | ||
mod - dox/tutorial/tutorial.md | Diff File | ||
mod - dox/user_guides/modeling_algos/modeling_algos.md | Diff File | ||
mod - samples/mfc/standard/02_Modeling/src/ModelingDoc.cpp | Diff File | ||
mod - samples/qt/Tutorial/src/MakeBottle.cxx | Diff File | ||
add - src/BRepOffset/BRepOffset_MakeSimpleOffset.cxx | Diff File | ||
add - src/BRepOffset/BRepOffset_MakeSimpleOffset.hxx | Diff File | ||
add - src/BRepOffset/BRepOffset_SimpleOffset.cxx | Diff File | ||
add - src/BRepOffset/BRepOffset_SimpleOffset.hxx | Diff File | ||
mod - src/BRepOffset/FILES | Diff File | ||
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeOffsetShape.cxx | Diff File | ||
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeOffsetShape.hxx | Diff File | ||
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeThickSolid.cxx | Diff File | ||
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeThickSolid.hxx | Diff File | ||
mod - src/BRepTest/BRepTest_FeatureCommands.cxx | Diff File | ||
mod - tests/offset/begin | Diff File | ||
mod - tests/offset/grids.list | Diff File | ||
add - tests/offset/simple/A01 | Diff File | ||
add - tests/offset/simple/A02 | Diff File | ||
add - tests/offset/simple/A03 | Diff File | ||
add - tests/offset/simple/A04 | Diff File | ||
add - tests/offset/simple/A05 | Diff File | ||
add - tests/offset/simple/A06 | Diff File | ||
add - tests/offset/simple/A07 | Diff File | ||
add - tests/offset/simple/A08 | Diff File | ||
add - tests/offset/simple/A09 | Diff File | ||
add - tests/offset/simple/A10 | Diff File | ||
add - tests/offset/simple/A11 | Diff File | ||
add - tests/offset/simple/A12 | Diff File | ||
add - tests/offset/simple/A13 | Diff File | ||
add - tests/offset/simple/A14 | Diff File | ||
add - tests/offset/simple/B01 | Diff File | ||
add - tests/offset/simple/B02 | Diff File | ||
add - tests/offset/simple/B03 | Diff File | ||
add - tests/offset/simple/B04 | Diff File | ||
add - tests/offset/simple/B05 | Diff File | ||
add - tests/offset/simple/B06 | Diff File | ||
add - tests/offset/simple/B07 | Diff File | ||
add - tests/offset/simple/B08 | Diff File | ||
add - tests/offset/simple/B09 | Diff File | ||
add - tests/offset/simple/B10 | Diff File | ||
add - tests/offset/simple/B11 | Diff File | ||
add - tests/offset/simple/B12 | Diff File | ||
add - tests/offset/simple/B13 | Diff File | ||
add - tests/offset/simple/B14 | Diff File | ||
add - tests/offset/simple/B15 | Diff File | ||
add - tests/offset/simple/begin | Diff File | ||
add - tests/offset/simple/C01 | Diff File | ||
add - tests/offset/simple/C02 | Diff File | ||
add - tests/offset/simple/C03 | Diff File | ||
add - tests/offset/simple/C04 | Diff File | ||
add - tests/offset/simple/C05 | Diff File | ||
add - tests/offset/simple/C06 | Diff File | ||
add - tests/offset/simple/C07 | Diff File | ||
add - tests/offset/simple/C08 | Diff File | ||
add - tests/offset/simple/C09 | Diff File | ||
add - tests/offset/simple/C10 | Diff File | ||
add - tests/offset/simple/C11 | Diff File | ||
add - tests/offset/simple/C12 | Diff File | ||
add - tests/offset/simple/C13 | Diff File | ||
add - tests/offset/simple/C14 | Diff File | ||
add - tests/offset/simple/C15 | Diff File | ||
add - tests/offset/simple/D01 | Diff File | ||
add - tests/offset/simple/D02 | Diff File | ||
add - tests/offset/simple/D03 | Diff File | ||
add - tests/offset/simple/D04 | Diff File | ||
add - tests/offset/simple/D05 | Diff File | ||
add - tests/offset/simple/D06 | Diff File | ||
add - tests/offset/simple/D07 | Diff File | ||
add - tests/offset/simple/E01 | Diff File | ||
add - tests/offset/simple/E02 | Diff File | ||
add - tests/offset/simple/E03 | Diff File | ||
add - tests/offset/simple/E04 | Diff File | ||
add - tests/offset/simple/E05 | Diff File | ||
add - tests/offset/simple/E06 | Diff File | ||
add - tests/offset/simple/E07 | Diff File | ||
add - tests/offset/simple/E08 | Diff File | ||
add - tests/offset/simple/E09 | Diff File | ||
add - tests/offset/simple/E10 | Diff File | ||
add - tests/offset/simple/E11 | Diff File | ||
add - tests/offset/simple/E12 | Diff File | ||
add - tests/offset/simple/E13 | Diff File | ||
add - tests/offset/simple/E14 | Diff File | ||
add - tests/offset/simple/E15 | Diff File | ||
add - tests/offset/simple/E16 | Diff File | ||
add - tests/offset/simple/E17 | Diff File | ||
add - tests/offset/simple/E18 | Diff File | ||
add - tests/offset/simple/E19 | Diff File | ||
add - tests/offset/simple/E20 | Diff File | ||
add - tests/offset/simple/end | Diff File | ||
master a8b52677 2016-12-08 13:24:34
Committer: apn Details Diff |
0026026: XtControl_Reader hangs when processing specific data Small fix for a specific case (was missing). |
||
mod - src/AppBlend/AppBlend_AppSurf.gxx | Diff File | ||
mod - src/BRepOffset/BRepOffset_Offset.cxx | Diff File | ||
mod - src/BRepTest/BRepTest_SweepCommands.cxx | Diff File | ||
mod - src/GeometryTest/GeometryTest_SurfaceCommands.cxx | Diff File | ||
mod - src/GeomFill/GeomFill_Pipe.cxx | Diff File | ||
mod - src/GeomFill/GeomFill_Pipe.hxx | Diff File | ||
mod - src/GeomFill/GeomFill_Pipe.lxx | Diff File | ||
mod - src/LocOpe/LocOpe_SplitDrafts.cxx | Diff File | ||
mod - src/QABugs/QABugs_11.cxx | Diff File | ||
master 851f8701 2016-12-08 13:22:13 Committer: apn Details Diff |
0027674: BRepOffsetAPI_ThruSections make invalid shape if sections are connected at ends The edge which will be created between same vertexes should be degenerated and without 3d curve. Small correction of test case for issue CR27674 |
Affected Issues 0027674 |
|
mod - src/BRepFill/BRepFill_Generator.cxx | Diff File | ||
add - tests/bugs/modalg_6/bug27674 | Diff File | ||
master e3cb774f 2016-12-08 13:19:55 Details Diff |
Change OCCT version to 7.1.1 and define OCC_VERSION_DEVELOPMENT to "dev" | ||
mod - src/Standard/Standard_Version.hxx | Diff File | ||
master 5200cc4a 2016-12-06 18:42:11
Committer: apn Details Diff |
Test for 0028196: Algorithm 'Extrema_GenLocateExtPS' failed to find the extremum in a case Draw command 'proj' has been improved: - Add possibility to pass the starting point. If it is passed than the algorithm Extrema_GenLocateExtPS is used instead of standard projection. - Make the output of the command more clear. Test case bugs/moddata_3/bug28196 has been added. |
||
mod - src/GeometryTest/GeometryTest_APICommands.cxx | Diff File | ||
mod - tests/bugs/modalg_6/bug27762_2 | Diff File | ||
mod - tests/bugs/moddata_2/bug2755 | Diff File | ||
add - tests/bugs/moddata_3/bug28196 | Diff File |