Changesets: occt

master df69c264

2022-05-18 09:45:05


Committer: afokin Details Diff
0026697: BRepFeat_MakePrism returns empty compound

Add fix in direction of prism calculation
mod - src/BRepFeat/BRepFeat_MakePrism.cxx Diff File
mod - tests/bugs/modalg_7/bug26697 Diff File

master b56df3a6

2022-05-16 23:02:31


Committer: smoskvin Details Diff
0032976: Visualization - AIS_InteractiveContext::FitSelected() includes objects invisible in current View Affected Issues
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_InteractiveContext.hxx Diff File
mod - src/AIS/AIS_ViewController.cxx Diff File
mod - src/AIS/AIS_ViewCube.cxx Diff File

master dcbd679c

2022-05-16 22:28:09


Committer: smoskvin Details Diff
0032975: Visualization, TKOpenGl - do not blit inactive Subview Affected Issues
mod - src/OpenGl/OpenGl_View.cxx Diff File
mod - src/V3d/V3d_View.cxx Diff File

master 84d39c06

2022-05-16 11:37:40


Committer: afokin Details Diff
0032973: Modeling Algorithms - Regression in BRepExtrema_DistShapeShape compared with 7.5

BRepExtrema/BRepExtrema_ExtCF.cxx - set correct using BRepAdaptor_Curve in Extrema
tests/bugs/modalg_8/bug32973 - new test case added
Affected Issues
mod - src/BRepExtrema/BRepExtrema_ExtCF.cxx Diff File
add - tests/bugs/modalg_8/bug32973 Diff File

master 60369985

2022-05-15 01:11:06


Details Diff
0032970: Visualization, TKOpenGl - fix compilation on Linux: 'False' was not declared Affected Issues
mod - src/OpenGl/OpenGl_Context.cxx Diff File

master 2052b04e

2022-05-11 16:08:55


Committer: smoskvin Details Diff
0032807: Modeling Algorithms - Bad result of sweep operation when the UEdges has more than one intersect points

Add choosing the intersect point taking into account the tangentCross when prev UEdge and next UEdge has more than one intersect points;
Add exact correction of edge tolerance (it fix problems with edge tolerance on Linux);
Add exact check of edge tolerance in testcase
Affected Issues
mod - src/Approx/Approx_SameParameter.cxx Diff File
mod - src/Approx/Approx_SameParameter.hxx Diff File
mod - src/BRepFill/BRepFill_Sweep.cxx Diff File
mod - src/BRepFill/BRepFill_TrimShellCorner.cxx Diff File
mod - src/BRepFill/BRepFill_TrimShellCorner.hxx Diff File
mod - tests/bugs/modalg_7/bug29204 Diff File
mod - tests/bugs/modalg_7/bug29663 Diff File
mod - tests/evolved/voluved/HMC008 Diff File
add - tests/pipe/bugs/bug32807 Diff File

master 267738fc

2022-05-04 12:54:52


Details Diff
0032959: Visualization, OpenVR - add Oculus Touch controller bindings Affected Issues
mod - src/XRResources/FILES Diff File
add - src/XRResources/occtvr_bindings_touch.json Diff File

master 5dd4cb6e

2022-05-04 11:11:00


Committer: smoskvin Details Diff
0032958: Coding - problem compile OCCT on Debian80-64 and MacOS-x86_64 with debugging mode

Add missing include.
Affected Issues
mod - src/GeomFill/GeomFill_Pipe.cxx Diff File

master cb6c7c45

2022-04-30 22:23:08


Committer: smoskvin Details Diff
0032955: Draw Harness, ViewerTest - extend vcolorconvert command to print color in hex format Affected Issues
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File

master 034d1403

2022-04-29 15:21:24


Committer: smoskvin Details Diff
0032953: Coding - add missing references where applicable Affected Issues
mod - src/Adaptor3d/Adaptor3d_CurveOnSurface.cxx Diff File
mod - src/Approx/Approx_SameParameter.cxx Diff File
mod - src/BinTools/BinTools_ShapeSetBase.cxx Diff File
mod - src/BinTools/BinTools_ShapeSetBase.hxx Diff File
mod - src/Bnd/Bnd_Box.cxx Diff File
mod - src/Bnd/Bnd_Box.hxx Diff File
mod - src/BndLib/BndLib_AddSurface.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BRepLib/BRepLib_FindSurface.cxx Diff File
mod - src/BRepPrimAPI/BRepPrimAPI_MakeRevolution.cxx Diff File
mod - src/ChFi3d/ChFi3d_Builder_C1.cxx Diff File
mod - src/ChFi3d/ChFi3d_ChBuilder_C3.cxx Diff File
mod - src/GeomTools/GeomTools_CurveSet.cxx Diff File
mod - src/GeomTools/GeomTools_SurfaceSet.cxx Diff File
mod - src/IntAna2d/IntAna2d_Outils.cxx Diff File
mod - src/IntAna2d/IntAna2d_Outils.hxx Diff File
mod - src/IntCurve/IntCurve_IntConicConic.cxx Diff File
mod - src/ProjLib/ProjLib_Plane.cxx Diff File
mod - src/ProjLib/ProjLib_Sphere.cxx Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_BoxBndTree.hxx Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_Curve.cxx Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_Wire.cxx Diff File
mod - src/ShapeFix/ShapeFix.cxx Diff File
mod - src/ShapeFix/ShapeFix_ComposeShell.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_GDTProperty.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_GDTProperty.hxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Writer.hxx Diff File
mod - src/TopOpeBRep/TopOpeBRep_FacesFiller.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_GridSS.cxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
mod - src/XCAFDimTolObjects/XCAFDimTolObjects_DimensionObject.hxx Diff File
mod - src/XCAFDimTolObjects/XCAFDimTolObjects_GeomToleranceObject.cxx Diff File
mod - src/XCAFDimTolObjects/XCAFDimTolObjects_GeomToleranceObject.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_ClippingPlaneTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_ClippingPlaneTool.hxx Diff File
mod - src/XCAFView/XCAFView_Object.hxx Diff File
mod - src/XDEDRAW/XDEDRAW_Props.cxx Diff File

master 33463eef

2022-04-25 18:14:18


Committer: smoskvin Details Diff
0032942: Modeling Algorithms - Boolean operation Common has no result in specific example

IntTools/IntTools_BeanFaceIntersector.cxx - calculation of deflection for surface bnd box is added
tests/bugs/modalg_8/bug32942,bug32943,bug32944,bug32945 - new test cases added
Affected Issues
mod - src/IntTools/IntTools_BeanFaceIntersector.cxx Diff File
add - tests/bugs/modalg_8/bug32942 Diff File
add - tests/bugs/modalg_8/bug32943 Diff File
add - tests/bugs/modalg_8/bug32944 Diff File
add - tests/bugs/modalg_8/bug32945 Diff File

master 51db8cab

2022-04-21 10:02:51


Committer: smoskvin Details Diff
0032864: Modeling Algorithms - Normal projection of a wire on a cylinder produces wrong result

Minor correction in method BRepAlgo_NormalProjection::Build: correct mixed up first and last parameters of the projected curve.
mod - src/BRepAlgo/BRepAlgo_NormalProjection.cxx Diff File
add - tests/bugs/modalg_8/bug32864 Diff File

master e9a13cf1

2022-04-20 14:56:21


Committer: smoskvin Details Diff
0032914: Data Exchange - Some parts of compound are lost while writing STEP in nonmanifold mode

Code related to supporting of single SDR for a non-manifold group, which prevents writing all translation results except the first one, is removed.
SDRs with null used representation object are excluded from writing.
mod - src/STEPControl/STEPControl_ActorWrite.cxx Diff File
add - tests/bugs/step/bug32914 Diff File

master 7090725e

2022-04-18 04:27:35


Committer: smoskvin Details Diff
0032935: Visualization, TKOpenGles - use size window within OpenGl_Window::init() Affected Issues
mod - src/OpenGl/OpenGl_Window.cxx Diff File

master 84f42008

2022-04-17 17:07:01


Committer: smoskvin Details Diff
0027081: BRepOffsetAPI_MakeOffsetShape fails on shapes with internal edges
Added the test for this problem.
Added new draw command "mkoffsetshape".
mod - src/BRepTest/BRepTest_FeatureCommands.cxx Diff File
add - tests/offset/bugs/bug27081 Diff File

master a0b4fff1

2022-04-17 15:38:34


Committer: smoskvin Details Diff
0028866: Modeling Data - Problem with GeomAPI_ProjectPointOnSurf

Extrema/Extrema_GenExtPS.cxx - adaptive setting of sample points is implemented
bugs/moddata_3/bug28866 - test case added
mod - src/Extrema/Extrema_GenExtPS.cxx Diff File
add - tests/bugs/moddata_3/bug28866 Diff File

master d8bfee7b

2022-04-16 22:29:47


Details Diff
0031437: Modeling Data - Offset surface throws exception when trying to evaluate at singularity point

Add test case to prove the exception is avoided.
Affected Issues
add - tests/bugs/moddata_3/bug31437 Diff File

master 879768fb

2022-04-11 20:00:39


Committer: smoskvin Details Diff
0032886: Visualization, V3d_View - introduce interface for creating a subview

V3d_View/Graphic3d_CView pair has been extended to define subview within the other V3d_View instance.
The initialization is done in form of V3d_View::SetWindow() taking parent V3d_View instance on input.

Subview definition includes dimensions defined as a fraction of a parent view and offset from a corner.
This scheme allows splitting window into several subviews automatically occupying entire viewport,
like splitting window into two vertial subviews (100%x50% + 100%x50%),
three horizontal subviews (33%x100% + 30%x100% + 30%x100%),
1 + 2 stacked subviews (50%x100% + 50%x50% + 50%x50%),
as well as thumbnail-alike subviews displayed on top of another larger view.

OpenGl_View::Redraw() blits content of subviews into the window within immediate redraw step.

AIS_ViewController::FlushViewEvents() has been extended
to re-calculate mouse input into local subview coordinates.
AIS_ViewController::handleViewRedraw() first redraws subviews and then parent views.
Introduced new callback AIS_ViewController::OnSubviewChanged()
to switch input focus to another subview on mouse click,
implemented by ViewerTest_EventManager (has to be done at application level).

vinit command has been extended with parameters -subview and -parent to create a subview.
In addition, view dimension arguments now can be defined as a fraction of screen size instead of pixels.
Affected Issues
mod - src/AIS/AIS_ViewController.cxx Diff File
mod - src/AIS/AIS_ViewController.hxx Diff File
mod - src/Aspect/Aspect_Window.hxx Diff File
mod - src/D3DHost/D3DHost_View.cxx Diff File
mod - src/D3DHost/D3DHost_View.hxx Diff File
mod - src/DPrsStd/DPrsStd_AISViewerCommands.cxx Diff File
mod - src/Graphic3d/Graphic3d_CView.cxx Diff File
mod - src/Graphic3d/Graphic3d_CView.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.hxx Diff File
mod - src/OpenGl/OpenGl_View.cxx Diff File
mod - src/OpenGl/OpenGl_View.hxx Diff File
mod - src/OpenGl/OpenGl_Window.cxx Diff File
mod - src/OpenGl/OpenGl_Window.hxx Diff File
mod - src/OpenGl/ Diff File
mod - src/V3d/V3d_View.cxx Diff File
mod - src/V3d/V3d_View.hxx Diff File
mod - src/V3d/V3d_Viewer.cxx Diff File
mod - src/V3d/V3d_Viewer.hxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest.hxx Diff File
mod - src/ViewerTest/ViewerTest_AutoUpdater.cxx Diff File
mod - src/ViewerTest/ViewerTest_EventManager.cxx Diff File
mod - src/ViewerTest/ViewerTest_EventManager.hxx Diff File
mod - src/ViewerTest/ViewerTest_OpenGlCommands.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - src/XDEDRAW/XDEDRAW.cxx Diff File
add - tests/opengl/data/general/multiview1 Diff File
add - tests/opengl/data/general/multiview1ssaa Diff File
add - tests/opengl/data/general/multiview2 Diff File
add - tests/opengl/data/general/multiview3 Diff File
add - tests/opengl/data/general/multiview4 Diff File
add - tests/opengl/data/general/multiview5 Diff File
add - tests/opengl/data/general/multiview6 Diff File

master fc41d3b1

2022-04-10 16:56:46


Committer: smoskvin Details Diff
0032842: Modeling Data - a regression in conversion of a face to bspline

GeomConvert/GeomConvert_1.cxx - forbid using CheckAndSegment if trim is out of base period when converting
trimmed torus

tests/bugs/moddata_3/bug32842 - test case added
mod - src/GeomConvert/GeomConvert_1.cxx Diff File
add - tests/bugs/moddata_3/bug32842 Diff File

master 08d9c0ae

2022-04-09 15:04:23


Committer: smoskvin Details Diff
0032926: Coding, StdPrs_ToolTriangulatedShape::Normal() - range of "for" not correspond to the NCollection index which run in "for"

Obsolete method has been removed.
Affected Issues
mod - dox/upgrade/ Diff File
mod - src/StdPrs/StdPrs_ToolTriangulatedShape.cxx Diff File
mod - src/StdPrs/StdPrs_ToolTriangulatedShape.hxx Diff File

master 1caf5fd3

2022-04-08 21:11:59


Committer: smoskvin Details Diff
0032924: Configuration, CMake - export INTERFACE_INCLUDE_DIRECTORIES within targets

Add 'INCLUDES' property within INSTALL targets.
Affected Issues
mod - adm/cmake/occt_toolkit.cmake Diff File

master ee6581ad

2022-04-07 14:28:03


Committer: smoskvin Details Diff
0032874: IsParallel() method of Extrema_ExtCC does not give same results in OCC 7.6.0 vs OCC 7.5.0

Use precision depending on radii of participating circles.
Affected Issues
mod - src/Extrema/Extrema_ExtCC.cxx Diff File
rm - tests/bugs/modalg_7/bug32874 Diff File
add - tests/bugs/modalg_7/bug32874_1 Diff File
add - tests/bugs/modalg_7/bug32874_2 Diff File
add - tests/bugs/modalg_7/bug32874_3 Diff File
add - tests/bugs/modalg_7/bug32874_4 Diff File
add - tests/bugs/modalg_7/bug32874_5 Diff File

master a793b75e

2022-04-06 22:49:01


Committer: smoskvin Details Diff
0032809: Sweep algorithm with Round Corner mode failed

Fix indentation within GeomFill_Sweep.cxx

0032809: Sweep algorithm with Round Corner mode failed

Add fix what repair shipping at corner after circle edge at path
Add fix test for bug 24909_3
Affected Issues
mod - src/BRepFill/BRepFill_Sweep.cxx Diff File
mod - src/GeomFill/GeomFill_Sweep.cxx Diff File
mod - tests/pipe/bugs/bug24909_3 Diff File
add - tests/pipe/bugs/bug32809 Diff File
add - tests/pipe/bugs/end Diff File

master 1fff4ad5

2022-04-06 11:08:20


Committer: smoskvin Details Diff
0032870: Tests - bugs/caf/bug31918_1 is unstable

# Make the compared values more stable.
Affected Issues
mod - tests/bugs/caf/bug31918_1 Diff File

master 5078d0d8

2022-04-06 01:26:00


Committer: smoskvin Details Diff
0032912: Visualization - crash when displaying an OBJ file with missing texture file

Fix NULL dereference within Graphic3d_TextureRoot::convertToCompatible() due to wrong order of checks.
Affected Issues
mod - src/Graphic3d/Graphic3d_TextureRoot.cxx Diff File
1 2 3 ... 20 ... 40 ... 60 ... 80 ... 100 ... 120 ... 140 ... 160 ... 180 ... 200 ... 220 ... 240 ... 243 244 245  Next  Last