Changesets: occt

master 7803c28d

2018-12-13 07:45:14

kgv


Committer: apn Details Diff
0030409: Data Exchange - exception during VRML file export

VrmlData_ShapeConvert::addShape() - handle case when parent node is NULL.
Affected Issues
0030409
mod - src/VrmlData/VrmlData_ShapeConvert.cxx Diff File
add - tests/bugs/xde/bug30409 Diff File

master 3d999c60

2018-12-13 07:32:45

kgv


Committer: apn Details Diff
0030411: Data Exchange - attached model is exported as empty JT and VRML file

VrmlData_ShapeConvert::ConvertDocument() now handles reference labels within free shapes in the document.
mod - src/VrmlData/VrmlData_ShapeConvert.cxx Diff File
add - tests/bugs/xde/bug30411 Diff File

master d4db985b

2018-12-12 05:07:29

emv


Committer: apn Details Diff
0030395: DRAW bop: Some sub-shapes of some of the argument become connected through other shapes and the argument became self-interfered.

Integrating only test case for the issue as it is not reproduced any more.
Affected Issues
0030395
add - tests/bugs/modalg_7/bug30395 Diff File

master 2719e4f8

2018-12-11 10:40:40

osa


Committer: apn Details Diff
0030223: Visualization, TKOpenGl - frustum culling does not clip objects within perspective camera.

Fixed multiplication order of Projection and WorldView matrices
Affected Issues
0030223
mod - src/OpenGl/OpenGl_BVHTreeSelector.cxx Diff File

master 80eeb3ce

2018-12-10 12:48:55

ifv


Committer: bugmaster Details Diff
0030346: Modeling Algorithms - BRepPrimAPI_MakeRevol throws "BRepSweep_Translation::MakeEmptyVertex"

Implementation of method "IsDeleted(...)" for MakeRevol and MakePrism algorithms.

Problem (exception) occurs during history building and was caused by an attempt to obtain generated shape for subshape, which was really "deleted" by algorithm - this input subshape and its possible generated shape was not used in result.
Affected Issues
0030346
mod - src/BRepPrimAPI/BRepPrimAPI_MakePrism.cxx Diff File
mod - src/BRepPrimAPI/BRepPrimAPI_MakePrism.hxx Diff File
mod - src/BRepPrimAPI/BRepPrimAPI_MakeRevol.cxx Diff File
mod - src/BRepPrimAPI/BRepPrimAPI_MakeRevol.hxx Diff File
mod - src/BRepSweep/BRepSweep_NumLinearRegularSweep.cxx Diff File
mod - src/BRepSweep/BRepSweep_NumLinearRegularSweep.hxx Diff File
mod - src/BRepSweep/BRepSweep_Prism.cxx Diff File
mod - src/BRepSweep/BRepSweep_Prism.hxx Diff File
mod - src/BRepSweep/BRepSweep_Revol.cxx Diff File
mod - src/BRepSweep/BRepSweep_Revol.hxx Diff File
mod - src/BRepSweep/BRepSweep_Rotation.cxx Diff File
mod - src/BRepTest/BRepTest_SweepCommands.cxx Diff File
add - tests/bugs/modalg_7/bug30346_1 Diff File
add - tests/bugs/modalg_7/bug30346_2 Diff File
mod - tests/bugs/moddata_2/bug65 Diff File

master 1d441d1a

2018-12-10 11:08:09

skl


Committer: apn Details Diff
0030402: Data Exchange - exported VRML file has broken location information Affected Issues
0030402
mod - src/VrmlData/VrmlData_ShapeConvert.cxx Diff File
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx Diff File
mod - tests/bugs/xde/bug29597 Diff File
add - tests/bugs/xde/bug30402 Diff File

master f4d20b00

2018-12-08 11:20:17

kgv


Committer: apn Details Diff
0030400: Configuration - specify external dependencies user32 and shell32 explicitly Affected Issues
0030400
mod - adm/cmake/occt_csf.cmake Diff File
mod - adm/genproj.tcl Diff File
mod - adm/templates/template.vc10 Diff File
mod - adm/templates/template.vc10x Diff File
mod - src/TKDraw/EXTERNLIB Diff File
mod - src/TKIVtkDraw/EXTERNLIB Diff File
mod - src/TKService/EXTERNLIB Diff File

master 2ebb1098

2018-12-05 07:52:38

emv


Committer: apn Details Diff
0030394: Modeling Algorithms - Empty result of offset operation (mode "Complete", join type - "Intersection")

The following changes have been made for improving the offset algorithm:
1. Multi-connexity support - intersection of the faces connected to the edge belonging to more than two faces is now performed.
2. Avoid intersection of the faces connected through internal edge.
3. Filling gaps (holes) in the splits of the created offset faces to increase possibility of creation of the closed volume from these splits.

Test cases for the issue.
mod - src/BRepOffset/BRepOffset_Inter2d.cxx Diff File
mod - src/BRepOffset/BRepOffset_Inter3d.cxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset_1.cxx Diff File
add - tests/offset/shape_type_i_c/XQ5 Diff File
add - tests/offset/shape_type_i_c/XQ6 Diff File
add - tests/offset/shape_type_i_c/XQ7 Diff File
add - tests/offset/shape_type_i_c/XQ8 Diff File
add - tests/offset/shape_type_i_c/XQ9 Diff File
add - tests/offset/shape_type_i_c/XR1 Diff File
add - tests/offset/shape_type_i_c/XR2 Diff File
add - tests/offset/shape_type_i_c/XR3 Diff File
add - tests/offset/shape_type_i_c/XR4 Diff File
add - tests/offset/shape_type_i_c/XR5 Diff File
add - tests/offset/shape_type_i_c/XR6 Diff File
add - tests/offset/shape_type_i_c/XR7 Diff File
add - tests/offset/shape_type_i_c/XR8 Diff File
add - tests/offset/shape_type_i_c/XR9 Diff File
add - tests/offset/shape_type_i_c/XS1 Diff File
add - tests/offset/shape_type_i_c/XS2 Diff File
add - tests/offset/shape_type_i_c/XS3 Diff File

master 3c7a61ea

2018-12-03 12:46:48

oan


Committer: apn Details Diff
0029702: Foundation Classes - Introduce possibility to control parallel execution of BVH tools

Methods IsParallel() and SetParallel() have been added to BVH_Sorter, BVH_DistanceField and BVH_BuilderTransient to control parallel execution on low-level.
Fix compilation errors for old compilers without support of c++11 (std::begin, std::end)
Affected Issues
0029702
mod - src/BVH/BVH_Builder.hxx Diff File
mod - src/BVH/BVH_DistanceField.hxx Diff File
mod - src/BVH/BVH_DistanceField.lxx Diff File
mod - src/BVH/BVH_LinearBuilder.hxx Diff File
mod - src/BVH/BVH_RadixSorter.hxx Diff File
mod - src/BVH/BVH_Sorter.hxx Diff File

master 405b6fc5

2018-12-03 10:58:20

jgv


Committer: apn Details Diff
0030391: Improvement of the method BRepOffset_Tool::EnLargeFace

Add options to set the length of enlargement for each of 4 directions.
Add restriction of enlargement in the case of singularity on the surface.
mod - src/BRepOffset/BRepOffset_Tool.cxx Diff File
mod - src/BRepOffset/BRepOffset_Tool.hxx Diff File
mod - src/QABugs/QABugs_20.cxx Diff File
add - tests/bugs/modalg_7/bug30391_1 Diff File
add - tests/bugs/modalg_7/bug30391_2 Diff File
add - tests/bugs/modalg_7/bug30391_3 Diff File

master 44d5a096

2018-11-29 07:20:23

emv


Committer: apn Details Diff
0030389: Data Exchange - StlAPI_Writer does not check if the face has triangulation

When merging triangulation of the faces skip those having no triangulation.
Test case for the issue.
Affected Issues
0030389
mod - src/StlAPI/StlAPI_Writer.cxx Diff File
add - tests/bugs/stlvrml/bug30389 Diff File

master 4fe725a4

2018-11-29 07:02:14

nbv


Committer: apn Details Diff
0027976: Unstable work of 2d intersection algorithm for two lines

1. Test case for the issue has been created.
The problem is still reproduced on MASTER.

2. Some test cases have been moved to lowalgos/2dinter grid.
add - tests/lowalgos/2dinter/bug27976 Diff File

master 7e19e96a

2018-11-27 12:13:47

apn

Details Diff
0030385: Samples - Warnings during generation of projects from .pro files

Define variables ARCH and VCVER in .pro files in qt samples.
mod - samples/qt/FuncDemo/FuncDemo.pro Diff File
mod - samples/qt/IESample/IESample.pro Diff File
mod - samples/qt/Tutorial/Tutorial.pro Diff File

master a2fb712b

2018-11-22 19:51:37

kgv

Details Diff
0030382: Draw Harness, ViewerTest - command vdir doesn't work anymore Affected Issues
0030382
mod - src/ViewerTest/ViewerTest.cxx Diff File

master 0df4bbd6

2018-11-20 13:34:27

nbv


Committer: apn Details Diff
0030380: Exception while reading Step-file

Incorrect initialization of array (when upper bound is less than lower bound) has been avoided in some places.
mod - src/RWStepFEA/RWStepFEA_RWCurve3dElementRepresentation.cxx Diff File
mod - src/RWStepFEA/RWStepFEA_RWDummyNode.cxx Diff File
mod - src/RWStepFEA/RWStepFEA_RWElementRepresentation.cxx Diff File
mod - src/RWStepFEA/RWStepFEA_RWFeaModel.cxx Diff File
mod - src/RWStepFEA/RWStepFEA_RWFeaModel3d.cxx Diff File
mod - src/RWStepFEA/RWStepFEA_RWGeometricNode.cxx Diff File
mod - src/RWStepFEA/RWStepFEA_RWNode.cxx Diff File
mod - src/RWStepFEA/RWStepFEA_RWNodeRepresentation.cxx Diff File
mod - src/RWStepFEA/RWStepFEA_RWNodeWithSolutionCoordinateSystem.cxx Diff File
mod - src/RWStepFEA/RWStepFEA_RWNodeWithVector.cxx Diff File
mod - src/RWStepFEA/RWStepFEA_RWSurface3dElementRepresentation.cxx Diff File
mod - src/RWStepFEA/RWStepFEA_RWVolume3dElementRepresentation.cxx Diff File
mod - src/RWStepShape/RWStepShape_RWCompoundShapeRepresentation.cxx Diff File
mod - src/RWStepShape/RWStepShape_RWConnectedFaceShapeRepresentation.cxx Diff File
mod - src/RWStepShape/RWStepShape_RWEdgeBasedWireframeShapeRepresentation.cxx Diff File
mod - src/RWStepShape/RWStepShape_RWNonManifoldSurfaceShapeRepresentation.cxx Diff File
mod - src/RWStepShape/RWStepShape_RWPointRepresentation.cxx Diff File
mod - src/RWStepShape/RWStepShape_RWShapeDimensionRepresentation.cxx Diff File
mod - src/RWStepShape/RWStepShape_RWShapeRepresentationWithParameters.cxx Diff File
mod - src/RWStepVisual/RWStepVisual_RWDraughtingModel.cxx Diff File
mod - src/STEPConstruct/STEPConstruct_Styles.cxx Diff File
mod - src/StepData/StepData_StepReaderData.cxx Diff File
mod - src/StepVisual/StepVisual_PresentationLayerAssignment.cxx Diff File
add - tests/bugs/step/bug30380 Diff File

master e2fc86bb

2018-11-19 09:41:55

oan


Committer: apn Details Diff
0025594: Valid shape is not visualize in shading mode.

Added test case.
Affected Issues
0025594
add - tests/bugs/mesh/bug25594 Diff File

master 9b4243f9

2018-11-18 16:53:10

abv


Committer: bugmaster Details Diff
0030377: DRAW, Windows - command executed via option -c fails on puts

When DRAW on Windows is launched with option -c, the command is now properly transferred to Tcl thread (separate thread that runs Tcl interpretor on Windows except when DRAW is run in batch mode) for execution, instead of being evaluated in the main thread.

Execution of DRAW in batch mode (option -b) is fixed by enabling proper initialization of the Tcl interpretor and replacement of backslashes in path to startup script by straight slashes on Windows in that mode.

Declaration of global variables used for communication of console command between threads is moved to Draw_Window.hxx to ensure consistency.
Function wscpy_s is used instead of memcpy to avoid possible buffer overrun.
Affected Issues
0030377
mod - src/Draw/CommandWindow.cxx Diff File
mod - src/Draw/Draw.cxx Diff File
mod - src/Draw/Draw_Window.cxx Diff File
mod - src/Draw/Draw_Window.hxx Diff File

master e05c25c1

2018-11-17 09:51:26

abv


Committer: apn Details Diff
0027620: Test perf bop boxholes crashes DRAW

Implementation of capturing of output to standard streams in DRAW (see command dlog) is revised to avoid problems with command "test" executing long test scripts:

1. Method OSD_File::Capture() is removed: on Windows it was allocating a C file descriptor for a file opened using WinAPI, and never released that descriptor (once allocated, it cannot be released separately from WinAPI file handle). Direct calls to dup/dup2 are used instead.

2. In Draw_Window.cxx the standard Tcl channels are initialized manually using corrected version of Tcl internal function. This works around a problem with Tcl channels on Windows being bound to OS device handle owned by the system which can get invalidated as result of calls to dup2() (used to capture output to standard streams).

3. Temporary file for capturing is opened once and used to store whole log, thus the need to collect log in the string stream in memory is avoided

4. Possible errors of dup() and dup2() are checked and reported

Test demo draw dlog is added

Off-topic changes:

- Test demo draw getsource is corrected for VS2017 which generates file name in lowercase
- Field myFaceBounds is initialized in constructor of the class BRepAlgo_NormalProjection to avoid undefined behavior
- Test bugs modalg_5 bug24012 is corrected to use command nproject instead of custom one, and to check propertes of the resulting shape
Affected Issues
0027620
mod - src/BRepAlgo/BRepAlgo_NormalProjection.cxx Diff File
mod - src/Draw/Draw_BasicCommands.cxx Diff File
mod - src/Draw/Draw_Interpretor.cxx Diff File
mod - src/Draw/Draw_Interpretor.hxx Diff File
mod - src/Draw/Draw_Window.cxx Diff File
mod - src/OSD/OSD_File.cxx Diff File
mod - src/OSD/OSD_File.hxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
mod - tests/bugs/modalg_5/bug24012 Diff File
add - tests/demo/draw/dlog Diff File
mod - tests/demo/draw/getsource Diff File

master 1bb8ce7b

2018-11-16 11:20:54

oan


Committer: apn Details Diff
0025628: BRepMesh fails to mesh face with open wire, considered as correct by checkshape

Do not check status for "UnorientedWire", but check number of triangles instead.
mod - tests/bugs/mesh/bug25628 Diff File

master 87036bbb

2018-11-16 11:03:51

oan


Committer: apn Details Diff
0028719: Mesh - Display issue for special model

Clean existing triangulation before meshing.
Affected Issues
0028719
mod - tests/bugs/mesh/bug28719 Diff File

master e9c073b8

2018-11-15 12:36:22

jgv

Details Diff
0030363: BRepLib::SameParameter with option "forced" corrupts valid shape

Method BRepLib::SameParameter has been corrected to synchronize check of resulting tolerance with BRepCheck.
mod - src/BRepCheck/BRepCheck.cxx Diff File
mod - src/BRepCheck/BRepCheck.hxx Diff File
mod - src/BRepCheck/BRepCheck_Edge.cxx Diff File
mod - src/BRepLib/BRepLib.cxx Diff File
add - tests/bugs/modalg_7/bug30363 Diff File

master 061cd2d8

2018-11-15 09:00:58

nbv


Committer: apn Details Diff
0029149: BRepMesh produces invalid mesh on the bound of adjacent faces

1. Test case for the issue has been created. The issue is fixed by the patch 0026106.

2. Since now, "tricheck" command uses edge tolerance instead of edge deflection to check cross-face-errors (set of nodes of the edge on 1st face must be equal to set of nodes of the same edge on 2nd face).
mod - src/MeshTest/MeshTest_CheckTopology.cxx Diff File
add - tests/bugs/mesh/bug29149 Diff File
mod - tests/mesh/data/advanced/B2 Diff File
mod - tests/mesh/data/advanced/B3 Diff File
mod - tests/mesh/data/advanced/B7 Diff File
mod - tests/mesh/data/standard/C9 Diff File
mod - tests/mesh/data/standard/H5 Diff File
mod - tests/mesh/data/standard/V9 Diff File
mod - tests/mesh/data/standard/W2 Diff File
mod - tests/mesh/data/standard/X1 Diff File

master ce1c28b8

2018-11-14 12:15:04

kgv


Committer: apn Details Diff
0030374: Visualization, TKOpenGl - activate texture unit Graphic3d_TextureUnit_1 after OpenGl_LayerList::renderTransparent() Affected Issues
0030374
mod - src/OpenGl/OpenGl_LayerList.cxx Diff File

master 6c27a5d9

2018-11-13 10:08:37

oan


Committer: apn Details Diff
0029964: Bad arc discretization

Added test cases.
add - tests/bugs/mesh/bug29964 Diff File

master 323e88ad

2018-11-12 14:00:06

nbv


Committer: smoskvin Details Diff
0030365: Modeling Algorithms - Create tool to compute deviation between any 2D-curve and some its segment

Adds two new overloaded 'ComputeDeviation()' function (approx & exact) to GeomLib_Tool class to calculates the parameter in the curve where the maximum deviation is obtained between the curve and the line segment connecting its points with the specified parameters

Adds new '2ddeviation' DRAW command for 'ComputeDeviation()' functional testing
Affected Issues
0030365
mod - src/GeomLib/GeomLib_Tool.cxx Diff File
mod - src/GeomLib/GeomLib_Tool.hxx Diff File
mod - src/GeomliteTest/GeomliteTest_API2dCommands.cxx Diff File
add - tests/lowalgos/2ddeviation/A1 Diff File
add - tests/lowalgos/2ddeviation/A2 Diff File
add - tests/lowalgos/2ddeviation/A3 Diff File
mod - tests/lowalgos/grids.list Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 63 64 65 66 67 68 69 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last