Changesets: occt
master 7dd7c146 2019-04-24 16:53:17 Committer: bugmaster Details Diff |
0030675: Visualization - remove redundant proxy classes in hierarchy of PrsMgr_Presentation Removed redundant proxy class Prs3d_Presentation - Graphic3d_Structure now should be used directly. Removed auxiliary class PrsMgr_ModedPresentation holding Structure and Display Mode index (field has been moved to Structure itself), so that PrsMgr_Presentations (AIS_InteractiveObject::Presentations()) now holds Structures directly. PrsMgr_Prs proxy class has been removed, and PrsMgr_Presentation now inherits Graphic3d_Structure. Graphic3d_Structure, maps declarations have been corrected to use class instead of void*, which allowed to avoid redundant casts. Several methods have been also modified to avoid creating Handle from this pointer. AIS package headers have been cleaned up from forward declaration of Prs3d_Presentation class. Fixed dereference of destroyed presentations within connected and HLR computed objects: - AIS_InteractiveContext::Disconnect() now erases connected presentation. - Graphic3d_CView::Clear() now removes destructed structures from Computed list. - fix inaccessibility of PrsMgr_Presentation methods |
Affected Issues 0030675 |
|
mod - dox/dev_guides/upgrade/upgrade.md | Diff File | ||
mod - src/AIS/AIS.cxx | Diff File | ||
mod - src/AIS/AIS.hxx | Diff File | ||
mod - src/AIS/AIS_Chamf2dDimension.hxx | Diff File | ||
mod - src/AIS/AIS_Chamf3dDimension.hxx | Diff File | ||
mod - src/AIS/AIS_ConcentricRelation.hxx | Diff File | ||
mod - src/AIS/AIS_ConnectedInteractive.cxx | Diff File | ||
mod - src/AIS/AIS_EqualDistanceRelation.hxx | Diff File | ||
mod - src/AIS/AIS_EqualRadiusRelation.hxx | Diff File | ||
mod - src/AIS/AIS_FixRelation.hxx | Diff File | ||
mod - src/AIS/AIS_InteractiveContext.cxx | Diff File | ||
mod - src/AIS/AIS_InteractiveContext_2.cxx | Diff File | ||
mod - src/AIS/AIS_InteractiveObject.cxx | Diff File | ||
mod - src/AIS/AIS_InteractiveObject.hxx | Diff File | ||
mod - src/AIS/AIS_LengthDimension.hxx | Diff File | ||
mod - src/AIS/AIS_MaxRadiusDimension.hxx | Diff File | ||
mod - src/AIS/AIS_MidPointRelation.hxx | Diff File | ||
mod - src/AIS/AIS_MinRadiusDimension.hxx | Diff File | ||
mod - src/AIS/AIS_MultipleConnectedInteractive.cxx | Diff File | ||
mod - src/AIS/AIS_OffsetDimension.hxx | Diff File | ||
mod - src/AIS/AIS_ParallelRelation.hxx | Diff File | ||
mod - src/AIS/AIS_PerpendicularRelation.hxx | Diff File | ||
mod - src/AIS/AIS_PointCloud.cxx | Diff File | ||
mod - src/AIS/AIS_Relation.hxx | Diff File | ||
mod - src/AIS/AIS_Shape.cxx | Diff File | ||
mod - src/AIS/AIS_SymmetricRelation.hxx | Diff File | ||
mod - src/AIS/AIS_TangentRelation.hxx | Diff File | ||
mod - src/AIS/AIS_TexturedShape.cxx | Diff File | ||
mod - src/AIS/AIS_Triangulation.cxx | Diff File | ||
mod - src/AIS/AIS_Triangulation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs.cxx | Diff File | ||
mod - src/DsgPrs/DsgPrs.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_AnglePresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_Chamf2dPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_ConcentricPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_DiameterPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_EllipseRadiusPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_EqualDistancePresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_EqualRadiusPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_FilletRadiusPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_FixPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_IdenticPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_LengthPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_MidPointPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_OffsetPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_ParalPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_PerpenPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_RadiusPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_ShadedPlanePresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_ShapeDirPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_SymbPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_SymmetricPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_TangentPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_XYZAxisPresentation.hxx | Diff File | ||
mod - src/DsgPrs/DsgPrs_XYZPlanePresentation.hxx | Diff File | ||
mod - src/Graphic3d/FILES | Diff File | ||
mod - src/Graphic3d/Graphic3d_CView.cxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_CView.hxx | Diff File | ||
rm - src/Graphic3d/Graphic3d_IndexedMapOfAddress.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_Structure.cxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_Structure.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_StructureManager.cxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_StructureManager.hxx | Diff File | ||
mod - src/MeshVS/MeshVS_ElementalColorPrsBuilder.hxx | Diff File | ||
mod - src/MeshVS/MeshVS_Mesh.cxx | Diff File | ||
mod - src/MeshVS/MeshVS_Mesh.hxx | Diff File | ||
mod - src/MeshVS/MeshVS_MeshPrsBuilder.hxx | Diff File | ||
mod - src/MeshVS/MeshVS_NodalColorPrsBuilder.hxx | Diff File | ||
mod - src/MeshVS/MeshVS_PrsBuilder.hxx | Diff File | ||
mod - src/MeshVS/MeshVS_TextPrsBuilder.hxx | Diff File | ||
mod - src/MeshVS/MeshVS_VectorPrsBuilder.hxx | Diff File | ||
mod - src/Prs3d/FILES | Diff File | ||
mod - src/Prs3d/Prs3d.hxx | Diff File | ||
rm - src/Prs3d/Prs3d_Presentation.cxx | Diff File | ||
mod - src/Prs3d/Prs3d_Presentation.hxx | Diff File | ||
mod - src/Prs3d/Prs3d_PresentationShadow.cxx | Diff File | ||
mod - src/Prs3d/Prs3d_PresentationShadow.hxx | Diff File | ||
mod - src/PrsMgr/FILES | Diff File | ||
rm - src/PrsMgr/PrsMgr_ModedPresentation.cxx | Diff File | ||
rm - src/PrsMgr/PrsMgr_ModedPresentation.hxx | Diff File | ||
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx | Diff File | ||
mod - src/PrsMgr/PrsMgr_PresentableObject.hxx | Diff File | ||
mod - src/PrsMgr/PrsMgr_Presentation.cxx | Diff File | ||
mod - src/PrsMgr/PrsMgr_Presentation.hxx | Diff File | ||
mod - src/PrsMgr/PrsMgr_PresentationManager.cxx | Diff File | ||
mod - src/PrsMgr/PrsMgr_PresentationManager.hxx | Diff File | ||
mod - src/PrsMgr/PrsMgr_Presentations.hxx | Diff File | ||
rm - src/PrsMgr/PrsMgr_Prs.cxx | Diff File | ||
rm - src/PrsMgr/PrsMgr_Prs.hxx | Diff File | ||
mod - src/QABugs/QABugs_PresentableObject.hxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_SelectableObject.hxx | Diff File | ||
mod - src/StdPrs/StdPrs_Curve.hxx | Diff File | ||
mod - src/StdPrs/StdPrs_DeflectionCurve.hxx | Diff File | ||
mod - src/StdPrs/StdPrs_HLRPolyShape.hxx | Diff File | ||
mod - src/StdPrs/StdPrs_Plane.hxx | Diff File | ||
mod - src/StdPrs/StdPrs_PoleCurve.hxx | Diff File | ||
mod - src/StdPrs/StdPrs_ShadedShape.hxx | Diff File | ||
mod - src/StdPrs/StdPrs_ShadedSurface.hxx | Diff File | ||
mod - src/StdPrs/StdPrs_WFDeflectionRestrictedFace.hxx | Diff File | ||
mod - src/StdPrs/StdPrs_WFDeflectionSurface.hxx | Diff File | ||
mod - src/StdPrs/StdPrs_WFPoleSurface.hxx | Diff File | ||
mod - src/StdPrs/StdPrs_WFSurface.hxx | Diff File | ||
mod - src/StdSelect/StdSelect_Shape.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest.cxx | Diff File | ||
mod - src/XCAFPrs/XCAFPrs_AISObject.cxx | Diff File | ||
master 245cbf94 2019-04-24 15:50:29 Committer: bugmaster Details Diff |
0030669: Visualization - AIS_Manipulator ignores parent transformation AIS_Manipulator::Transform() now considers object parent transformation. Added new command vchild for easier testing of low-level connections between presentations. |
Affected Issues 0030669 |
|
mod - src/AIS/AIS_Manipulator.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | ||
add - tests/bugs/vis/bug30669 | Diff File | ||
master 66278500 2019-04-24 06:16:19 Committer: bugmaster Details Diff |
0030672: Visualization - AIS_InteractiveContext::SetLocation() sets invalid selection BVH flag to removed object SelectMgr_SelectionManager::Remove() now deactivates selection before removal. |
Affected Issues 0030672 |
|
mod - src/SelectMgr/SelectMgr_SelectionManager.cxx | Diff File | ||
add - tests/bugs/vis/bug30672 | Diff File | ||
master 47cd8af2 2019-04-23 09:31:23
Committer: bugmaster Details Diff |
0030670: Modeling Algorithms - Performance improvement of Boolean Operations algorithm The following improvements have been made in Boolean operations algorithm: 1. Added possibility to update FaceInfo structure for many faces at once which helps to avoid nested loops. 2. Improve Point-Face classification procedure by caching the FaceExplorer for a face. |
||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx | Diff File | ||
mod - src/BOPDS/BOPDS_DS.cxx | Diff File | ||
mod - src/BOPDS/BOPDS_DS.hxx | Diff File | ||
mod - src/BRepClass/BRepClass_FaceClassifier.cxx | 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/IntTools/IntTools_FClass2d.cxx | Diff File | ||
mod - src/IntTools/IntTools_FClass2d.hxx | Diff File | ||
add - tests/perf/modalg/bug30670 | Diff File | ||
master 293211ae 2019-04-22 07:51:22 tiv Committer: bugmaster Details Diff |
0030592: Draw Harness, ViewerTest - provide vbackground command unifying vsetbg, vsetbgmode, vsetgradientbg, vsetgrbgmode, vsetcolorbg A new command vbackground is created. Old background commands are made aliases for the newly created command (including vsetdefaultbg). Tests are modified using newly added command vbackground. |
Affected Issues 0030592 |
|
mod - samples/tcl/ANC101.tcl | Diff File | ||
mod - samples/tcl/dimensions.tcl | Diff File | ||
mod - samples/tcl/materials.tcl | Diff File | ||
mod - samples/tcl/MBBGehauseRohteil.tcl | Diff File | ||
mod - samples/tcl/pencil.tcl | Diff File | ||
mod - samples/tcl/Penrose.tcl | Diff File | ||
mod - samples/tcl/raytrace.tcl | Diff File | ||
mod - samples/tcl/snowflake.tcl | Diff File | ||
mod - src/ViewerTest/ViewerTest.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_CmdParser.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_CmdParser.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | ||
mod - tests/bugs/vis/bug1188 | Diff File | ||
mod - tests/bugs/vis/bug21747_1 | Diff File | ||
mod - tests/bugs/vis/bug21747_10 | Diff File | ||
mod - tests/bugs/vis/bug21747_11 | Diff File | ||
mod - tests/bugs/vis/bug21747_12 | Diff File | ||
mod - tests/bugs/vis/bug21747_13 | Diff File | ||
mod - tests/bugs/vis/bug21747_14 | Diff File | ||
mod - tests/bugs/vis/bug21747_15 | Diff File | ||
mod - tests/bugs/vis/bug21747_16 | Diff File | ||
mod - tests/bugs/vis/bug21747_17 | Diff File | ||
mod - tests/bugs/vis/bug21747_2 | Diff File | ||
mod - tests/bugs/vis/bug21747_3 | Diff File | ||
mod - tests/bugs/vis/bug21747_4 | Diff File | ||
mod - tests/bugs/vis/bug21747_5 | Diff File | ||
mod - tests/bugs/vis/bug21747_6 | Diff File | ||
mod - tests/bugs/vis/bug21747_7 | Diff File | ||
mod - tests/bugs/vis/bug21747_8 | Diff File | ||
mod - tests/bugs/vis/bug21747_9 | Diff File | ||
mod - tests/bugs/vis/bug22906 | Diff File | ||
mod - tests/bugs/vis/bug23102 | Diff File | ||
mod - tests/bugs/vis/bug23363 | Diff File | ||
mod - tests/bugs/vis/bug25475 | Diff File | ||
mod - tests/bugs/vis/bug25775 | Diff File | ||
mod - tests/bugs/vis/bug25778 | Diff File | ||
mod - tests/bugs/vis/bug26404 | Diff File | ||
mod - tests/bugs/vis/bug26599 | Diff File | ||
mod - tests/bugs/vis/bug27836 | Diff File | ||
mod - tests/bugs/vis/bug29787 | Diff File | ||
mod - tests/bugs/vis/bug29847 | Diff File | ||
mod - tests/v3d/glsl/interior2 | Diff File | ||
mod - tests/v3d/glsl/msaa | Diff File | ||
mod - tests/v3d/glsl/outline1 | Diff File | ||
mod - tests/v3d/glsl/outline2 | Diff File | ||
mod - tests/v3d/glsl/tiles | Diff File | ||
mod - tests/v3d/materials/bug24855 | Diff File | ||
mod - tests/v3d/raytrace/bug24130 | Diff File | ||
mod - tests/v3d/raytrace/bug24819 | Diff File | ||
mod - tests/v3d/raytrace/bug25201 | Diff File | ||
mod - tests/v3d/raytrace/bug26617 | Diff File | ||
mod - tests/v3d/raytrace/refraction | Diff File | ||
mod - tests/v3d/raytrace/textures | Diff File | ||
mod - tests/v3d/transparency/blend | Diff File | ||
master 1bbd7c79 2019-04-19 06:17:57 Committer: bugmaster Details Diff |
0030663: Visualization - synthesize italic style for a font having no italic style Font_FTFont now defines shear transformation to synthesize italic style for fonts having no such style. Font_FontMgr::FindFont() and command "vfont -find" have been extended with -strict option to check whether the given font is actually registered or not. Font_FTFont::Init() - added constructor from memory buffer. Second Font_FTFont::Init() override has been renamed to Font_FTFont::FindAndInit() to avoid ambiguity between two similar methods taking full font path and font name as string. |
||
mod - src/AIS/AIS_Dimension.cxx | Diff File | ||
mod - src/AIS/AIS_TextLabel.cxx | Diff File | ||
mod - src/Font/FILES | Diff File | ||
mod - src/Font/Font_BRepFont.cxx | Diff File | ||
mod - src/Font/Font_BRepFont.hxx | Diff File | ||
mod - src/Font/Font_FontMgr.cxx | Diff File | ||
mod - src/Font/Font_FontMgr.hxx | Diff File | ||
mod - src/Font/Font_FTFont.cxx | Diff File | ||
mod - src/Font/Font_FTFont.hxx | Diff File | ||
add - src/Font/Font_StrictLevel.hxx | Diff File | ||
mod - src/Font/Font_SystemFont.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Text.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | ||
add - tests/3rdparty/fonts/B7 | Diff File | ||
master 9324aa2d 2019-04-18 12:34:37
Committer: bugmaster Details Diff |
0030656: Modeling Algorithms - Change Boolean Operations algorithm to use BVH tree instead of UBTree Switching the Boolean Operations algorithm to use the BVH tree instead of UB tree as selection of the elements from BVH tree is usually faster. |
||
mod - dox/dev_guides/upgrade/upgrade.md | Diff File | ||
mod - samples/tcl/ANC101.tcl | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_BuilderFace.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_BuilderSolid.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Tools.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Tools.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_Iterator.cxx | Diff File | ||
mod - src/BOPDS/BOPDS_Iterator.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_IteratorSI.cxx | Diff File | ||
mod - src/BOPDS/BOPDS_ShapeInfo.lxx | Diff File | ||
mod - src/BOPDS/BOPDS_SubIterator.cxx | Diff File | ||
rm - src/BOPTools/BOPTools_BoxBndTree.hxx | Diff File | ||
mod - src/BOPTools/BOPTools_BoxSelector.hxx | Diff File | ||
add - src/BOPTools/BOPTools_BoxTree.hxx | Diff File | ||
add - src/BOPTools/BOPTools_PairSelector.hxx | Diff File | ||
mod - src/BOPTools/FILES | Diff File | ||
mod - src/BRepOffset/BRepOffset_Inter3d.cxx | Diff File | ||
mod - src/IntPolyh/IntPolyh_MaillageAffinage.cxx | Diff File | ||
master 1bb67d38 2019-04-18 08:17:18
|
0030595: Oriented Bounding Box seems not optimal for some shapes Add possibility of construction of the Optimal Oriented Bounding Box from set of points (the case of shape with triangulation). The interface of the BRepBndLib::AddOBB method is not changed, but the option <theIsOptimal> now controls also the construction of the OBB from Set of points. The slightly modified DiTo algorithm will be used, checking all possible axes created by the extreme points. The performance of the construction of the Optimal OBB is lower but the quality is usually much higher (can't be worse by definition). Test cases for the issue. |
||
add - dox/user_guides/modeling_data/images/modeling_data_obb_125K.png | Diff File | ||
add - dox/user_guides/modeling_data/images/modeling_data_opt_obb_125K.png | Diff File | ||
add - dox/user_guides/modeling_data/images/modeling_data_pca_obb_125K.png | Diff File | ||
mod - dox/user_guides/modeling_data/modeling_data.md | Diff File | ||
mod - src/Bnd/Bnd_OBB.cxx | Diff File | ||
mod - src/Bnd/Bnd_OBB.hxx | Diff File | ||
mod - src/BRepBndLib/BRepBndLib.hxx | Diff File | ||
mod - src/BRepBndLib/BRepBndLib_1.cxx | Diff File | ||
mod - src/BRepTest/BRepTest_BasicCommands.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug30595_1 | Diff File | ||
add - tests/bugs/modalg_7/bug30595_2 | Diff File | ||
add - tests/bugs/modalg_7/bug30595_3 | Diff File | ||
master 130bc3c0 2019-04-17 19:23:51 Committer: bugmaster Details Diff |
0030657: Visualization - misprint in Graphic3d_ZLayerSettings::SetOrigin() Add missing initialization of Geom_Transformation object. |
Affected Issues 0030657 |
|
mod - src/Graphic3d/Graphic3d_ZLayerSettings.hxx | Diff File | ||
master 7c1a8210 2019-04-17 14:29:02
Committer: bugmaster Details Diff |
0030655: Modeling Data - Provide interfaces for selection of the elements from BVH tree Provide the easy to use interfaces for selection of the elements from BVH tree. The selection rules should be implemented in the selector class derived from *BVH_Traverse* or in *BVH_PairTraverse* in Reject/Accept methods. The *BVH_Traverse* is used for selection of the elements from the tree. The *BVH_PairTraverse* is used for selection of the pairs of elements from two BVH trees. Auxiliary changes: - Two methods BVH_Box::IsOut(OtherBox) and BVH_Box::IsOut(Point) have been added; - Added methods for conversion of Bnd boxes to BVH boxes Added new class *BVH_Tools* containing useful static methods operating on BVH points and boxes. The classes BRepExtrema_OverlapTool and BVH_DistanceField have been rebased to use the new traverse methods. |
||
add - src/Bnd/Bnd_Tools.hxx | Diff File | ||
mod - src/Bnd/FILES | Diff File | ||
mod - src/BRepExtrema/BRepExtrema_OverlapTool.cxx | Diff File | ||
mod - src/BRepExtrema/BRepExtrema_OverlapTool.hxx | Diff File | ||
mod - src/BRepExtrema/BRepExtrema_ShapeProximity.hxx | Diff File | ||
mod - src/BVH/BVH_Box.hxx | Diff File | ||
add - src/BVH/BVH_BoxSet.hxx | Diff File | ||
add - src/BVH/BVH_Distance.hxx | Diff File | ||
mod - src/BVH/BVH_DistanceField.lxx | Diff File | ||
add - src/BVH/BVH_IndexedBoxSet.hxx | Diff File | ||
add - src/BVH/BVH_PairDistance.hxx | Diff File | ||
add - src/BVH/BVH_Tools.hxx | Diff File | ||
add - src/BVH/BVH_Traverse.hxx | Diff File | ||
add - src/BVH/BVH_Traverse.lxx | Diff File | ||
mod - src/BVH/FILES | Diff File | ||
mod - src/QABugs/FILES | Diff File | ||
mod - src/QABugs/QABugs.cxx | Diff File | ||
mod - src/QABugs/QABugs.hxx | Diff File | ||
add - src/QABugs/QABugs_BVH.cxx | Diff File | ||
add - tests/lowalgos/bvh/bug30655_1 | Diff File | ||
add - tests/lowalgos/bvh/bug30655_2 | Diff File | ||
add - tests/lowalgos/bvh/bug30655_3 | Diff File | ||
add - tests/lowalgos/bvh/bug30655_4 | Diff File | ||
mod - tests/lowalgos/grids.list | Diff File | ||
master 1ec17fb4 2019-04-17 11:58:35 Committer: bugmaster Details Diff |
0030644: Coding - inline trivial methods of V3d_View class |
Affected Issues 0030644 |
|
mod - src/V3d/V3d_View.cxx | Diff File | ||
mod - src/V3d/V3d_View.hxx | Diff File | ||
master 2506cf29 2019-04-16 19:46:43 Committer: bugmaster Details Diff |
0030652: Configuration, genproj - reuse PRODUCTS_PATH within generated custom.bat genconfdeps.tcl now puts %PRODUCTS_PATH%/$PRODUCTS_PATH into generated custom.bat/custom.sh scripts. Added missing CSF_winmm definition to OccToolkit.pri |
Affected Issues 0030652 |
|
mod - adm/genconfdeps.tcl | Diff File | ||
mod - adm/qmake/OccToolkit.pri | Diff File | ||
master 833034f3 2019-04-15 09:47:08
Committer: bugmaster Details Diff |
0030647: Geom2dGcc_Circ2d2TanRad not giving all the solutions Method for calculation of correct number of sampling points is added for Adaptor2d_OffsetCurve. Now number of sampling points correspond with similar method for Geom2dAdaptor_Curve for curve type GeomAbs_OffsetCurve Test case added |
||
mod - src/Adaptor2d/Adaptor2d_OffsetCurve.cxx | Diff File | ||
mod - src/Adaptor2d/Adaptor2d_OffsetCurve.hxx | Diff File | ||
add - tests/bugs/modalg_7/bug30647 | Diff File | ||
master 6fd9bdf2 2019-04-13 11:57:39
Committer: bugmaster Details Diff |
0030645: Modeling Algorithms - B-spline segmentation produces wrong parametrization Method Segment() of B-spline curve and surface has been extended by parameter theTolerance (theUTolerance and theVTolerance for surface), which defines the proximity between knots of a NURBS and boundaries of cutting segment. The default value of the tolerance is Precision::PConfusion(). Test cases have been added to check segmenting of B-spline surface and curves both 2D and 3D. |
||
mod - src/BndLib/BndLib_Add3dCurve.cxx | Diff File | ||
mod - src/Geom/Geom_BSplineCurve.cxx | Diff File | ||
mod - src/Geom/Geom_BSplineCurve.hxx | Diff File | ||
mod - src/Geom/Geom_BSplineSurface.cxx | Diff File | ||
mod - src/Geom/Geom_BSplineSurface.hxx | Diff File | ||
mod - src/Geom2d/Geom2d_BSplineCurve.cxx | Diff File | ||
mod - src/Geom2d/Geom2d_BSplineCurve.hxx | Diff File | ||
mod - src/GeomliteTest/GeomliteTest_CurveCommands.cxx | Diff File | ||
mod - src/GeomliteTest/GeomliteTest_SurfaceCommands.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug30645_1 | Diff File | ||
add - tests/bugs/modalg_7/bug30645_2 | Diff File | ||
add - tests/bugs/modalg_7/bug30645_3 | Diff File | ||
master f9b30c0d 2019-04-12 07:45:25 tiv Committer: bugmaster Details Diff |
0030623: Draw Harness - support hex color codes within ViewerTest::ParseColor() ViewerTest::ParseColor() function is improved to be able to parse the following set of input arguments: - "Red Green Blue [Alpha]", where Red, Green, Blue, Alpha must be integers within the range [0, 255] or reals within the range [0.0, 1.0]. Note that "0 0 1" triple is parsed as "0.0 0.0 1.0" and will be interpreted as a blue color. - "ColorName [Alpha]", where ColorName is one of WHITE, BLACK, RED, GREEN, BLUE, etc. (look at Quantity_NameOfColor enumeration for all possible variants). Alpha may be integer or real, as described at the previous list item. - #HHH, [#]HHH[H], [#]HHHHHH[HH], where H is a hexadecimal digit (0 .. 9, a .. f, or A .. F). There are a short hexadecimal RGB, RGBA formats, and a usual RGB[A], respectively. |
Affected Issues 0030623 |
|
mod - src/Draw/Draw.hxx | Diff File | ||
mod - src/Draw/Draw_VariableCommands.cxx | Diff File | ||
mod - src/NCollection/NCollection_Mat4.hxx | Diff File | ||
mod - src/NCollection/NCollection_Vec2.hxx | Diff File | ||
mod - src/NCollection/NCollection_Vec3.hxx | Diff File | ||
mod - src/NCollection/NCollection_Vec4.hxx | Diff File | ||
mod - src/Quantity/FILES | Diff File | ||
mod - src/Quantity/Quantity_Color.cxx | Diff File | ||
mod - src/Quantity/Quantity_Color.hxx | Diff File | ||
add - src/Quantity/Quantity_ColorRGBA.cxx | Diff File | ||
mod - src/Quantity/Quantity_ColorRGBA.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest.hxx | Diff File | ||
master 74413ca7 2019-04-09 13:25:29 Committer: apn Details Diff |
0030643: Visualization, Ray-Tracing - shader compilation errors are not properly logged OpenGl_View::initShader() now uses OpenGl_ShaderObject::LoadAndCompile(). |
Affected Issues 0030643 |
|
mod - src/OpenGl/OpenGl_View_Raytrace.cxx | Diff File | ||
master 9491df8c 2019-04-08 15:03:34 Committer: apn Details Diff |
0030638: Visualization, TKOpenGl - load OpenGL 4.5 functions within OpenGl_Context |
Affected Issues 0030638 |
|
mod - src/OpenGl/FILES | Diff File | ||
mod - src/OpenGl/OpenGl_Context.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Context.hxx | Diff File | ||
add - src/OpenGl/OpenGl_GlCore45.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_GlFunctions.hxx | Diff File | ||
master 24ee60ff 2019-04-08 13:55:12 Committer: apn Details Diff |
0030636: Configuration, qmake - unable to build using VS2017 |
Affected Issues 0030636 |
|
mod - adm/qmake/OccCppConfig.pri | Diff File | ||
master d325cb7f 2019-04-08 13:22:20 Committer: apn Details Diff |
0030635: Visualization - move OpenGl_Layer to Graphic3d_Layer Renamed classes (moved from TKOpenGl to TKV3d): - OpenGl_Layer -> Graphic3d_Layer; - OpenGl_BVHClipPrimitiveSet -> Graphic3d_BvhCStructureSet; - OpenGl_BVHClipPrimitiveTrsfPersSet -> Graphic3d_BvhCStructureSetTrsfPers; - OpenGl_BVHTreeSelector -> Graphic3d_CullingTool. Method OpenGl_Layer::Render() has been moved to OpenGl_LayerList::renderLayer(). Standard Z-layers list definition has been moved from OpenGl_GraphicDriver to base class Graphic3d_GraphicDriver. |
Affected Issues 0030635 |
|
mod - src/Graphic3d/FILES | Diff File | ||
mod - src/Graphic3d/Graphic3d_CStructure.cxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_CStructure.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_CView.cxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_CView.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_GraphicDriver.cxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_GraphicDriver.hxx | Diff File | ||
add - src/Graphic3d/Graphic3d_Layer.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_ZLayerSettings.hxx | Diff File | ||
mod - src/OpenGl/FILES | Diff File | ||
mod - src/OpenGl/OpenGl_Caps.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_FrameStats.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_FrameStats.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_GraphicDriver.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_GraphicDriver.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Layer.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_LayerList.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_LayerList.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Structure.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Structure.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_View.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_View.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_View_Raytrace.cxx | Diff File | ||
master 6b9b7e3c 2019-04-04 13:07:05 Committer: bugmaster Details Diff |
0030630: Visualization - wrong visualization of shape with mirrored transformation Solids with mirror location are displayed, according to their normals. vaspects -setBackFaceColor, added command to set backface color. |
Affected Issues 0030630 |
|
mod - src/StdPrs/StdPrs_ShadedShape.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest.cxx | Diff File | ||
add - tests/bugs/vis/bug30630_1 | Diff File | ||
add - tests/bugs/vis/bug30630_2 | Diff File | ||
add - tests/bugs/vis/bug30630_3 | Diff File | ||
master cea8d5c1 2019-04-04 06:59:24
Committer: apn Details Diff |
0030629: Modeling Algorithms - Invalid result of fuse operation Plane/Torus intersection: take into account the Plane-Torus distance sign to compute the correct location of the section curve. Test case for the issue. |
||
mod - src/IntAna/IntAna_QuadQuadGeo.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug30629 | Diff File | ||
master 2b886265 2019-04-04 06:44:16 Committer: bugmaster Details Diff |
0030674: Visualization, AIS_InteractiveObject - fix accessibility of several properties AIS_InteractiveObject/SelectMgr_SelectableObject/PrsMgr_PresentableObject - added missing getters; - removed redundant private sections; - improved documentation; - AIS_InteractiveObject::Compute() marked as pure interface; - methods within this hierarchy have been moved to the base class, when reasonable. Removed redundant typedefs to pointers (PrsMgr_PresentationPointer, PrsMgr_PresentableObjectPointer). |
Affected Issues 0030674 |
|
mod - src/AIS/AIS_IdenticRelation.hxx | Diff File | ||
mod - src/AIS/AIS_InteractiveContext.cxx | Diff File | ||
mod - src/AIS/AIS_InteractiveContext.hxx | Diff File | ||
mod - src/AIS/AIS_InteractiveObject.cxx | Diff File | ||
mod - src/AIS/AIS_InteractiveObject.hxx | Diff File | ||
mod - src/IVtkOCC/IVtkOCC_SelectableObject.hxx | Diff File | ||
mod - src/PrsMgr/FILES | Diff File | ||
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx | Diff File | ||
mod - src/PrsMgr/PrsMgr_PresentableObject.hxx | Diff File | ||
rm - src/PrsMgr/PrsMgr_PresentableObjectPointer.hxx | Diff File | ||
mod - src/PrsMgr/PrsMgr_Presentation.hxx | Diff File | ||
rm - src/PrsMgr/PrsMgr_PresentationPointer.hxx | Diff File | ||
mod - src/PrsMgr/PrsMgr_Prs.cxx | Diff File | ||
mod - src/PrsMgr/PrsMgr_Prs.hxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_SelectableObject.cxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_SelectableObject.hxx | Diff File | ||
master a5278fc1 2019-04-02 11:14:00
Committer: bugmaster Details Diff |
0030597: BRepOffsetAPI_MakePipeShell raises Standard_RangeError Constructor of GeomFill_SectionPlacement has been corrected: add correction of boundaries of curve to avoid mistake of LocateU in the case when the curve is BSpline. |
||
mod - src/GeomFill/GeomFill_SectionPlacement.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug30597 | Diff File | ||
master 84b904bc 2019-04-02 10:58:32 Committer: apn Details Diff |
0030626: Visualization - manipulator crashes when is attached with scaling mode disabled AIS_Manipulator crashes on SetPart method when 2 inputs (AIS_ManipulatorMode, Standard_Boolean) has been fixed up. Test case for this bug has been added. |
||
mod - src/AIS/AIS_Manipulator.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | ||
mod - tests/v3d/manipulator/disable_parts | Diff File | ||
master aafe169f 2019-04-01 20:44:20 Committer: apn Details Diff |
0030339: Configuration - add project files for qmake Added adm/qmake/Occt.pro for building OCCT using Qt Creator. genproj/genconf scripts have been extended with an option defining project format. Draw_Appli now tries resolving CASROOT/DRAWDEFAULT/CSF_OCCTResourcePath/CSF_OCCTSamplesPath locations within usual OCCT development/installation environment. Added missing TKShHealing dependency to TKDraw/DRAWEXE (inherited from TKMesh). OSD_Process::ExecutableFolder() - added method returning executable folder. |
Affected Issues 0030339 |
|
add - adm/.gitignore | Diff File | ||
mod - adm/genconf.tcl | Diff File | ||
mod - adm/genconfdeps.tcl | Diff File | ||
mod - adm/genproj.tcl | Diff File | ||
add - adm/qmake/.gitignore | Diff File | ||
add - adm/qmake/custom.pri.template | Diff File | ||
add - adm/qmake/OccCppConfig.pri | Diff File | ||
add - adm/qmake/OccModule.pri | Diff File | ||
add - adm/qmake/OccModule.pro.in | Diff File | ||
add - adm/qmake/Occt.pro | Diff File | ||
add - adm/qmake/OcctDummy.in | Diff File | ||
add - adm/qmake/OcctHeaderLink.hxx.in | Diff File | ||
add - adm/qmake/OccToolkit.pri | Diff File | ||
add - adm/qmake/OccToolkit.pro.in | Diff File | ||
mod - adm/templates/env.sh | Diff File | ||
mod - genproj | Diff File | ||
mod - genproj.bat | Diff File | ||
mod - src/Draw/Draw.cxx | Diff File | ||
mod - src/Draw/Draw_PloadCommands.cxx | Diff File | ||
mod - src/DRAWEXE/EXTERNLIB | Diff File | ||
mod - src/OSD/OSD_Process.cxx | Diff File | ||
mod - src/OSD/OSD_Process.hxx | Diff File | ||
mod - src/TKDraw/EXTERNLIB | Diff File | ||
mod - src/TKService/EXTERNLIB | Diff File |