Changesets: occt
master 7803c28d 2018-12-13 07:45:14 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 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
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
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
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
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 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
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 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
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
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
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 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 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
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 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
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
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 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 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
|
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
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 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 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
Committer: |
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 |