Changesets: occt

master 82bee162

2021-08-18 12:05:58

asuraven


Committer: bugmaster Details Diff
0031942: Modeling Algorithms - add possibility to abort the BRepExtrema_DistShapeShape algorithm

- Now available to interrupt the DRAW 'distmini' command by Ctrl/C
- Message_ProgressRange/Message_ProgressScope used in BRepExtrema_DistShapeShape::Perform() to provide user break
Affected Issues
0031942
mod - src/BRepExtrema/BRepExtrema_DistShapeShape.cxx Diff File
mod - src/BRepExtrema/BRepExtrema_DistShapeShape.hxx Diff File
mod - src/BRepTest/BRepTest_ExtremaCommands.cxx Diff File

master 91428b46

2021-08-14 15:00:19

kgv

Details Diff
0032536: Configuration - extend adm/scripts with USE_DRACO option Affected Issues
0032536
mod - adm/scripts/android_build.bat Diff File
mod - adm/scripts/android_custom.bat.template Diff File
mod - adm/scripts/cmake_custom.bat.template Diff File
mod - adm/scripts/cmake_custom.sh.template Diff File
mod - adm/scripts/cmake_gen.bat Diff File
mod - adm/scripts/cmake_gen.sh Diff File
mod - adm/scripts/ios_build.sh Diff File
mod - adm/scripts/ios_custom.sh.template Diff File
mod - adm/scripts/macos_build.sh Diff File
mod - adm/scripts/macos_custom.sh.template Diff File
mod - adm/scripts/mingw_build.bat Diff File
mod - adm/scripts/mingw_custom.bat.template Diff File
mod - adm/scripts/wasm_build.bat Diff File
mod - adm/scripts/wasm_custom.bat.template Diff File
mod - src/DRAWEXE/EXTERNLIB_STATIC Diff File
mod - src/RWGltf/RWGltf_TriangulationReader.cxx Diff File

master 96b92906

2021-08-13 11:43:22

vkuzin


Committer: smoskvin Details Diff
0029405: Modeling Algorithms - Check normal define status in HLRBRep_Data

Fixed exception when trying to calculate line and edge normal in methods HLRBRep_Data::OrientOutLine and HLRBRep_Data::OrientOthEdge, added a check for the existence of the normal before subsequent calculations. A correct check for zero derivative, correction of floating point error and division by zero determinant directly in HLRBRep_EdgeFaceTool::CurvatureValue was set.
Affected Issues
0029405
mod - src/HLRBRep/HLRBRep_Data.cxx Diff File
mod - src/HLRBRep/HLRBRep_EdgeFaceTool.cxx Diff File
add - tests/bugs/modalg_7/bug29405 Diff File

master fceeb829

2021-08-12 12:50:16

kgv


Committer: bugmaster Details Diff
0032533: Visualization, TKOpenGl - suppress error reported on Intel drivers due to OpenGL 4.5 specs violation

OpenGl_GlCore45 - removed a couple of FFP-related functions introduced by OpenGL 4.5 Compatible Profile, but not Core Profile.

OpenGl_GlFunctions::load() now tries to load a set of functions
from GL_ARB_robustness extension (having ARB suffix) to fill OpenGL 4.5 function table,
and from GL_ARB_indirect_parameters extension to fill missing items in OpenGL 4.6 function table on Intel drivers.
Warning message (trace level) is now reported instead of error in case of fallback usage.
Affected Issues
0032533
mod - src/OpenGl/OpenGl_GlCore45.hxx Diff File
mod - src/OpenGl/OpenGl_GlFunctions.cxx Diff File
mod - src/OpenGl/OpenGl_GlFunctions.hxx Diff File

master 11c23250

2021-08-11 15:48:23

kgv


Committer: bugmaster Details Diff
0032530: Data Exchange, RWGltf_CafWriter - add option merging Faces within the Part

Added RWGltf_CafWriter::ToMergeFaces() property disabled by default.
RWMesh_MaterialMap - fixed creation of texture folder within working dir ".".
XCAFDoc_VisMaterial::FillMaterialAspect() - added clamping of too small shininess values.

Added options -mergefaces and -splitindices16 to WriteGltf for new feature.
Added -systemCoordSys option to WriteGltf for consistency with WriteObj.
Affected Issues
0032530
mod - src/RWGltf/RWGltf_CafWriter.cxx Diff File
mod - src/RWGltf/RWGltf_CafWriter.hxx Diff File
mod - src/RWGltf/RWGltf_GltfFace.hxx Diff File
mod - src/RWMesh/RWMesh_FaceIterator.cxx Diff File
mod - src/RWMesh/RWMesh_FaceIterator.hxx Diff File
mod - src/RWMesh/RWMesh_MaterialMap.cxx Diff File
mod - src/TopExp/FILES Diff File
mod - src/TopExp/TopExp_Explorer.cxx Diff File
mod - src/TopExp/TopExp_Explorer.hxx Diff File
rm - src/TopExp/TopExp_Explorer.lxx Diff File
mod - src/TopoDS/FILES Diff File
mod - src/TopoDS/TopoDS_Iterator.cxx Diff File
mod - src/TopoDS/TopoDS_Iterator.hxx Diff File
rm - src/TopoDS/TopoDS_Iterator.lxx Diff File
mod - src/XCAFDoc/XCAFDoc_VisMaterial.cxx Diff File
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx Diff File
add - tests/de_mesh/gltf_write/as1 Diff File

master fd42e764

2021-08-11 13:11:45

kgv


Committer: bugmaster Details Diff
0032527: Data Exchange, RWGltf_CafWriter - make name format configurable

Added properties RWGltf_CafWriter::NodeNameFormat() and ::MeshNameFormat().
Affected Issues
0032527
mod - src/RWGltf/RWGltf_CafWriter.cxx Diff File
mod - src/RWGltf/RWGltf_CafWriter.hxx Diff File
mod - src/RWMesh/FILES Diff File
add - src/RWMesh/RWMesh.cxx Diff File
add - src/RWMesh/RWMesh.hxx Diff File
add - src/RWMesh/RWMesh_NameFormat.hxx Diff File
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx Diff File

master d9d75a84

2021-08-10 17:35:14

kgv


Committer: bugmaster Details Diff
0032525: Data Exchange, RWGltf_CafReader - support KHR_draco_mesh_compression

Added new optional dependency - Draco library.
RWGltf_GltfJsonParser now detects KHR_draco_mesh_compression extension,
marks accessor being compressed and redirects to compressed buffer view.
RWGltf_TriangulationReader now handles decoding of buffer view compressed using Draco.

env.bat template for genproj has been modified to allow specifying dedicated folders
with debug versions of libraries (CSF_OPT_LIB64D / CSF_OPT_BIN64D) within custom.bat.
Removed unused CSF_FREETYPE from TKOpenGl.
Affected Issues
0032525
add - adm/cmake/draco.cmake Diff File
mod - adm/cmake/occt_csf.cmake Diff File
mod - adm/cmake/vardescr.cmake Diff File
mod - adm/genconf.tcl Diff File
mod - adm/genconfdeps.tcl Diff File
mod - adm/genproj.tcl Diff File
mod - adm/templates/env.bat Diff File
mod - adm/templates/env.sh Diff File
mod - CMakeLists.txt Diff File
mod - dox/introduction/introduction.md Diff File
mod - src/Draw/Draw_BasicCommands.cxx Diff File
mod - src/RWGltf/RWGltf_GltfAccessor.hxx Diff File
mod - src/RWGltf/RWGltf_GltfJsonParser.cxx Diff File
mod - src/RWGltf/RWGltf_GltfJsonParser.hxx Diff File
mod - src/RWGltf/RWGltf_GltfLatePrimitiveArray.hxx Diff File
mod - src/RWGltf/RWGltf_GltfPrimArrayData.hxx Diff File
mod - src/RWGltf/RWGltf_TriangulationReader.cxx Diff File
mod - src/RWGltf/RWGltf_TriangulationReader.hxx Diff File
mod - src/TKOpenGl/EXTERNLIB Diff File
mod - src/TKRWMesh/EXTERNLIB Diff File

master aeef9e2c

2021-08-10 14:23:44

kgv


Committer: bugmaster Details Diff
0032524: Data Exchange, RWGltf_CafWriter - avoid writing translucent metallic materials

RWGltf_GltfMaterialMap::DefineMaterial() and XCAFDoc_VisMaterial::ConvertToPbrMaterial()
now reset matallic factor to 0.0f in case of transparent color.
Affected Issues
0032524
mod - src/RWGltf/RWGltf_GltfMaterialMap.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_VisMaterial.cxx Diff File

master f227f3dc

2021-08-06 13:13:58

kgv


Committer: bugmaster Details Diff
0032523: Draw Harness, ViewerTest - vrepaint -continuous has no effect

ViewerTest_ContinuousRedrawer now explicitly invalidates V3d_View content
in addition to emitting window content redrawing request.

"vrepaint -continuous" now tries to avoid creation of dedicated thread
on Windows platform and relies on AIS_ViewController::SetContinuousRedraw().
Affected Issues
0032523
mod - src/AIS/AIS_ViewController.cxx Diff File
mod - src/AIS/AIS_ViewController.hxx Diff File
mod - src/ViewerTest/ViewerTest_ContinuousRedrawer.cxx Diff File
mod - src/ViewerTest/ViewerTest_ContinuousRedrawer.hxx Diff File
mod - src/ViewerTest/ViewerTest_EventManager.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File

master 4391df89

2021-08-06 11:49:14

ifv


Committer: bugmaster Details Diff
0026269: Modeling Data - Analytical extrema does not take into account trimmed input data

Treatment of trimmed data is added
Extrema/Extrema_ExtCC.cxx

Test cases added
tests/lowalgos/extcc/bug26269_1
tests/lowalgos/extcc/bug26269_2

Test cases are modified according to new behavior of algorithm
Affected Issues
0026269
mod - src/Extrema/Extrema_ExtCC.cxx Diff File
mod - src/Extrema/Extrema_ExtCC.hxx Diff File
add - tests/lowalgos/extcc/bug26269_1 Diff File
add - tests/lowalgos/extcc/bug26269_2 Diff File
mod - tests/lowalgos/extcc/bug29712_13 Diff File
mod - tests/lowalgos/extcc/bug29712_21 Diff File
mod - tests/lowalgos/extcc/bug29712_22 Diff File
mod - tests/lowalgos/extcc/bug29712_24 Diff File
mod - tests/lowalgos/extcc/bug29712_25 Diff File
mod - tests/lowalgos/extcc/bug29712_29 Diff File
mod - tests/lowalgos/extcc/bug29712_3 Diff File
mod - tests/lowalgos/extcc/bug29712_32 Diff File
mod - tests/lowalgos/extcc/bug29712_37 Diff File
mod - tests/lowalgos/extcc/bug29712_5 Diff File

master 1b5eb2be

2021-08-04 11:37:46

achesnok

Details Diff
0026083: Coding Rules - Poor design of Graphic3d_GraduatedTrihedron

- Made class Graphic3d_AxisAspect publicly nested in Graphic3d_GraduatedTrihedron.
- Removed public PtrView field from trihedron and obtained it from OpenGL_Workspace while rendering.
- Made CubicAxesCallback protected and provided corresponding getter/setter.
- Renamed AxisAspect() to AxisAspectAt().
Affected Issues
0026083
mod - src/Graphic3d/Graphic3d_GraduatedTrihedron.hxx Diff File
mod - src/OpenGl/OpenGl_GraduatedTrihedron.cxx Diff File
mod - src/OpenGl/OpenGl_GraduatedTrihedron.hxx Diff File
mod - src/OpenGl/OpenGl_View.cxx Diff File

master e93008ab

2021-08-04 06:42:04

kgv


Committer: bugmaster Details Diff
0032518: Visualization - add AIS_InteractiveContext::SetDefaultDrawer() Affected Issues
0032518
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_InteractiveContext.hxx Diff File

master 286e9f13

2021-08-01 09:34:41

kgv

Details Diff
0032508: Visualization - OpenGl_FrameBuffer::InitWrapper() should not fail on wrapping textured FBO

OpenGl_FrameBuffer::InitWrapper() now reads viewport from GL_VIEWPORT
and doesn't return error on GL_TEXTURE attachments.
OpenGl_FrameBuffer::Release() assertion is now skipped for wrapped FBOs.
Affected Issues
0032508
mod - src/OpenGl/OpenGl_FrameBuffer.cxx Diff File

master 32f86ef5

2021-07-30 19:35:28

kgv


Committer: bugmaster Details Diff
0032506: Visualization - add AIS_InteractiveContext::ObjectIterator() for iterating over objects in context Affected Issues
0032506
mod - src/AIS/AIS_InteractiveContext.hxx Diff File

master 1a75fcdd

2021-07-30 00:09:09

jgv


Committer: bugmaster Details Diff
0032470: Modeling Algorithms - BOP wrong result on sphere and box

Correct adjusting pcurves on periodic surfaces: take the middle point as a reference point.
mod - src/ProjLib/ProjLib_ComputeApprox.cxx Diff File
add - tests/bugs/modalg_7/bug32470 Diff File
mod - tests/bugs/moddata_3/bug5145 Diff File
mod - tests/draft/angle/K8 Diff File

master 45fc824b

2021-07-29 10:28:19

achesnok


Committer: bugmaster Details Diff
0031220: Visualization - remove internal field of viewer selector in context

- Removed myMainSel field from AIS_InteractiveContext and obtained this value from mgrSelector.
- Moved SelectMgr_ViewerSelector3d implementation into SelectMgr_ViewerSelector to get rid of redundant separation and extra DownCast's.
- Declared SelectMgr_ViewerSelector3d as deprecated.
Affected Issues
0031220
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_InteractiveContext.hxx Diff File
mod - src/SelectMgr/FILES Diff File
mod - src/SelectMgr/SelectMgr_SelectionImageFiller.hxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.hxx Diff File
rm - src/SelectMgr/SelectMgr_ViewerSelector3d.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector3d.hxx Diff File
mod - src/StdSelect/StdSelect_ViewerSelector3d.hxx Diff File

master 7b5f7844

2021-07-29 08:00:09

user1071


Committer: bugmaster Details Diff
0026979: Parabola curve intersection with variety of surfaces produces incorrect results.

Method Intf_Tool::ParabBox now properly estimates the number of segments for a 3D parabola.
Fix input arguments of called Bnd_Box::Get method in Intf_Tool::HyprBox method.
Affected Issues
0026979
mod - src/Intf/Intf_Tool.cxx Diff File
add - tests/lowalgos/intcs/bug26979 Diff File

master 3016a390

2021-07-28 06:32:34

mkrylova


Committer: bugmaster Details Diff
0032495: Coding rules - eliminate CLang UndefinedBehaviorSanitizer warnings

- fixed CLang UndefinedBehaviorSanitizer warnings
Affected Issues
0032495
mod - src/AdvApp2Var/AdvApp2Var_ApproxF2var.cxx Diff File
mod - src/AdvApp2Var/AdvApp2Var_SysBase.cxx Diff File
mod - src/NCollection/NCollection_Array1.hxx Diff File

master bec59435

2021-07-27 11:41:58

asuraven

Details Diff
0032492: Coding - New warnings after integration fix for 27814 Affected Issues
0032492
mod - src/BRepCheck/BRepCheck_Analyzer.cxx Diff File

master 6054db8a

2021-07-26 14:16:13

kgv


Committer: bugmaster Details Diff
0032482: Visualization - Object owner isn't removed from picked owner when object is removed

SelectMgr_ViewerSelector::RemoveSelectableObject() now removes object from picking results.
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.hxx Diff File
add - tests/vselect/bugs/bug32482 Diff File

master 27e64adb

2021-07-26 08:09:57

mkrylova


Committer: bugmaster Details Diff
0032490: Data Exchange - provide OSD_FileSystem::OpenOStream() for output streams

- provided OSD_FileSystem::OpenOStream() for output streams
- replaced OSD_OpenStream() usage with OSD_FileSystem::DefaultFileSystem()
Affected Issues
0032490
mod - src/BinLDrivers/BinLDrivers_DocumentStorageDriver.cxx Diff File
mod - src/BinTools/BinTools.cxx Diff File
mod - src/BRepTools/BRepTools.cxx Diff File
mod - src/DDocStd/DDocStd_ApplicationCommands.cxx Diff File
mod - src/Draw/Draw_VariableCommands.cxx Diff File
mod - src/IGESControl/IGESControl_Writer.cxx Diff File
mod - src/IGESSelect/IGESSelect_WorkLibrary.cxx Diff File
mod - src/Image/Image_Texture.cxx Diff File
mod - src/OSD/OSD_CachedFileSystem.cxx Diff File
mod - src/OSD/OSD_CachedFileSystem.hxx Diff File
mod - src/OSD/OSD_FileSystem.cxx Diff File
mod - src/OSD/OSD_FileSystem.hxx Diff File
mod - src/OSD/OSD_FileSystemSelector.cxx Diff File
mod - src/OSD/OSD_FileSystemSelector.hxx Diff File
mod - src/OSD/OSD_LocalFileSystem.cxx Diff File
mod - src/OSD/OSD_LocalFileSystem.hxx Diff File
mod - src/RWGltf/RWGltf_CafWriter.cxx Diff File
mod - src/StepSelect/StepSelect_WorkLibrary.cxx Diff File
mod - src/TObjDRAW/TObjDRAW.cxx Diff File
mod - src/ViewerTest/ViewerTest_OpenGlCommands.cxx Diff File
mod - src/VrmlAPI/VrmlAPI_Writer.cxx Diff File
mod - src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.cxx Diff File

master f1c034f9

2021-07-21 11:12:35

oan


Committer: bugmaster Details Diff
0032471: Mesh - Deflection of the triangulation is not recomputed for planar face

Method EstimateDeflection has been added to BRepLib in order to check and update value of deflection provided by Poly_Triangulation;
Introduction of Poly_TriangulationParameters intended to keep info about initial parameters of mesh stored by Poly_Triangulation;
BRepMesh stores user-specified parameters to Poly_Triangulation via Poly_TriangulationParameters;
Prefer initial parameters of mesh generator stored in Poly_Triangulation during check of mesh consistency.
mod - src/BRepLib/BRepLib.cxx Diff File
mod - src/BRepLib/BRepLib.hxx Diff File
mod - src/BRepMesh/BRepMesh_BaseMeshAlgo.cxx Diff File
mod - src/BRepMesh/BRepMesh_ModelPostProcessor.cxx Diff File
mod - src/BRepMesh/BRepMesh_ModelPreProcessor.cxx Diff File
mod - src/Poly/FILES Diff File
mod - src/Poly/Poly_Triangulation.hxx Diff File
add - src/Poly/Poly_TriangulationParameters.cxx Diff File
add - src/Poly/Poly_TriangulationParameters.hxx Diff File
mod - tests/bugs/heal/bug26244 Diff File
mod - tests/bugs/mesh/bug22778 Diff File
mod - tests/bugs/mesh/bug23105 Diff File
mod - tests/bugs/mesh/bug23513 Diff File
mod - tests/bugs/mesh/bug24127 Diff File
mod - tests/bugs/mesh/bug24938 Diff File
mod - tests/bugs/mesh/bug25042 Diff File
mod - tests/bugs/mesh/bug25287 Diff File
mod - tests/bugs/mesh/bug25519 Diff File
mod - tests/bugs/mesh/bug27693 Diff File
mod - tests/bugs/mesh/bug27845 Diff File
mod - tests/bugs/mesh/bug29149 Diff File
mod - tests/bugs/mesh/bug29205 Diff File
mod - tests/bugs/mesh/bug29685 Diff File
mod - tests/bugs/mesh/bug29751 Diff File
mod - tests/bugs/mesh/bug29962 Diff File
mod - tests/bugs/mesh/bug30008_1 Diff File
mod - tests/bugs/mesh/bug30008_2 Diff File
mod - tests/bugs/mesh/bug30167 Diff File
mod - tests/bugs/mesh/bug31251 Diff File
add - tests/bugs/mesh/bug32471 Diff File
mod - tests/bugs/moddata_1/bug15519 Diff File
mod - tests/bugs/moddata_1/bug21122 Diff File
mod - tests/bugs/moddata_1/bug22759 Diff File
mod - tests/bugs/moddata_3/bug24959_2 Diff File
mod - tests/perf/mesh/bug23795 Diff File
mod - tests/perf/mesh/bug26889_1 Diff File
mod - tests/perf/mesh/bug26889_2 Diff File
mod - tests/perf/mesh/bug26889_3 Diff File
mod - tests/perf/mesh/bug26965 Diff File
mod - tests/perf/mesh/bug27119 Diff File
mod - tests/v3d/bugs/buc60857 Diff File

master 872a7e3a

2021-07-20 15:44:23

asuraven


Committer: bugmaster Details Diff
0032485: Modeling Algorithms - Add Clone() function for adapters

Provide ShallowCopy() functions for adapters & evaluators of curves, 2d curves and surfaces. This will allow using copies of the same adapter in multi-thread calculations.
Affected Issues
0032485
mod - src/Adaptor2d/Adaptor2d_Curve2d.cxx Diff File
mod - src/Adaptor2d/Adaptor2d_Curve2d.hxx Diff File
mod - src/Adaptor2d/Adaptor2d_Line2d.cxx Diff File
mod - src/Adaptor2d/Adaptor2d_Line2d.hxx Diff File
mod - src/Adaptor2d/Adaptor2d_OffsetCurve.cxx Diff File
mod - src/Adaptor2d/Adaptor2d_OffsetCurve.hxx Diff File
mod - src/Adaptor3d/Adaptor3d_Curve.cxx Diff File
mod - src/Adaptor3d/Adaptor3d_Curve.hxx Diff File
mod - src/Adaptor3d/Adaptor3d_CurveOnSurface.cxx Diff File
mod - src/Adaptor3d/Adaptor3d_CurveOnSurface.hxx Diff File
mod - src/Adaptor3d/Adaptor3d_IsoCurve.cxx Diff File
mod - src/Adaptor3d/Adaptor3d_IsoCurve.hxx Diff File
mod - src/Adaptor3d/Adaptor3d_Surface.cxx Diff File
mod - src/Adaptor3d/Adaptor3d_Surface.hxx Diff File
mod - src/BiTgte/BiTgte_CurveOnEdge.cxx Diff File
mod - src/BiTgte/BiTgte_CurveOnEdge.hxx Diff File
mod - src/BRepAdaptor/BRepAdaptor_CompCurve.cxx Diff File
mod - src/BRepAdaptor/BRepAdaptor_CompCurve.hxx Diff File
mod - src/BRepAdaptor/BRepAdaptor_Curve.cxx Diff File
mod - src/BRepAdaptor/BRepAdaptor_Curve.hxx Diff File
mod - src/BRepAdaptor/BRepAdaptor_Curve2d.cxx Diff File
mod - src/BRepAdaptor/BRepAdaptor_Curve2d.hxx Diff File
mod - src/BRepAdaptor/BRepAdaptor_Surface.cxx Diff File
mod - src/BRepAdaptor/BRepAdaptor_Surface.hxx Diff File
mod - src/ChFiDS/ChFiDS_ElSpine.cxx Diff File
mod - src/ChFiDS/ChFiDS_ElSpine.hxx Diff File
mod - src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx Diff File
mod - src/Geom2dAdaptor/Geom2dAdaptor_Curve.hxx Diff File
mod - src/Geom2dEvaluator/Geom2dEvaluator_Curve.hxx Diff File
mod - src/Geom2dEvaluator/Geom2dEvaluator_OffsetCurve.cxx Diff File
mod - src/Geom2dEvaluator/Geom2dEvaluator_OffsetCurve.hxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_Curve.cxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_Curve.hxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_Surface.cxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_Surface.hxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_SurfaceOfLinearExtrusion.cxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_SurfaceOfLinearExtrusion.hxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_SurfaceOfRevolution.cxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_SurfaceOfRevolution.hxx Diff File
mod - src/GeomEvaluator/GeomEvaluator_Curve.hxx Diff File
mod - src/GeomEvaluator/GeomEvaluator_OffsetCurve.cxx Diff File
mod - src/GeomEvaluator/GeomEvaluator_OffsetCurve.hxx Diff File
mod - src/GeomEvaluator/GeomEvaluator_OffsetSurface.cxx Diff File
mod - src/GeomEvaluator/GeomEvaluator_OffsetSurface.hxx Diff File
mod - src/GeomEvaluator/GeomEvaluator_Surface.hxx Diff File
mod - src/GeomEvaluator/GeomEvaluator_SurfaceOfExtrusion.cxx Diff File
mod - src/GeomEvaluator/GeomEvaluator_SurfaceOfExtrusion.hxx Diff File
mod - src/GeomEvaluator/GeomEvaluator_SurfaceOfRevolution.cxx Diff File
mod - src/GeomEvaluator/GeomEvaluator_SurfaceOfRevolution.hxx Diff File
mod - src/GeomFill/GeomFill_SnglrFunc.cxx Diff File
mod - src/GeomFill/GeomFill_SnglrFunc.hxx Diff File
mod - src/ProjLib/ProjLib_CompProjectedCurve.cxx Diff File
mod - src/ProjLib/ProjLib_CompProjectedCurve.hxx Diff File
mod - src/ProjLib/ProjLib_ProjectedCurve.cxx Diff File
mod - src/ProjLib/ProjLib_ProjectedCurve.hxx Diff File
mod - src/ProjLib/ProjLib_ProjectOnPlane.cxx Diff File
mod - src/ProjLib/ProjLib_ProjectOnPlane.hxx Diff File

master 4e993e4d

2021-07-19 10:31:05

nds


Committer: bugmaster Details Diff
0027919: Visualization - support multiple transformation persistence groups within single presentation

Added transform persistence property to Graphic3d_Group and Select3D_SensitiveEntity.
SelectMgr_ViewerSelector, Graphic3d_Layer and OpenGl_Structure have been updated
to process per-group transform persistence within picking, ZFit and rendering.

Added zoomable state to Prs3d_ArrowAspect supported by PrsDim_Dimension.

Added gp_GTrsf::SetMat4(), opposite to gp_GTrsf::GetMat4().
Affected Issues
0027919
mod - src/gp/gp_GTrsf.hxx Diff File
mod - src/Graphic3d/Graphic3d_CStructure.cxx Diff File
mod - src/Graphic3d/Graphic3d_CStructure.hxx Diff File
mod - src/Graphic3d/Graphic3d_Group.cxx Diff File
mod - src/Graphic3d/Graphic3d_Group.hxx Diff File
mod - src/Graphic3d/Graphic3d_Layer.cxx Diff File
mod - src/Graphic3d/Graphic3d_Structure.cxx Diff File
mod - src/Graphic3d/Graphic3d_TransformPers.hxx Diff File
mod - src/Graphic3d/Graphic3d_TransformUtils.hxx Diff File
mod - src/NCollection/NCollection_Mat3.hxx Diff File
mod - src/NCollection/NCollection_Mat4.hxx Diff File
mod - src/OpenGl/OpenGl_Structure.cxx Diff File
mod - src/OpenGl/OpenGl_Structure.hxx Diff File
mod - src/Prs3d/Prs3d_ArrowAspect.cxx Diff File
mod - src/Prs3d/Prs3d_ArrowAspect.hxx Diff File
mod - src/PrsDim/PrsDim_AngleDimension.cxx Diff File
mod - src/PrsDim/PrsDim_Dimension.cxx Diff File
mod - src/Select3D/Select3D_SensitiveEntity.cxx Diff File
mod - src/Select3D/Select3D_SensitiveEntity.hxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObjectSet.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObjectSet.hxx Diff File
mod - src/SelectMgr/SelectMgr_SensitiveEntitySet.cxx Diff File
mod - src/SelectMgr/SelectMgr_SensitiveEntitySet.hxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.hxx Diff File
mod - src/ViewerTest/ViewerTest_RelationCommands.cxx Diff File
add - tests/v3d/dimensions/bug27919 Diff File

master 715fcb5a

2021-07-14 20:40:32

abulyche


Committer: bugmaster Details Diff
0027884: Modeling Algorithms - Possible improvement for 2d classifier

Added the implementation of bndbox<->line and bndbox<->segment intersections for 2D to Bnd_Box2d
Added the speedup for 2d classification to BRepClass_Intersector.cxx
Added the test for our improvement
Affected Issues
0027884
mod - src/Bnd/Bnd_Box2d.cxx Diff File
mod - src/Bnd/Bnd_Box2d.hxx Diff File
mod - src/BOPTest/BOPTest_LowCommands.cxx Diff File
mod - src/BRepClass/BRepClass_Edge.cxx Diff File
mod - src/BRepClass/BRepClass_Edge.hxx Diff File
mod - src/BRepClass/BRepClass_FaceClassifier.cxx Diff File
mod - src/BRepClass/BRepClass_FaceClassifier.hxx Diff File
mod - src/BRepClass/BRepClass_FaceExplorer.cxx Diff File
mod - src/BRepClass/BRepClass_FaceExplorer.hxx Diff File
mod - src/BRepClass/BRepClass_Intersector.cxx Diff File
mod - src/BRepClass/BRepClass_Intersector.hxx Diff File
mod - src/BRepClass3d/BRepClass3d_SolidExplorer.cxx Diff File
mod - src/QABugs/QABugs_20.cxx Diff File
add - tests/bugs/modalg_6/bug27884 Diff File
 First  Prev  1 2 3 ... 19 20 21 22 23 24 25 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last