Changesets: occt

master e0a25f3d

2020-09-09 10:02:39

abv


Committer: abv Details Diff
0030397: Data Exchange - STEP Reader extension to support entities which have a text description field with not supported symbols

STEP file is now opened in binary mode (instead of text mode) to avoid unexpected handling of control symbols inside string constants.
Affected Issues
0031589
mod - src/StepFile/stepread.c Diff File
add - tests/bugs/step/bug30397 Diff File

master 183c99ca

2020-09-09 10:00:15

abv


Committer: abv Details Diff
0030053: STEP read fails due to comment string

- Update .step scanner:
- add rules to read anything within the comment
- add a function to initialize of lexical scanner
- add states for Commit & End instead of global variables modcom & modend
Affected Issues
0030053
mod - src/StepFile/lex.step.c Diff File
mod - src/StepFile/recfile.pc Diff File
mod - src/StepFile/step.lex Diff File
add - tests/bugs/step/bug30053 Diff File

master 630ab538

2020-09-08 19:59:02

nds


Committer: bugmaster Details Diff
0031656: Visualization - drag item to handle in AIS_ViewController

ProcessDragging method in AIS_InteractiveObject. Empty by default. Should be implemented if drag is used for the object.
mod - src/AIS/AIS_InteractiveObject.cxx Diff File
mod - src/AIS/AIS_InteractiveObject.hxx Diff File
mod - src/AIS/AIS_Manipulator.cxx Diff File
mod - src/AIS/AIS_Manipulator.hxx Diff File
mod - src/AIS/AIS_ViewController.cxx Diff File
mod - src/AIS/AIS_ViewController.hxx Diff File

master bbbb6bff

2020-09-08 15:22:45

osa


Committer: bugmaster Details Diff
0031758: Visualization, AIS_InteractiveContext - unify clearDynamicHighlight() method Affected Issues
0031758
mod - src/AIS/AIS_InteractiveContext.hxx Diff File

master 2daa5d95

2020-09-08 14:50:28

mkrylova


Committer: bugmaster Details Diff
0031704: Visualization - add an interactive object AIS_LightSource representing a light source

Added new class AIS_LightSource representing a light source presentation.

Graphic3d_TMF_CameraPers - added new mode to Graphic3d_TransformPers
defining 3D point relative to camera Eye position
Affected Issues
0031704
mod - src/AIS/AIS_KindOfInteractive.hxx Diff File
add - src/AIS/AIS_LightSource.cxx Diff File
add - src/AIS/AIS_LightSource.hxx Diff File
mod - src/AIS/FILES Diff File
mod - src/Graphic3d/Graphic3d_CLight.cxx Diff File
mod - src/Graphic3d/Graphic3d_CLight.hxx Diff File
mod - src/Graphic3d/Graphic3d_TransformPers.hxx Diff File
mod - src/Graphic3d/Graphic3d_TransModeFlags.hxx Diff File
mod - src/OpenGl/OpenGl_Structure.cxx Diff File
mod - src/Prs3d/Prs3d_ToolQuadric.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - tests/v3d/grids.list Diff File
add - tests/v3d/light_source/display_all Diff File
add - tests/v3d/light_source/headlight Diff File
add - tests/v3d/light_source/manipulator Diff File
mod - tests/v3d/raytrace/textures Diff File

master 6a2fb7a1

2020-09-08 11:44:21

age


Committer: bugmaster Details Diff
0031757: Visualization - Prebuild BVH for Select3D_SensitiveEntity in separate threads

- Added a new mode in SelectMgr_ViewerSelector for computing BVH for Select3D_SensitiveEntity in background which can be activated via method SelectMgr_ViewerSelector::SetToPrebuildBVH(). Default behavior has not been changed.
- New class SelectMgr_BVHThreadPool manages background processing of BVH building queue.
- Added Select3D_SensitiveEntity::ToBuildBVH() method that checks if BVH (if it used) is in invalidated state. Defined this method for all standard classes inherited from Select3D_SensitiveEntity.
Affected Issues
0031757
mod - src/AIS/AIS_ColoredShape.cxx Diff File
mod - src/MeshVS/MeshVS_DummySensitiveEntity.hxx Diff File
mod - src/MeshVS/MeshVS_Mesh.cxx Diff File
mod - src/Select3D/Select3D_SensitiveBox.hxx Diff File
mod - src/Select3D/Select3D_SensitiveCircle.cxx Diff File
mod - src/Select3D/Select3D_SensitiveCircle.hxx Diff File
mod - src/Select3D/Select3D_SensitiveEntity.hxx Diff File
mod - src/Select3D/Select3D_SensitiveFace.hxx Diff File
mod - src/Select3D/Select3D_SensitivePoint.hxx Diff File
mod - src/Select3D/Select3D_SensitiveSegment.hxx Diff File
mod - src/Select3D/Select3D_SensitiveSet.hxx Diff File
mod - src/Select3D/Select3D_SensitiveTriangle.hxx Diff File
mod - src/SelectMgr/FILES Diff File
add - src/SelectMgr/SelectMgr_BVHThreadPool.cxx Diff File
add - src/SelectMgr/SelectMgr_BVHThreadPool.hxx Diff File
mod - src/SelectMgr/SelectMgr_SelectionManager.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectionManager.hxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.hxx Diff File
mod - src/StdSelect/StdSelect_BRepSelectionTool.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
add - tests/v3d/mesh/C1 Diff File

master dbab9c53

2020-09-08 06:50:18

abv


Committer: abv Details Diff
0031748: Application Framework - Efficient OCAF transactions in OCCT
mod - src/TDF/TDF_Attribute.cxx Diff File
mod - src/TDF/TDF_Data.cxx Diff File
add - tests/bugs/caf/bug31748_1 Diff File
add - tests/bugs/caf/bug31748_2 Diff File
add - tests/bugs/caf/bug31748_3 Diff File

master 6b63dc83

2020-09-07 21:16:32

nds


Committer: bugmaster Details Diff
0031326: Foundation Classes - Init from Json for base OCCT classes

InitFromJson method implementation for some simple classes.
OCCT_INIT_* defines introduction to do automatic parsing of the stream into values.
Inspector is extended to visualize objects created on the dump stream if it might be created.
Affected Issues
0031326
mod - src/Bnd/Bnd_Box.cxx Diff File
mod - src/Bnd/Bnd_Box.hxx Diff File
mod - src/BVH/BVH_Box.hxx Diff File
mod - src/gp/gp_Ax1.cxx Diff File
mod - src/gp/gp_Ax1.hxx Diff File
mod - src/gp/gp_Ax2.cxx Diff File
mod - src/gp/gp_Ax2.hxx Diff File
mod - src/gp/gp_Ax3.cxx Diff File
mod - src/gp/gp_Ax3.hxx Diff File
mod - src/gp/gp_Dir.cxx Diff File
mod - src/gp/gp_Dir.hxx Diff File
mod - src/gp/gp_Pnt.cxx Diff File
mod - src/gp/gp_Pnt.hxx Diff File
mod - src/gp/gp_Trsf.cxx Diff File
mod - src/gp/gp_Trsf.hxx Diff File
mod - src/gp/gp_XYZ.cxx Diff File
mod - src/gp/gp_XYZ.hxx Diff File
mod - src/Quantity/Quantity_Color.cxx Diff File
mod - src/Quantity/Quantity_Color.hxx Diff File
mod - src/Quantity/Quantity_ColorRGBA.cxx Diff File
mod - src/Quantity/Quantity_ColorRGBA.hxx Diff File
mod - src/Standard/Standard_Dump.cxx Diff File
mod - src/Standard/Standard_Dump.hxx Diff File
mod - tools/Convert/Convert_Tools.cxx Diff File
mod - tools/Convert/Convert_Tools.hxx Diff File
mod - tools/TreeModel/TreeModel_ItemBase.cxx Diff File
mod - tools/TreeModel/TreeModel_ItemBase.hxx Diff File
mod - tools/View/View_Displayer.cxx Diff File
mod - tools/View/View_DisplayPreview.cxx Diff File
mod - tools/View/View_DisplayPreview.hxx Diff File
mod - tools/View/View_PreviewParameters.cxx Diff File
mod - tools/VInspector/VInspector_ItemPresentableObject.cxx Diff File
mod - tools/VInspector/VInspector_Window.cxx Diff File

master b19cde43

2020-09-07 20:00:50

nds


Committer: bugmaster Details Diff
0030784: Visualization - check if selectable of owner in internal container in AIS_InteractiveContext before using Affected Issues
0030784
mod - src/AIS/AIS_InteractiveContext_1.cxx Diff File

master 60f7b225

2020-09-07 08:10:32

nds

Details Diff
0030537: Visualization - wrapping text in font text formatter

Font_TextFormatter inherits Standard_Transient, now it is given as a handle in functions.
Graphic3d_Text - extended with Font_TextFormatter to be able to have it filled out of text render. If it is not defined here, the default text formatter of context is used.
OpenGl_Context - has default Font_TextFormatter for rendering OpenGl_Text.
AIS_TextLabel extending with Font_TextFormatter to prepare test case for text wrapping.
Prs3d_Text returns created graphic text to be able to manage it outside.
Affected Issues
0030537
mod - src/AIS/AIS_TextLabel.cxx Diff File
mod - src/AIS/AIS_TextLabel.hxx Diff File
mod - src/Font/Font_TextFormatter.cxx Diff File
mod - src/Font/Font_TextFormatter.hxx Diff File
mod - src/Graphic3d/Graphic3d_Text.hxx Diff File
mod - src/OpenGl/OpenGl_Text.cxx Diff File
mod - src/OpenGl/OpenGl_TextBuilder.cxx Diff File
mod - src/OpenGl/OpenGl_TextBuilder.hxx Diff File
mod - src/Prs3d/Prs3d_Text.cxx Diff File
mod - src/Prs3d/Prs3d_Text.hxx Diff File
mod - src/StdPrs/StdPrs_BRepTextBuilder.cxx Diff File
mod - src/StdPrs/StdPrs_BRepTextBuilder.hxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
add - tests/3rdparty/text3d/text_wrapped Diff File

master 46370000

2020-09-05 11:56:34

dpasukhi


Committer: bugmaster Details Diff
0031489: Data Exchange - STEP Reader can't read a big file

- Add checking for null object for edge_curve within TranslateEdgeLoop;
- Update STEP parser rule allowing empty element in the list of entity parameters;
- Update test case of bug26451 for a new scanner rule;
- Update test case of bug30273 for a new added check for null object
mod - src/StepFile/step.tab.c Diff File
mod - src/StepFile/step.yacc Diff File
mod - src/StepToTopoDS/StepToTopoDS_TranslateEdgeLoop.cxx Diff File
mod - tests/bugs/modalg_7/bug30273 Diff File
mod - tests/bugs/step/bug26451 Diff File
add - tests/bugs/step/bug31489 Diff File

master cd0705f6

2020-09-03 11:37:29

emv


Committer: bugmaster Details Diff
0024789: BOPAlgo_Builder produces invalid result on planar, conical and spherical surfaces

BOPAlgo_PaveFiller::MakeBlocks() - Improve Face/Face post treatment procedure by:
* Adding more existing edge for intersection with section edges to resolve all possible intersections.
* Using tree for edges selection.
* Avoiding intersection of the existing edges among themselves.

IntPatch_ImpImpIntersection::CyCyNoGeometric - add more points to wline to make it more smooth.
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_WireSplitter_1.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools.cxx Diff File
mod - src/IntPatch/IntPatch_ImpImpIntersection_4.gxx Diff File
mod - src/IntTools/IntTools_BeanFaceIntersector.cxx Diff File
mod - src/IntTools/IntTools_BeanFaceIntersector.hxx Diff File
mod - src/IntTools/IntTools_EdgeFace.cxx Diff File
mod - src/IntTools/IntTools_EdgeFace.hxx Diff File
mod - tests/boolean/bopfuse_complex/F1 Diff File
mod - tests/boolean/boptuc_complex/B5 Diff File
add - tests/bugs/modalg_7/bug24789 Diff File
mod - tests/bugs/modalg_7/bug31662 Diff File

master 99289bed

2020-09-02 13:08:35

abv


Committer: abv Details Diff
0031683: Visualization - V3d_View::SetBackgroundImage() should accept Image_PixMap

Added V3d_View::SetBackgroundImage() accepting Graphic3d_Texture2D on input.

Graphic3d_CView/OpenGl_View have been modified to merge Graphic3d_CView::SetBackgroundImage()
and ::SetBackgroundCubeMap() implementations into a single method.
Affected Issues
0031683
mod - src/Graphic3d/Graphic3d_CView.hxx Diff File
mod - src/OpenGl/OpenGl_View.cxx Diff File
mod - src/OpenGl/OpenGl_View.hxx Diff File
mod - src/V3d/V3d_View.cxx Diff File
mod - src/V3d/V3d_View.hxx Diff File

master b3df3dcd

2020-09-02 11:29:50

emv


Committer: bugmaster Details Diff
0026452: Infinite loop in Edge/Edge intersection.

Integrating test case only as the problem is not reproduced anymore.
Affected Issues
0026452
add - tests/perf/modalg/bug26542 Diff File

master 129d6e8c

2020-09-02 11:02:34

emv


Committer: bugmaster Details Diff
0026534: Boolean Cut returns empty result

Integrating test case only as the problem is not reproduced anymore.
add - tests/bugs/modalg_6/bug26534 Diff File

master 8f34d47e

2020-09-02 10:53:07

mpv


Committer: bugmaster Details Diff
0031340: LDOM fails to read XML file starting with BOM

Added support of BOM (byte order mask) characters at the start of an XML stream or file and provided information about found BOM in LDOMParser.
Affected Issues
0031340
mod - src/LDOM/LDOMParser.cxx Diff File
mod - src/LDOM/LDOMParser.hxx Diff File
mod - src/LDOM/LDOM_OSStream.hxx Diff File
mod - src/LDOM/LDOM_XmlReader.cxx Diff File
mod - src/LDOM/LDOM_XmlReader.hxx Diff File
mod - src/QABugs/QABugs_14.cxx Diff File
add - tests/bugs/fclasses/bug31340 Diff File

master ba8175dd

2020-09-02 10:18:01

emv


Committer: bugmaster Details Diff
0027973: Result of Common operation contains a face with an open wire

Integrating test case only as the problem is not reproduced anymore.
add - tests/bugs/modalg_7/bug27973 Diff File

master c3e0e1de

2020-09-01 20:55:52

jgv


Committer: bugmaster Details Diff
0031736: ShapeUpgrade_UnifySameDomain algorithm does not unify all possible faces

1. Correct processing faces that can be converted into planar ones.
2. Correct processing faces based on V-closed surfaces.
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.hxx Diff File
mod - tests/bugs/heal/bug30185 Diff File
add - tests/bugs/heal/bug31736_1 Diff File
add - tests/bugs/heal/bug31736_2 Diff File

master eca6e7c5

2020-09-01 14:29:33

kgv


Committer: bugmaster Details Diff
0031744: Configuration - add batch files to build OCCT for Android target

Added script adm/scripts/android_build.bat and template android_custom.bat.template
intended for automating building routines targeting Android platform.

OpenCASCADEConfig.cmake has been extended to detect "$INSTALL_DIR/libs/$CMAKE_ANDROID_ARCH_ABI/cmake/opencascade" location.
add - adm/scripts/android_build.bat Diff File
add - adm/scripts/android_custom.bat.template Diff File
mod - adm/templates/OpenCASCADEConfig.cmake.in Diff File

master 2547d979

2020-09-01 07:47:20

dpasukhi


Committer: bugmaster Details Diff
0031711: Data Exchange - STEPCAFControl_Reader hangs on attached file in an infinite loop

Add check if .step external file is the same main file.
Affected Issues
0031711
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff File
mod - src/STEPConstruct/STEPConstruct_ExternRefs.cxx Diff File
mod - src/STEPConstruct/STEPConstruct_ExternRefs.hxx Diff File
add - tests/bugs/step/bug31711 Diff File

master 17a5b567

2020-08-31 15:24:59

mpv


Committer: bugmaster Details Diff
0031320: TObj - method TObj_Object::GetFatherObject() is not protected against deleted object Affected Issues
0031320
mod - src/QABugs/QABugs_20.cxx Diff File
mod - src/TKQADraw/EXTERNLIB Diff File
mod - src/TObj/TObj_Object.cxx Diff File
add - tests/bugs/caf/bug31320 Diff File

master f0da4970

2020-08-31 14:28:25

mzernova


Committer: bugmaster Details Diff
0031733: Visualization, Prs3d_ToolQuadric - create indexed arrays

Prs3d_ToolQuadric has been modified to return an indexed triangulation.
Added methods Prs3d_ToolQuadric::CreateTriangulation() and Prs3d_ToolQuadric::CreateTriangulation()
as more straightforward API returning generated triangulation.
Added missing const to constant methods.

Confusing method Prs3d_ToolQuadric::FillArray() filling both
Graphic3d_ArrayOfTriangles and Poly_Triangulation at once has been marked deprecated.

V3d_Trihedron, AIS_ViewCube and AIS_Manipulator
now set Closed flag to groups with shaded sphere and arrows.
Affected Issues
0031733
mod - src/AIS/AIS_Manipulator.cxx Diff File
mod - src/AIS/AIS_ViewCube.cxx Diff File
mod - src/Prs3d/Prs3d_Arrow.cxx Diff File
mod - src/Prs3d/Prs3d_ToolCylinder.cxx Diff File
mod - src/Prs3d/Prs3d_ToolCylinder.hxx Diff File
mod - src/Prs3d/Prs3d_ToolDisk.cxx Diff File
mod - src/Prs3d/Prs3d_ToolDisk.hxx Diff File
mod - src/Prs3d/Prs3d_ToolQuadric.cxx Diff File
mod - src/Prs3d/Prs3d_ToolQuadric.hxx Diff File
mod - src/Prs3d/Prs3d_ToolSector.cxx Diff File
mod - src/Prs3d/Prs3d_ToolSector.hxx Diff File
mod - src/Prs3d/Prs3d_ToolSphere.cxx Diff File
mod - src/Prs3d/Prs3d_ToolSphere.hxx Diff File
mod - src/V3d/V3d_Trihedron.cxx Diff File

master 59af6f85

2020-08-31 10:49:18

mpv


Committer: bugmaster Details Diff
0029838: Application Framework - TObj.msg defines unused messages Affected Issues
0029838
mod - src/TObj/TObj.msg Diff File
mod - src/TObj/TObj_TObj_msg.pxx Diff File

master f5e758d2

2020-08-31 10:03:32

kgv


Committer: bugmaster Details Diff
0031728: Visualization, Font_FontMgr - provide function to register fallback fonts in application level

Added public method Font_FontMgr::AddFontAlias() for registering custom aliases and fallback fonts.
vfont command has been extended with arguments -aliases, -addAlias, -removeAlias, -clearAlias and -clearAliases.
Affected Issues
0031728
mod - src/Font/Font_FontMgr.cxx Diff File
mod - src/Font/Font_FontMgr.hxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File

master dda9303c

2020-08-31 08:03:01

kgv


Committer: bugmaster Details Diff
0031743: Draw Harness - fix misprint in Draw_Interpretor::SetToColorize() Affected Issues
0031743
mod - src/Draw/Draw_Interpretor.cxx Diff File
 First  Prev  1 2 3 ... 30 ... 37 38 39 40 41 42 43 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last