MantisBT
Mantis Bug Tracker Workflow

Changesets: occt Browse ] Back to Index ]
master f6abd02c
Timestamp: 2019-07-10 20:24:05
Author: kgv
Committer: bugmaster
Details ] Diff ]
0030837: Data Exchange, XCAFPrs_DocumentExplorer - fix misprint in XCAFPrs_DocumentExplorerFlags_NoStyle check
mod - src/XCAFPrs/XCAFPrs_DocumentExplorer.cxx Diff ] File ]
master c55c8fe9
Timestamp: 2019-07-09 14:19:57
Author: iko
Committer: bugmaster
Details ] Diff ]
0030833: Visualization - Graphic3d_Camera constructor's exceptions

Field's initialization part has been added to Graphic3d_Camera constructor receiving Handle(Graphic3d_Camera).
mod - src/Graphic3d/Graphic3d_Camera.cxx Diff ] File ]
master 4c04741d
Timestamp: 2019-07-03 08:45:18
Author: oan
Details ] Diff ]
0030827: Add common functionality allowing to switch triangulation algorithm in runtime

New classes BRepMesh_ConstrainedBaseMeshAlgo, BRepMesh_CustomBaseMeshAlgo and BRepMesh_CustomDelaunayBaseMeshAlgo are added.
These classes allow to add any custom triangulation algorithm to BRepMesh and perform post-processing and optimization of base mesh generated by those algorithms.
BRepMesh_Delaun: added possibility to process constraints when base mesh is generated by different algorithm.
BRepMesh_DelaunayNodeInsertionMeshAlgo: added PreProcessSurfaceNodes flag controlling addition of surface nodes (either before creation of base mesh or after) to gain maximum performance from triangulation algorithms.

Minor changes:
Use simple algorithm for cylinders when internal vertices mode is switched off to speed up computations.
BRepMesh_IncrementalMesh: added Perform method allowing to execute algorithm using manually created Context.
mod - src/BRepMesh/BRepMesh_CircleTool.hxx Diff ] File ]
add - src/BRepMesh/BRepMesh_ConstrainedBaseMeshAlgo.hxx Diff ] File ]
add - src/BRepMesh/BRepMesh_CustomBaseMeshAlgo.hxx Diff ] File ]
add - src/BRepMesh/BRepMesh_CustomDelaunayBaseMeshAlgo.hxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_Delaun.cxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_Delaun.hxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.hxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_DelaunayDeflectionControlMeshAlgo.hxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_DelaunayNodeInsertionMeshAlgo.hxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_FaceChecker.cxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_IncrementalMesh.cxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_IncrementalMesh.hxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_MeshAlgoFactory.cxx Diff ] File ]
mod - src/BRepMesh/FILES Diff ] File ]
master 0d56f743
Timestamp: 2019-07-03 08:29:47
Author: asl
Committer: apn
Details ] Diff ]
0030824: Visualization, PrsMgr_PresentableObject - A new flag to disable automatic selection of children

A new flag myToPropagateVisualState is introduced for PrsMgr_PresentableObject: by default it is true, it means that the visual state (display/erase/color) should be propagated to all children. If false, the visual state is not propagated.
The flag can be set via the method ToPropagateVisualState() or via Draw command: "vparent <parent> -ignoreVisu"
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx Diff ] File ]
mod - src/PrsMgr/PrsMgr_PresentableObject.hxx Diff ] File ]
mod - src/PrsMgr/PrsMgr_PresentationManager.cxx Diff ] File ]
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff ] File ]
add - tests/bugs/vis/bug30823 Diff ] File ]
add - tests/bugs/vis/bug30824 Diff ] File ]
master acc6542a
Timestamp: 2019-07-02 16:53:20
Author: tiv
Committer: apn
Details ] Diff ]
0030820: Draw Harness, ViewerTest - vsetcolor has no effect on objects created by vsegment and vtriangle

MyPArrayObject class (an interactive object representing some array of primitives) is improved: a possibility of color changing is added to it.
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff ] File ]
master 803bdcdf
Timestamp: 2019-07-01 08:56:41
Author: kgv
Details ] Diff ]
0030821: Data Exchange, RWGltf_CafReader - fallback to Mesh name in case of Node name is empty

Added option to use Mesh name as fallback, enabled by default.
mod - src/RWGltf/RWGltf_CafReader.cxx Diff ] File ]
mod - src/RWGltf/RWGltf_CafReader.hxx Diff ] File ]
mod - src/RWGltf/RWGltf_GltfJsonParser.cxx Diff ] File ]
mod - src/RWGltf/RWGltf_GltfJsonParser.pxx Diff ] File ]
mod - src/RWMesh/RWMesh_CafReader.cxx Diff ] File ]
master 82c59511
Timestamp: 2019-06-26 08:26:31
Author: kgv
Committer: apn
Details ] Diff ]
0030811: Data Exchange, RWGltf_CafReader - fix inaccessibility of properties

Added missing Standard_EXPORT and getters.
Fixed metadata loss.
mod - src/RWGltf/RWGltf_CafReader.cxx Diff ] File ]
mod - src/RWGltf/RWGltf_GltfJsonParser.cxx Diff ] File ]
mod - src/RWGltf/RWGltf_GltfJsonParser.pxx Diff ] File ]
mod - src/RWGltf/RWGltf_GltfLatePrimitiveArray.hxx Diff ] File ]
mod - src/RWMesh/RWMesh_CafReader.cxx Diff ] File ]
mod - src/RWMesh/RWMesh_CafReader.hxx Diff ] File ]
master d9dd0754
Timestamp: 2019-06-25 20:26:58
Author: kgv
Committer: apn
Details ] Diff ]
0030810: Data Exchange, RWObj_CafReader - fix material assignment

RWObj_MtlReader fixed incorrect folder iteration within findRelativePath().
Fixed discarding texture-only material.
RWObj_TriangulationReader::addMesh() - fixed usage of wrong material for flushing previous group.
mod - src/RWObj/RWObj_MtlReader.cxx Diff ] File ]
mod - src/RWObj/RWObj_TriangulationReader.cxx Diff ] File ]
mod - src/RWObj/RWObj_TriangulationReader.hxx Diff ] File ]
master 841aa8c4
Timestamp: 2019-06-25 16:39:49
Author: kgv
Committer: apn
Details ] Diff ]
0030804: Foundation Classes - Poly_Connect crashes due to out-of-range array modification

Fixed initialization of edges array based on the wrong statement.
mod - src/Poly/Poly_Connect.cxx Diff ] File ]
add - tests/bugs/fclasses/bug30804 Diff ] File ]
master 62810a3c
Timestamp: 2019-06-25 12:31:56
Author: kgv
Committer: apn
Details ] Diff ]
0030809: Data Exchange - fix misprint in RWMesh_CafReader::generateNames()
mod - src/RWMesh/RWMesh_CafReader.cxx Diff ] File ]
master bbf3fcde
Timestamp: 2019-06-25 09:30:24
Author: aba
Committer: apn
Details ] Diff ]
0030806: Visualization - AIS Manipulator highlighting is not affected by the view affinity

- AIS_Manipalator object view affinity is now applied to presentation for highlighting.
mod - src/AIS/AIS_Manipulator.cxx Diff ] File ]
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff ] File ]
add - tests/v3d/manipulator/view_affinity Diff ] File ]
master 3c1b7084
Timestamp: 2019-06-24 16:03:45
Author: oan
Committer: apn
Details ] Diff ]
0030780: [Regression to 7.3.0] BRepMesh fails triangulating one face of the shape

Added new parameter KeepSmallEdges to IMeshTools_Parameters allowing to compute min size for each edge locally, depending on the length of particular edge.
Parameter -smalledges now available for incmesh command.
mod - src/BRepMesh/BRepMesh_CurveTessellator.cxx Diff ] File ]
mod - src/IMeshTools/IMeshTools_Parameters.hxx Diff ] File ]
mod - src/MeshTest/MeshTest.cxx Diff ] File ]
add - tests/bugs/mesh/bug30780 Diff ] File ]
master e05d8d90
Timestamp: 2019-06-24 12:03:49
Author: kgv
Committer: apn
Details ] Diff ]
0030805: Visualization, StdSelect_BRepSelectionTool - empty sensitivity from polygon-only Edge

StdSelect_BRepSelectionTool::GetEdgeSensitive() now takes polygon points before creating curve Adaptor.
mod - src/StdSelect/StdSelect_BRepSelectionTool.cxx Diff ] File ]
master b6c113d0
Timestamp: 2019-06-24 08:41:30
Author: emv
Committer: apn
Details ] Diff ]
0030817: Modeling Algorithms - BRepOffsetAPI_MakePipeShell produces invalid result

BRepFill_TrimShellCorner::CheckAndOrientEdges() - When orienting next edge in a sequence take into account the Orientation of the previous edge.
Test cases for the issue.
mod - src/BRepFill/BRepFill_TrimShellCorner.cxx Diff ] File ]
add - tests/bugs/modalg_7/bug30794_1 Diff ] File ]
add - tests/bugs/modalg_7/bug30794_2 Diff ] File ]
add - tests/bugs/modalg_7/bug30794_3 Diff ] File ]
add - tests/bugs/modalg_7/bug30794_4 Diff ] File ]
add - tests/bugs/modalg_7/bug30817 Diff ] File ]
master 95bde2af
Timestamp: 2019-06-24 08:38:54
Author: kgv
Committer: apn
Details ] Diff ]
0030802: Draw Harness - add scrollbars to DFBrowse
mod - src/DrawResources/dftree.tcl Diff ] File ]
master 0c33a0bf
Timestamp: 2019-06-22 16:50:10
Author: kgv
Details ] Diff ]
0030748: Visualization - Marker displayed in immediate layer ruins QT Quick view controls

OpenGl_Workspace::ResetAppliedAspect() now resets active texture unit to GL_TEXTURE0.
mod - src/OpenGl/OpenGl_Workspace.cxx Diff ] File ]
master 64a44752
Timestamp: 2019-06-21 17:35:30
Author: msv
Committer: apn
Details ] Diff ]
0029679: Draw Harness - Command 2dapprox works wrong when giving points in command line

Correct the behavior of the command 2dapprox for the case of points input in the command line.
Restore the work of the command 2dinterpole (implemented in the same method as 2dapprox).
Add test cases.
Correct generation of snapshots for the tests lowalgos/2dinter/*.
mod - dox/user_guides/draw_test_harness/draw_test_harness.md Diff ] File ]
mod - src/GeomliteTest/GeomliteTest_API2dCommands.cxx Diff ] File ]
add - tests/lowalgos/2dapprox/bug29679_1 Diff ] File ]
add - tests/lowalgos/2dapprox/bug29679_2 Diff ] File ]
mod - tests/lowalgos/2dinter/bug23587 Diff ] File ]
mod - tests/lowalgos/2dinter/bug24800 Diff ] File ]
mod - tests/lowalgos/2dinter/bug4426_1 Diff ] File ]
mod - tests/lowalgos/2dinter/bug4426_2 Diff ] File ]
mod - tests/lowalgos/grids.list Diff ] File ]
master 88c3accd
Timestamp: 2019-06-19 05:54:50
Author: emv
Committer: apn
Details ] Diff ]
0030787: BRepOffsetAPI_MakePipeShell: hangs on the attached model

Protect IntTools_EdgeEdge::FindSolutions method from cases where splitting edge on parts does not give bounding box decreasing.
Use at least Epsilon from edges parameters as a step in BRepLib::FindValidRange.
Test case for the issue.
mod - src/BRepLib/BRepLib_1.cxx Diff ] File ]
mod - src/IntTools/IntTools_EdgeEdge.cxx Diff ] File ]
mod - src/IntTools/IntTools_EdgeEdge.hxx Diff ] File ]
add - tests/bugs/modalg_7/bug30787 Diff ] File ]
master 0a419c51
Timestamp: 2019-06-18 16:41:15
Author: kgv
Committer: bugmaster
Details ] Diff ]
0030691: Data Exchange - implement import of mesh data from files in glTF format

Added RWGltf_CafReader class implementing glTF reader.
Added readgltf Draw Harness command for reading glTF files.
add - adm/cmake/rapidjson.cmake Diff ] File ]
mod - adm/cmake/vardescr.cmake Diff ] File ]
mod - adm/genconf.tcl Diff ] File ]
mod - adm/genconfdeps.tcl Diff ] File ]
mod - adm/templates/env.bat Diff ] File ]
mod - adm/UDLIST Diff ] File ]
mod - CMakeLists.txt Diff ] File ]
mod - dox/overview/overview.md Diff ] File ]
mod - src/Draw/Draw_BasicCommands.cxx Diff ] File ]
add - src/RWGltf/FILES Diff ] File ]
add - src/RWGltf/RWGltf_CafReader.cxx Diff ] File ]
add - src/RWGltf/RWGltf_CafReader.hxx Diff ] File ]
add - src/RWGltf/RWGltf_GltfAccessor.hxx Diff ] File ]
add - src/RWGltf/RWGltf_GltfAccessorCompType.hxx Diff ] File ]
add - src/RWGltf/RWGltf_GltfAccessorLayout.hxx Diff ] File ]
add - src/RWGltf/RWGltf_GltfArrayType.hxx Diff ] File ]
add - src/RWGltf/RWGltf_GltfBufferView.hxx Diff ] File ]
add - src/RWGltf/RWGltf_GltfBufferViewTarget.hxx Diff ] File ]
add - src/RWGltf/RWGltf_GltfFace.hxx Diff ] File ]
add - src/RWGltf/RWGltf_GltfJsonParser.cxx Diff ] File ]
add - src/RWGltf/RWGltf_GltfJsonParser.pxx Diff ] File ]
add - src/RWGltf/RWGltf_GltfLatePrimitiveArray.cxx Diff ] File ]
add - src/RWGltf/RWGltf_GltfLatePrimitiveArray.hxx Diff ] File ]
add - src/RWGltf/RWGltf_GltfPrimArrayData.hxx Diff ] File ]
add - src/RWGltf/RWGltf_GltfPrimitiveMode.hxx Diff ] File ]
add - src/RWGltf/RWGltf_GltfRootElement.hxx Diff ] File ]
add - src/RWGltf/RWGltf_MaterialCommon.hxx Diff ] File ]
add - src/RWGltf/RWGltf_MaterialMetallicRoughness.hxx Diff ] File ]
add - src/RWGltf/RWGltf_PrimitiveArrayReader.cxx Diff ] File ]
add - src/RWGltf/RWGltf_PrimitiveArrayReader.hxx Diff ] File ]
add - src/RWGltf/RWGltf_TriangulationReader.cxx Diff ] File ]
add - src/RWGltf/RWGltf_TriangulationReader.hxx Diff ] File ]
mod - src/Standard/Standard_TypeDef.hxx Diff ] File ]
mod - src/TKRWMesh/EXTERNLIB Diff ] File ]
mod - src/TKRWMesh/PACKAGES Diff ] File ]
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx Diff ] File ]
add - tests/de_mesh/gltf_read/begin Diff ] File ]
add - tests/de_mesh/gltf_read/brainstem Diff ] File ]
add - tests/de_mesh/gltf_read/buggy Diff ] File ]
add - tests/de_mesh/gltf_read/end Diff ] File ]
add - tests/de_mesh/gltf_read/engine Diff ] File ]
add - tests/de_mesh/gltf_read/helmet Diff ] File ]
add - tests/de_mesh/gltf_read/lantern Diff ] File ]
add - tests/de_mesh/gltf_read/orient Diff ] File ]
mod - tests/de_mesh/grids.list Diff ] File ]
add - tests/de_mesh/parse.rules Diff ] File ]
master 3b739e69
Timestamp: 2019-06-18 09:18:01
Author: ika
Committer: bugmaster
Details ] Diff ]
0030789: Data Exchange - Some names are lost during STEP import

Add importing name from PRODUCT_DEFINITION_WITH_ASSOCIATED_DOCUMENTS STEP entity.
Update test cases with files contained this entity.
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff ] File ]
add - tests/bugs/step/bug30789 Diff ] File ]
mod - tests/de/step_1/A4 Diff ] File ]
mod - tests/de/step_1/A7 Diff ] File ]
mod - tests/de/step_1/B1 Diff ] File ]
mod - tests/de/step_1/B8 Diff ] File ]
mod - tests/de/step_1/B9 Diff ] File ]
mod - tests/de/step_1/C5 Diff ] File ]
mod - tests/de/step_1/C9 Diff ] File ]
mod - tests/de/step_1/D2 Diff ] File ]
mod - tests/de/step_1/D3 Diff ] File ]
mod - tests/de/step_1/D4 Diff ] File ]
mod - tests/de/step_1/E9 Diff ] File ]
mod - tests/de/step_1/ZE2 Diff ] File ]
mod - tests/de/step_1/ZG1 Diff ] File ]
mod - tests/de/step_1/ZG9 Diff ] File ]
mod - tests/de/step_2/B6 Diff ] File ]
mod - tests/de/step_2/C2 Diff ] File ]
mod - tests/de/step_2/C4 Diff ] File ]
mod - tests/de/step_2/Y5 Diff ] File ]
mod - tests/de/step_3/E5 Diff ] File ]
mod - tests/de/step_4/A1 Diff ] File ]
master c2a25d52
Timestamp: 2019-06-17 13:26:45
Author: emv
Committer: bugmaster
Details ] Diff ]
0030785: Mesh - protect BRepMesh_IncrementalMesh::Perform from raising exception

IMeshTools_ModelAlgo and IMeshTools_ModelBuilder have been changed to provide exception protected interfaces for performing the operations.
Protect single Edge/Face discretization methods from raising exceptions to skip broken Edges/Faces and allow mesh construction on the whole model.
mod - src/BRepMesh/BRepMesh_BaseMeshAlgo.cxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_EdgeDiscret.cxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_EdgeDiscret.hxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_FaceDiscret.cxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_FaceDiscret.hxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_ModelBuilder.cxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_ModelBuilder.hxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_ModelHealer.cxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_ModelHealer.hxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_ModelPostProcessor.cxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_ModelPostProcessor.hxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_ModelPreProcessor.cxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_ModelPreProcessor.hxx Diff ] File ]
mod - src/BRepMeshData/BRepMeshData_PCurve.cxx Diff ] File ]
mod - src/IMeshTools/IMeshTools_ModelAlgo.hxx Diff ] File ]
mod - src/IMeshTools/IMeshTools_ModelBuilder.hxx Diff ] File ]
add - tests/bugs/mesh/bug30785 Diff ] File ]
master eec6e810
Timestamp: 2019-06-16 16:12:56
Author: oan
Committer: bugmaster
Details ] Diff ]
0027685: Visualization of a shape imported from IGES hangs

Adding test case
add - tests/bugs/mesh/bug27685 Diff ] File ]
master fe525c6f
Timestamp: 2019-06-16 14:09:14
Author: kgv
Committer: bugmaster
Details ] Diff ]
0030777: Visualization - Incorrect selection/highlighting of clipped objects

SelectMgr_ViewerSelector::traverseObject() now handles Object clipping planes in the same way as View clipping planes.
mod - src/DrawResources/CheckCommands.tcl Diff ] File ]
mod - src/SelectMgr/SelectMgr_BaseFrustum.cxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_BaseFrustum.hxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_RectangularFrustum.cxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_RectangularFrustum.hxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_SelectingVolumeManager.cxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_SelectingVolumeManager.hxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_ViewerSelector.hxx Diff ] File ]
mod - src/StdSelect/StdSelect_ViewerSelector3d.cxx Diff ] File ]
mod - src/StdSelect/StdSelect_ViewerSelector3d.hxx Diff ] File ]
add - tests/bugs/vis/bug30777 Diff ] File ]
mod - tests/v3d/point_cloud/sensitivebox Diff ] File ]
master 912761ea
Timestamp: 2019-06-16 10:09:49
Author: kgv
Committer: bugmaster
Details ] Diff ]
0030782: Visualization, Font_FTFont - use predefined fallback fonts for extended Unicode subsets

Font_FTFont now uses fallback fonts for characters from unsupported Unicode subsets,
managed by Font_FTFont::ToUseUnicodeSubsetFallback()
and Font_FontMgr::ToUseUnicodeSubsetFallback() option, enabled by default.
The fallback list includes common font families for Chinese, Korean and Japanese languages.

Font_FTFont::RenderGlyph() now supports FT_PIXEL_MODE_MONO input format used by some CJK fonts.
OpenGl_Font::createTexture() now limits single texture size to circa 4096 glyphs.

test/testgrid now expects test scripts being in UTF-8 encoding in sync with "DRAWEXE -f script.tcl".

AIS::InitFaceLength() - fixed usage of uninitialized result.
mod - src/AIS/AIS.cxx Diff ] File ]
mod - src/DrawResources/TestCommands.tcl Diff ] File ]
mod - src/Font/FILES Diff ] File ]
mod - src/Font/Font_BRepFont.cxx 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 ]
mod - src/Font/Font_NameOfFont.hxx Diff ] File ]
add - src/Font/Font_UnicodeSubset.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_Font.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Font.hxx Diff ] File ]
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff ] File ]
add - tests/3rdparty/fonts/C2 Diff ] File ]
master d6b200e0
Timestamp: 2019-06-13 12:30:51
Author: ika
Committer: bugmaster
Details ] Diff ]
0030779: Data Exchange - Problems with located subshapes in expand compounds

Protect Expand compounds against problems with located subshapes.
Add method XCAFDoc_ShapeTool::AddSubShape() with Boolean output parameter.
Speed up XCAFDoc_ShapeTool::Expand().
Speed up XCAFDoc_ShapeTool::FindSubShape().
mod - src/XCAFDoc/XCAFDoc_ShapeTool.cxx Diff ] File ]
mod - src/XCAFDoc/XCAFDoc_ShapeTool.hxx Diff ] File ]
add - tests/bugs/xde/bug30779 Diff ] File ]
1 2 3 4 5 ... 20 ... 40 ... 60 ... 80 ... 100 ... 120 ... 140 ... 160 ... 180 ... 196 197 198  >>


Copyright © 2000 - 2019 MantisBT Team
Powered by Mantis Bugtracker