Changesets: occt

master 18559e93

2022-07-21 23:30:00

kgv


Committer: smoskvin Details Diff
0033072: Configuration - ViewerTest_EventManager.cxx compilation error due to missing header on Emscripten

Added missing `#include <Message.hxx>`.
Affected Issues
0033072
mod - src/ViewerTest/ViewerTest_EventManager.cxx Diff File

master bbf49a30

2022-07-15 16:06:02

kgv


Committer: smoskvin Details Diff
0033066: Visualization - null pointer dereference in MeshVS_ElementalColorPrsBuilder::Build() function

Added missing Boolean flag check.
Affected Issues
0033066
mod - src/MeshVS/MeshVS_ElementalColorPrsBuilder.cxx Diff File

master f706dd34

2022-07-15 14:09:09

atereshi


Committer: vglukhik Details Diff
0027122: Data Exchange - invalid shapes are produced during model translation due to huge face tolerance

Problem: The shape has two faces that dimensions are less than tolerance in the specified STEP file. This situation produces the invalid shape.
Change: Shape process has operator FixFaceSize, that is exactly suitable for this shape. The only option of FixFaceSize operator was added to InterfaceStatic, to manage the operator from DRAW command.
Result: The shape without artifacts can be reproduced from STEP file with an extra healing procedure.
mod - src/STEPControl/STEPControl_Controller.cxx Diff File
add - tests/bugs/step/bug27122 Diff File

master 6072d309

2022-07-14 16:53:58

ngavrilo


Committer: smoskvin Details Diff
0032992: Visualization - Font_TextFormatter should wrap words when possible Affected Issues
0032992
mod - src/Font/Font_TextFormatter.cxx Diff File
mod - src/Font/Font_TextFormatter.hxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
mod - tests/opengl/data/text/text_wrapped Diff File

master 5bde4773

2022-07-12 23:48:02

atychini


Committer: smoskvin Details Diff
0032820: Data Exchange - add VRML reader to XCAF document

Implementing VRML reader into XCAF document.
Updating DE_Wrapper according to VRML Reader.
Affected Issues
0032820
mod - src/TKVRML/EXTERNLIB Diff File
mod - src/Vrml/Vrml_ConfigurationNode.cxx Diff File
mod - src/Vrml/Vrml_ConfigurationNode.hxx Diff File
mod - src/Vrml/Vrml_Provider.cxx Diff File
mod - src/VrmlAPI/FILES Diff File
add - src/VrmlAPI/VrmlAPI_CafReader.cxx Diff File
add - src/VrmlAPI/VrmlAPI_CafReader.hxx Diff File
mod - src/XDEDRAW/XDEDRAW_Common.cxx Diff File
mod - tests/de_mesh/grids.list Diff File
add - tests/de_mesh/vrml_read/A1 Diff File
add - tests/de_mesh/vrml_read/A2 Diff File
add - tests/de_mesh/vrml_read/A3 Diff File
add - tests/de_mesh/vrml_read/A4 Diff File
add - tests/de_mesh/vrml_read/begin Diff File
mod - tests/de_wrapper/configuration/A3 Diff File
mod - tests/de_wrapper/vrml/A5 Diff File
mod - tests/de_wrapper/vrml/A6 Diff File

master 411ad1a8

2022-07-11 16:07:23

atychini

Details Diff
0033055: Data Exchange, RWPly_Provider - remove dependency from BRepLib_PointCloudShape

Removing PointCloud writing feature from the RWPly_Provider class.
Getting rid of Pointcloud-related parameters in the RWPly_ConfigurationNode.
Affected Issues
0033055
mod - src/RWPly/RWPly_ConfigurationNode.cxx Diff File
mod - src/RWPly/RWPly_ConfigurationNode.hxx Diff File
mod - src/RWPly/RWPly_Provider.cxx Diff File
mod - src/TKRWMesh/EXTERNLIB Diff File
mod - tests/de_wrapper/configuration/A3 Diff File

master b315a85d

2022-07-11 11:09:33

ifv


Committer: smoskvin Details Diff
0032940: Canonical Recognition: Some surfaces are not recognized as cylindrical surfaces

New method for recognizing cylindrical surfaces based on analysis Gaussian field of initial surface is added in
class GeomConvert_SurfToAnaSurf
mod - src/GeomConvert/FILES Diff File
add - src/GeomConvert/GeomConvert_FuncConeLSDist.cxx Diff File
add - src/GeomConvert/GeomConvert_FuncConeLSDist.hxx Diff File
add - src/GeomConvert/GeomConvert_FuncCylinderLSDist.cxx Diff File
add - src/GeomConvert/GeomConvert_FuncCylinderLSDist.hxx Diff File
add - src/GeomConvert/GeomConvert_FuncSphereLSDist.cxx Diff File
add - src/GeomConvert/GeomConvert_FuncSphereLSDist.hxx Diff File
mod - src/GeomConvert/GeomConvert_SurfToAnaSurf.cxx Diff File
mod - src/GeomConvert/GeomConvert_SurfToAnaSurf.hxx Diff File
mod - src/ShapeAnalysis/FILES Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_CanonicalRecognition.cxx Diff File
rm - src/ShapeAnalysis/ShapeAnalysis_FuncConeLSDist.cxx Diff File
rm - src/ShapeAnalysis/ShapeAnalysis_FuncConeLSDist.hxx Diff File
rm - src/ShapeAnalysis/ShapeAnalysis_FuncCylinderLSDist.cxx Diff File
rm - src/ShapeAnalysis/ShapeAnalysis_FuncCylinderLSDist.hxx Diff File
rm - src/ShapeAnalysis/ShapeAnalysis_FuncSphereLSDist.cxx Diff File
rm - src/ShapeAnalysis/ShapeAnalysis_FuncSphereLSDist.hxx Diff File
add - tests/cr/base/B10 Diff File

master 0acc1ab4

2022-07-08 13:49:11

oan


Committer: smoskvin Details Diff
0033060: [Regression to 7.4.0] Mesh - Sub-precisional links provoke failure on face

Slightly increase exact resolution so to cover links with approximate length equal to resolution itself on sub-resolution differences.
mod - src/BRepMesh/BRepMesh_DefaultRangeSplitter.cxx Diff File
add - tests/bugs/mesh/bug33060 Diff File

master 9db675b3

2022-07-06 23:39:14

kgv


Committer: smoskvin Details Diff
0033056: Visualization - add front face culling option

Added Graphic3d_TypeOfBackfacingModel_FrontCulled enumeration value.
OpenGl_Context::SetFaceCulling() now supports GL_FRONT in addition to GL_BACK.

Added -faceCulling option to vaspects Draw command.
Affected Issues
0033056
mod - src/BinMXCAFDoc/BinMXCAFDoc_VisMaterialDriver.cxx Diff File
mod - src/Graphic3d/Graphic3d_TypeOfBackfacingModel.hxx Diff File
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.cxx Diff File
mod - src/RWGltf/RWGltf_GltfMaterialMap.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_Colors.cxx Diff File
mod - src/XmlMXCAFDoc/XmlMXCAFDoc_VisMaterialDriver.cxx Diff File
add - tests/opengl/data/general/cullface Diff File

master 7a52478f

2022-07-06 22:12:52

kgv


Committer: smoskvin Details Diff
0032952: Coding Rules, Graphic3d_DisplayPriority - rename inconsistent Below2/Above1 enties

Below/Below2/Below3 triplet has been renamed to Below/Below1/Below2
for consistency with Above/Above1/Above2
Affected Issues
0032952
mod - src/Graphic3d/Graphic3d_DisplayPriority.hxx Diff File

master dee5eb82

2022-07-06 21:32:46

kgv


Committer: smoskvin Details Diff
0033054: Configuration - link errors due to missing references to new TKXDE toolkit

src/OS/DataExchange.tcl - added missing new toolkits.
TKRWMesh - added missing reference to TKTopAlgo (for using BRepLib_PointCloudShape).
Removed redundant dependency from TKBinXCAF.
DRAWEXE - added missing references for a static build.

THE_CONFIGURATION_SCOPE definition has been corrected to postpoine calling constructor till the first variable usage.
Fixed compiler warning at SelectMgr_Frustum<3>::DumpJson() due to misleading Standard_EXPORT for an inline template method definition.
Affected Issues
0033054
mod - src/DE/DE_Wrapper.cxx Diff File
mod - src/DEBRepCascade/DEBRepCascade_ConfigurationNode.cxx Diff File
mod - src/DEXCAFCascade/DEXCAFCascade_ConfigurationNode.cxx Diff File
mod - src/DRAWEXE/EXTERNLIB_STATIC Diff File
mod - src/IGESCAFControl/IGESCAFControl_ConfigurationNode.cxx Diff File
mod - src/OS/DataExchange.tcl Diff File
mod - src/RWGltf/RWGltf_ConfigurationNode.cxx Diff File
mod - src/RWObj/RWObj_ConfigurationNode.cxx Diff File
mod - src/RWStl/RWStl_ConfigurationNode.cxx Diff File
mod - src/SelectMgr/SelectMgr_Frustum.hxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_ConfigurationNode.cxx Diff File
mod - src/TKRWMesh/EXTERNLIB Diff File
mod - src/TKSTL/EXTERNLIB Diff File
mod - src/TKVRML/EXTERNLIB Diff File
mod - src/TKXDECascade/EXTERNLIB Diff File
mod - src/TKXDEIGES/EXTERNLIB Diff File
mod - src/TKXDESTEP/EXTERNLIB Diff File
mod - src/Vrml/Vrml_ConfigurationNode.cxx Diff File

master c2e01cc5

2022-07-06 02:14:57

abulyche


Committer: smoskvin Details Diff
0024049: Modeling Algorithms - crash in BRepOffsetAPI_MakePipe

Added the test for this ticket.
Affected Issues
0024049
add - tests/pipe/bugs/bug24049 Diff File

master 8da28014

2022-07-05 18:39:08

atychini


Committer: smoskvin Details Diff
0033058: JT Import - perform XT translation in multiple threads

Creating mutex for proper parallel processing.
mod - src/ShapeProcess/ShapeProcess_Context.cxx Diff File

master e1f73829

2022-07-05 17:30:35

ifv


Committer: smoskvin Details Diff
0028243: Bad result of the canonical recognition

LProp/LProp_CLProps.gxx - minor modification to avoid floating overflow because of multiplication of large values
mod - src/LProp/LProp_CLProps.gxx Diff File

master acac44d5

2022-07-05 16:10:36

dpasukhi


Committer: smoskvin Details Diff
0033053: Data Exchange, Step Export - Compound with vertex is ignored

Fixed problem with deep compound including with vertex group.
Affected Issues
0033053
mod - src/STEPControl/STEPControl_ActorWrite.cxx Diff File
mod - src/STEPControl/STEPControl_ActorWrite.hxx Diff File
add - tests/bugs/step/bug33053 Diff File

master c2eed2a3

2022-07-04 12:41:15

aml


Committer: smoskvin Details Diff
0033048: Foundation Classes - math_ComputeKronrodPointsAndWeights indexation goes beyond the limit

Add test and explanatory comment.
Affected Issues
0033048
mod - src/math/math_ComputeKronrodPointsAndWeights.cxx Diff File
mod - src/QABugs/QABugs_20.cxx Diff File
add - tests/bugs/fclasses/bug33048 Diff File

master 33c8a727

2022-07-01 16:46:55

azv


Committer: smoskvin Details Diff
0031479: Modeling Algorithms - exception on geometry transformation of triangulation-only shapes (without geometry surface)

* Avoid crash in BRepBuilderAPI_GTransform algorithm. The crash in BRepBuilder_Transform has been solved by 0032716.
* Move copying modifier to BRepTools package.
* Implement copying of triangulation in BRepTools_NurbsConvertModification.
* Implement transformation of a triangulation in BRepTools_GTrsfModification.
* Update test case bugs/mesh/bug22778 to clean the triangulation after conversion to NURBS (reproduce the same behavior as before).
Affected Issues
0031479
mod - src/BRepBuilderAPI/BRepBuilderAPI_Copy.cxx Diff File
add - src/BRepTools/BRepTools_CopyModification.cxx Diff File
add - src/BRepTools/BRepTools_CopyModification.hxx Diff File
mod - src/BRepTools/BRepTools_GTrsfModification.cxx Diff File
mod - src/BRepTools/BRepTools_GTrsfModification.hxx Diff File
mod - src/BRepTools/BRepTools_NurbsConvertModification.cxx Diff File
mod - src/BRepTools/BRepTools_NurbsConvertModification.hxx Diff File
mod - src/BRepTools/FILES Diff File
mod - tests/bugs/mesh/bug22778 Diff File
add - tests/bugs/modalg_8/bug31479_1 Diff File
add - tests/bugs/modalg_8/bug31479_2 Diff File

master d74b1e9d

2022-07-01 15:59:40

azv


Committer: smoskvin Details Diff
0033049: Command 'tclean -geom' does not remove all geometric objects from the shape

Remove unused P-curves when cleaning the geometry
Affected Issues
0033049
mod - src/BRepTools/BRepTools.cxx Diff File
add - tests/bugs/moddata_3/bug33049 Diff File

master 0bab2704

2022-07-01 11:30:01

ona


Committer: smoskvin Details Diff
0031080: Data Exchange, STL reader - improve API for reading multi-domain STL files

reading of multidomain stl files into separate Poly_Triangulation objects
mod - src/RWStl/RWStl.cxx Diff File
mod - src/RWStl/RWStl.hxx Diff File
mod - src/RWStl/RWStl_Reader.cxx Diff File
mod - src/RWStl/RWStl_Reader.hxx Diff File
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx Diff File
add - tests/bugs/stlvrml/bug31080 Diff File

master e1d576bf

2022-06-30 11:47:41

aml


Committer: smoskvin Details Diff
0033046: Modeling algorithms - improve performance of per-facet shape construction

Add new class (BRepBuilderAPI_MakeShapeOnMesh) to reconstruct shape from triangulation on per-facet basis.
add - src/BRepBuilderAPI/BRepBuilderAPI_MakeShapeOnMesh.cxx Diff File
add - src/BRepBuilderAPI/BRepBuilderAPI_MakeShapeOnMesh.hxx Diff File
mod - src/BRepBuilderAPI/FILES Diff File
mod - src/StlAPI/StlAPI_Reader.cxx Diff File
mod - tests/bugs/fclasses/bug23192_1 Diff File
mod - tests/bugs/fclasses/bug23192_2 Diff File
mod - tests/bugs/stlvrml/bug27622 Diff File
mod - tests/bugs/xde/bug22670_1 Diff File
mod - tests/bugs/xde/bug22670_2 Diff File
add - tests/perf/de/bug33046 Diff File

master aaacd835

2022-06-29 17:32:17

azv


Committer: smoskvin Details Diff
0033032: Samples - Warning on Ubuntu 20.04

Fix warnings:
* catching polymorphic type 'class Standard_Failure' by value [-Wcatch-value=]
* this 'if' clause does not guard... [-Wmisleading-indentation]
Affected Issues
0033032
mod - samples/qt/Interface/src/Translate.cxx Diff File

master b284dc42

2022-06-29 10:33:37

akaftasev


Committer: smoskvin Details Diff
0032446: BRepOffsetAPI_MakePipeShell crash when using -DT mode and DT_ShapeDivide on the spine

Added test case
Affected Issues
0032446
add - tests/bugs/modalg_7/bug32446 Diff File

master a0ffd4a5

2022-06-29 10:32:52

akaftasev


Committer: smoskvin Details Diff
0032445: BRepOffsetAPI_MakePipeShell crash when using -DT mode and DT_ShapeDivide on the spine

Added test case
Affected Issues
0032445
add - tests/bugs/modalg_7/bug32445 Diff File

master 34c407eb

2022-06-29 10:14:53

ona


Committer: smoskvin Details Diff
0029415: Data Exchange - Step reader cannot read the surfaces of the main body of the shape

Test for model reading check is added
add - tests/bugs/step/bug29415 Diff File

master ca1491f8

2022-06-29 09:27:09

mgerus


Committer: smoskvin Details Diff
0030398: Modeling Algorithms - thrusection produces twisted solid

Change FirstBary to PrevBary to correct Offset calculation relative prev wire instead of first wire
mod - src/BRepFill/BRepFill_CompatibleWires.cxx Diff File
add - tests/bugs/modalg_7/bug30398 Diff File
 First  Prev  1 2 3 ... 6 7 8 9 10 11 12 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last