Changesets: occt

master 4b5857d3

2016-04-26 13:02:32

ski


Committer: bugmaster Details Diff
0027435: Compilation error on Linux platfrom in Debug mode with enabled OCCT_DEBUG definition

Error was fixed.
Affected Issues
0027435
mod - src/MAT2d/MAT2d_Tool2d.cxx Diff File

master 7856b126

2016-04-26 12:38:42

oan


Committer: bugmaster Details Diff
0027384: BRepMesh_IncrementalMesh does not take angular deflection into account for spun/elementary surfaces

Check deviation of normals at vertices of triangles for complex surface types different from Bezier and BSpline.
Modified test cased according to changes in BRepMesh.
Do not remove more intermediate parameters than N - 3 in order to have at least one parameter related to surface internals.
Check angle for angular deflection before removement of intermediate parameters.
Unify computation of internal vertices for complex surfaces.
Discretization points of edges are taken into account during computation of step of mesh grid.
Remove parameters only if they fit the constrains along the whole surface.
Do not add random internal parameters in case if their number is just 2.
Force freezing parameters both for U and V in case of significant control point.

Modified test cases

Warnings elimination in vc14.
mod - src/BRepMesh/BRepMesh.hxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscretFace.cxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscretFace.hxx Diff File
mod - src/Extrema/Extrema_GenExtCC.gxx Diff File
mod - src/LocOpe/LocOpe_SplitShape.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff File
mod - tests/bugs/begin Diff File
mod - tests/bugs/end Diff File
mod - tests/bugs/iges/buc60820_2 Diff File
mod - tests/bugs/iges/buc60823 Diff File
mod - tests/bugs/iges/bug306 Diff File
mod - tests/bugs/mesh/bug24127 Diff File
mod - tests/bugs/mesh/bug25378_1_1 Diff File
mod - tests/bugs/mesh/bug25378_1_2 Diff File
mod - tests/bugs/mesh/bug25378_1_3 Diff File
mod - tests/bugs/mesh/bug25519 Diff File
add - tests/bugs/mesh/bug27384_1 Diff File
add - tests/bugs/mesh/bug27384_2 Diff File
mod - tests/bugs/modalg_2/bug21909 Diff File
mod - tests/bugs/modalg_2/bug264_10 Diff File
mod - tests/bugs/modalg_2/bug358 Diff File
mod - tests/bugs/moddata_1/bug22759 Diff File
mod - tests/bugs/moddata_2/fra62476_2 Diff File
mod - tests/bugs/moddata_3/bug25737_1 Diff File
mod - tests/bugs/vis/bug288_5 Diff File
mod - tests/mesh/begin Diff File
mod - tests/mesh/data/advanced/B1 Diff File
mod - tests/mesh/data/advanced/B6 Diff File
mod - tests/mesh/data/advanced/B8 Diff File
mod - tests/mesh/data/standard/J8 Diff File
mod - tests/mesh/data/standard/L6 Diff File
mod - tests/mesh/data/standard/M4 Diff File
mod - tests/mesh/data/standard/M8 Diff File
mod - tests/mesh/data/standard/V5 Diff File
mod - tests/mesh/data/standard/W7 Diff File
mod - tests/mesh/data/standard/X3 Diff File
mod - tests/mesh/end Diff File

master 3ba87fdb

2016-04-26 12:00:29

ifv


Committer: bugmaster Details Diff
0027352: Optimal axis-aligned bounding box for a shape

Add method for exact calculation of bounding boxes

Modifications made according to remarks.

Small correction of test case for issue CR27352

Small correction of test cases for issue CR27352

Avoid warning on VS2015
mod - src/BndLib/BndLib.cxx Diff File
mod - src/BndLib/BndLib_Add2dCurve.cxx Diff File
mod - src/BndLib/BndLib_Add2dCurve.hxx Diff File
mod - src/BndLib/BndLib_Add3dCurve.cxx Diff File
mod - src/BndLib/BndLib_Add3dCurve.hxx Diff File
mod - src/BndLib/BndLib_AddSurface.cxx Diff File
mod - src/BndLib/BndLib_AddSurface.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_WireSplitter_1.cxx Diff File
mod - src/BRepBndLib/BRepBndLib.cxx Diff File
mod - src/BRepBndLib/BRepBndLib.hxx Diff File
mod - src/BRepTest/BRepTest_BasicCommands.cxx Diff File
mod - tests/boolean/volumemaker/A8 Diff File
mod - tests/boolean/volumemaker/E4 Diff File
mod - tests/boolean/volumemaker/E6 Diff File
mod - tests/boolean/volumemaker/H4 Diff File
mod - tests/bugs/modalg_2/bug264_7 Diff File
mod - tests/bugs/modalg_2/bug291 Diff File
mod - tests/bugs/step/bug24595 Diff File
mod - tests/bugs/vis/bug23012 Diff File

master 04cd0c6d

2016-04-26 10:18:53

ski


Committer: bugmaster Details Diff
0027195: Configuration, CMake - data and samples/tcl folders are installed with DRAW executable only

Installation of data and samples/tcl folders was binded with DRAWEXE
Affected Issues
0027195
mod - CMakeLists.txt Diff File

master e13e5f39

2016-04-26 08:05:46

ski


Committer: bugmaster Details Diff
0027212: Make cmake configurator flexible concerning option BUILD_WITH_DEBUG

Added flexible behaviour for option BUILD_WITH_DEBUG.
Affected Issues
0027212
mod - adm/cmake/vardescr.cmake Diff File
mod - CMakeLists.txt Diff File

master 3e64931d

2016-04-25 12:29:57

anv

Details Diff
0027427: Exception on loading a DE package to Draw
mod - src/IFSelect/IFSelect_WorkSession.cxx Diff File
mod - src/Interface/Interface_Category.cxx Diff File

master 3a507ddb

2016-04-25 09:29:35

dbp


Committer: bugmaster Details Diff
0027368: Finding objects in vicinity of a ray

In frames of this issue, radix sort functionality from BVH_LinearBuilder was generalized and implemented as separate classes in BVH package. The basic API of sorting class is given in BVH_Sorter class, while BVH_QuickSorter and BVH_RadixSorter provide quck sroting and radix sorting algorithms respectivly.
mod - src/BVH/BVH.cxx Diff File
mod - src/BVH/BVH_LinearBuilder.hxx Diff File
mod - src/BVH/BVH_LinearBuilder.lxx Diff File
add - src/BVH/BVH_QuickSorter.hxx Diff File
add - src/BVH/BVH_RadixSorter.hxx Diff File
add - src/BVH/BVH_RadixSorter.lxx Diff File
mod - src/BVH/BVH_Sorter.hxx Diff File
mod - src/BVH/BVH_SweepPlaneBuilder.lxx Diff File
mod - src/BVH/FILES Diff File

master b7b2f85a

2016-04-25 06:51:57

ika


Committer: bugmaster Details Diff
0027455: Implementation of connection points

Add Import/Export connection points.
Make some improvements in STEP reading in collections shapes, to which dimension is attached.
Update tests.
mod - src/RWStepAP214/RWStepAP214_GeneralModule.cxx Diff File
mod - src/RWStepAP214/RWStepAP214_ReadWriteModule.cxx Diff File
mod - src/RWStepRepr/FILES Diff File
add - src/RWStepRepr/RWStepRepr_RWConstructiveGeometryRepresentation.cxx Diff File
add - src/RWStepRepr/RWStepRepr_RWConstructiveGeometryRepresentation.hxx Diff File
add - src/RWStepRepr/RWStepRepr_RWConstructiveGeometryRepresentationRelationship.cxx Diff File
add - src/RWStepRepr/RWStepRepr_RWConstructiveGeometryRepresentationRelationship.hxx Diff File
mod - src/StepAP214/StepAP214_Protocol.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx Diff File
mod - src/StepRepr/FILES Diff File
add - src/StepRepr/StepRepr_ConstructiveGeometryRepresentation.cxx Diff File
add - src/StepRepr/StepRepr_ConstructiveGeometryRepresentation.hxx Diff File
add - src/StepRepr/StepRepr_ConstructiveGeometryRepresentationRelationship.cxx Diff File
add - src/StepRepr/StepRepr_ConstructiveGeometryRepresentationRelationship.hxx Diff File
mod - src/XCAFDimTolObjects/XCAFDimTolObjects_DimensionObject.cxx Diff File
mod - src/XCAFDimTolObjects/XCAFDimTolObjects_DimensionObject.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_Dimension.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_GDTs.cxx Diff File
add - tests/gdt/dimensions/A9 Diff File
mod - tests/gdt/export/A4 Diff File
mod - tests/gdt/import/A4 Diff File
mod - tests/gdt/presentation/A3 Diff File

master 92788bf4

2016-04-25 05:56:22

emv

Details Diff
0027425: Unable to build AIS package with OCCT_DEBUG enabled in current master

The usage of the removed field mySelName of the AIS_LocalContext class has also been removed.
Affected Issues
0027425
mod - src/AIS/AIS_LocalContext_1.cxx Diff File

master 360f800b

2016-04-22 11:15:43

bugmaster

Details Diff
Update of testing cases for current state of OCCT
mod - tests/bugs/modalg_6/bug26841_2 Diff File
mod - tests/bugs/modalg_6/bug26914 Diff File
mod - tests/bugs/moddata_1/bug22759 Diff File

master 7f56eba8

2016-04-22 10:51:24

anv


Committer: bugmaster Details Diff
0027349: XtControl_Reader is not thread-safe

Support of profiles for norms is removed
Getting rid of thread-unsafe static variables.
Sequence is not thread-safe. Replacing it with Vector.
Updating samples due to previous changes.
Resolving conflict with system environment.
mod - samples/mfc/standard/Common/ImportExport/ImportExport.cpp Diff File
mod - src/IFSelect/IFSelect_Activator.cxx Diff File
mod - src/IFSelect/IFSelect_Activator.hxx Diff File
mod - src/IFSelect/IFSelect_Functions.cxx Diff File
mod - src/IFSelect/IFSelect_WorkSession.cxx Diff File
mod - src/IFSelect/IFSelect_WorkSession.hxx Diff File
mod - src/IGESCAFControl/IGESCAFControl_Reader.cxx Diff File
mod - src/IGESCAFControl/IGESCAFControl_Reader.hxx Diff File
mod - src/IGESControl/IGESControl_Controller.cxx Diff File
mod - src/IGESControl/IGESControl_Reader.cxx Diff File
mod - src/IGESControl/IGESControl_Writer.cxx Diff File
mod - src/IGESControl/IGESControl_Writer.hxx Diff File
mod - src/Interface/Interface_Category.cxx Diff File
mod - src/Interface/Interface_Category.hxx Diff File
mod - src/InterfaceGraphic/InterfaceGraphic.hxx Diff File
mod - src/MoniTool/FILES Diff File
rm - src/MoniTool/MoniTool_Option.cxx Diff File
rm - src/MoniTool/MoniTool_Option.hxx Diff File
rm - src/MoniTool/MoniTool_OptValue.cxx Diff File
rm - src/MoniTool/MoniTool_OptValue.hxx Diff File
rm - src/MoniTool/MoniTool_Profile.cxx Diff File
rm - src/MoniTool/MoniTool_Profile.hxx Diff File
mod - src/QABugs/QABugs_11.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Controller.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx Diff File
mod - src/STEPConstruct/STEPConstruct_Tool.cxx Diff File
mod - src/STEPControl/STEPControl_Controller.cxx Diff File
mod - src/STEPControl/STEPControl_Controller.hxx Diff File
mod - src/STEPControl/STEPControl_Reader.cxx Diff File
mod - src/STEPControl/STEPControl_Writer.cxx Diff File
mod - src/XSControl/XSControl_Controller.cxx Diff File
mod - src/XSControl/XSControl_Controller.hxx Diff File
mod - src/XSControl/XSControl_FuncShape.cxx Diff File
mod - src/XSControl/XSControl_Functions.cxx Diff File
mod - src/XSControl/XSControl_Functions.hxx Diff File
mod - src/XSControl/XSControl_Reader.cxx Diff File
mod - src/XSControl/XSControl_TransferReader.cxx Diff File
mod - src/XSControl/XSControl_TransferReader.hxx Diff File
mod - src/XSControl/XSControl_TransferWriter.cxx Diff File
mod - src/XSControl/XSControl_TransferWriter.hxx Diff File
mod - src/XSControl/XSControl_WorkSession.cxx Diff File
mod - src/XSControl/XSControl_WorkSession.hxx Diff File
mod - src/XSControl/XSControl_Writer.cxx Diff File
mod - src/XSDRAW/XSDRAW.cxx Diff File
mod - src/XSDRAW/XSDRAW.hxx Diff File
mod - src/XSDRAW/XSDRAW_Functions.hxx Diff File
mod - src/XSDRAWIGES/XSDRAWIGES.cxx Diff File
mod - src/XSDRAWSTEP/XSDRAWSTEP.cxx Diff File

master a139a353

2016-04-22 10:07:52

BenjaminBihler


Committer: bugmaster Details Diff
0027417: Coose a Better Default Release Optimization Parameter for MinGW-w64

Forcing CMAKE_CXX_FLAGS_RELEASE to -O2 -DNDEBUG, if the compiler is MinGW-w64.

Switched to replacing optimization parameter instead of overwriting
CMAKE_CXX_FLAGS_RELEASE string
Affected Issues
0027417
mod - adm/cmake/occt_defs_flags.cmake Diff File

master d5265175

2016-04-20 07:45:32

abv


Committer: abv Details Diff
0027401: Configuration, Plugin - allow using statically linked plugins

CMake script now defines OCCT_NO_PLUGINS for static builds,
so that linking with OCAF plugins does not lead to duplicated symbols.
mod - adm/cmake/occt_toolkit.cmake Diff File
mod - adm/genproj.tcl Diff File
mod - dox/user_guides/foundation_classes/foundation_classes.md Diff File
mod - src/Plugin/Plugin_Macro.hxx Diff File

master 8b9a309b

2016-04-20 06:48:58

kgv


Committer: bugmaster Details Diff
0027202: Visualization - add sensitivity Select3D_SensitivePrimitiveArray for Graphic3d_Buffer

New class Select3D_SensitivePrimitiveArray can be initialized directly from
presentation data structures Graphic3d_Buffer defining triangulation or point set.

This class also can combine several elements into patches
to reduce BVH initialization time in at the expense of slower detection time.

AIS_PointCloud::ComputeSelection() - selection is now computed on point set using Select3D_SensitivePrimitiveArray by default.
PrsMgr_PresentableObject::Compute() - redundant default argument value has been dropped.
BVH - store BVH_Set size in local variable to simplify debugging.
mod - src/AIS/AIS_PointCloud.cxx Diff File
mod - src/AIS/AIS_PointCloud.hxx Diff File
mod - src/BVH/BVH_LinearBuilder.lxx Diff File
mod - src/BVH/BVH_QueueBuilder.lxx Diff File
mod - src/BVH/BVH_Set.lxx Diff File
mod - src/PrsMgr/PrsMgr_PresentableObject.hxx Diff File
mod - src/Select3D/FILES Diff File
add - src/Select3D/Select3D_BVHIndexBuffer.hxx Diff File
add - src/Select3D/Select3D_SensitivePrimitiveArray.cxx Diff File
add - src/Select3D/Select3D_SensitivePrimitiveArray.hxx Diff File
mod - src/Select3D/Select3D_SensitiveSet.cxx Diff File
mod - src/Select3D/Select3D_SensitiveSet.hxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File

master eaffb01e

2016-04-19 13:03:03

BenjaminBihler


Committer: bugmaster Details Diff
0027402: Fix Compilation with MinGw and Additional Libraries

Setting CSF_GL2PS in occt_csf.cmake in the same way as CSF_FREETYPE is set.

Added MinGw library suffix to a in 3rdparty_macro.cmake, freetype.cmake and tbb.cmake.

Removed redundant CSF_GL2PS definition for non-Win32 configurations
Affected Issues
0027402
mod - adm/cmake/3rdparty_macro.cmake Diff File
mod - adm/cmake/freetype.cmake Diff File
mod - adm/cmake/occt_csf.cmake Diff File
mod - adm/cmake/tbb.cmake Diff File

master 299e0ab9

2016-04-17 09:43:08

duv


Committer: bugmaster Details Diff
0026809: Visualization, TKOpenGl - handle point arrays with per-vertex color within built-in GLSL programs

Shader rendering of point sprites with per-vertex colors and shading have been fixed.

Material state was removed from OpenGl_ShaderManager.
Material properties now should be modified trough OpenGl_Context::SetShadingMaterial().
Affected Issues
0026809
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_ShaderManager.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.hxx Diff File
mod - src/OpenGl/OpenGl_ShaderProgram.cxx Diff File
mod - src/OpenGl/OpenGl_Text.cxx Diff File
mod - src/OpenGl/OpenGl_View_Redraw.cxx Diff File

master e52cb17a

2016-04-15 14:12:28

oan


Committer: bugmaster Details Diff
0027356: BRepTools::Clean() does not clean free edges from Poly_Polygon3D

Added code to clean 3D polygons on edges in BRepTools::Clean().
Affected Issues
0027356
mod - src/BRepTools/BRepTools.cxx Diff File
add - tests/bugs/moddata_3/bug27356 Diff File

master a4ab454c

2016-04-15 14:12:28

oan


Committer: bugmaster Details Diff
0027356: BRepTools::Clean() does not clean free edges from Poly_Polygon3D

Added code to clean 3D polygons on edges in BRepTools::Clean().
Affected Issues
0027356
mod - src/BRepTools/BRepTools.cxx Diff File
add - tests/bugs/moddata_3/bug27356 Diff File

master 46802936

2016-04-14 12:41:59

abv


Committer: bugmaster Details Diff
0027385: assertion in static initializer in a Windows GUI application

Useless global pointer to cerr is removed from OSD_Error, along with methods supporting its customization (Windows-only).
Global accessors to environment variables are replaced by locals in UnitsAPI.cxx.
mod - src/OSD/OSD_Environment.cxx Diff File
mod - src/OSD/OSD_Error.cxx Diff File
mod - src/OSD/OSD_WNT.hxx Diff File
mod - src/UnitsAPI/UnitsAPI.cxx Diff File

master ff6665dc

2016-04-14 09:04:54

isk


Committer: bugmaster Details Diff
0028734: Visualization, OpenGl_Texture - fix initialization of 1D texture

OpenGl_Texture::Init() - fixed proxy check for 1D textures.
Declarations.glsl - defined occTexture1D/3D aliases similar to occTexture2D.
Affected Issues
0028734
mod - src/OpenGl/OpenGl_Texture.cxx Diff File
mod - src/Shaders/Declarations.glsl Diff File
mod - src/Shaders/Shaders_Declarations_glsl.pxx Diff File

master 3321f684

2016-04-13 09:38:17

ski


Committer: bugmaster Details Diff
0027380: cmake should not try to link against 3rd-party libs when configuring a static OCCT build

Linking against 3rd-party libs when configuring a static OCCT build is eliminated.

math library is not linked if build is static

also: an info message is expanded by several words describing using of only header files of 3rdparties

Removed unnecessary for static build CMake gui variables
mod - adm/cmake/3rdparty_macro.cmake Diff File
mod - adm/cmake/freetype.cmake Diff File
mod - adm/cmake/occt_csf.cmake Diff File
mod - adm/cmake/occt_defs_flags.cmake Diff File
mod - adm/cmake/occt_toolkit.cmake Diff File
mod - adm/cmake/tbb.cmake Diff File
mod - adm/cmake/tcl.cmake Diff File
mod - adm/cmake/tk.cmake Diff File
mod - adm/cmake/vtk.cmake Diff File
mod - CMakeLists.txt Diff File

master 309bad28

2016-04-12 15:16:00

nbv


Committer: bugmaster Details Diff
0026918: GeomLib_CheckCurveOnSurface cannot compute distance if 3D-curve is periodic

Creation of test case for this issue.
Affected Issues
0026918
mod - tests/bugs/modalg_2/bug22967 Diff File

master 79981d14

2016-04-12 13:45:37

nbv


Committer: bugmaster Details Diff
0027124: Invalid curve on surface in the result of General Fuse operation

Creation of test cases for issues #27124 and #27129.
add - tests/bugs/modalg_6/bug27124 Diff File
add - tests/bugs/modalg_6/bug27129 Diff File

master a0bb29e7

2016-04-12 13:34:34

gka


Committer: bugmaster Details Diff
0027272: FixMissingSeam function creates G1 seam curves

Method BRepLib::EncodeRegularity() is improved to set regularity GeomAbs_CN for edges lying on the same-domain surfaces (where derivatives on both surfaces are equal in all points).

DRAW command getedgeregularity is added to query regularity of the edge on specified faces.
DRAW command edgeregul is removed (this functionality is provided by command encoderegularity).

Added tests: bugs modalg_6 bug27272, bug27383_1, bug27383_2

Correction of shape name in test case for issue CR27272
mod - src/BRepFeat/BRepFeat.cxx Diff File
mod - src/BRepLib/BRepLib.cxx Diff File
mod - src/BRepTest/BRepTest_SurfaceCommands.cxx Diff File
mod - src/BRepTest/BRepTest_TopologyCommands.cxx Diff File
mod - src/SWDRAW/SWDRAW_ShapeTool.cxx Diff File
add - tests/bugs/modalg_6/bug27272 Diff File
add - tests/bugs/modalg_6/bug27383_1 Diff File
add - tests/bugs/modalg_6/bug27383_2 Diff File

master 94074ec6

2016-04-12 10:26:10

emv


Committer: bugmaster Details Diff
0027379: Unable to build TKXDESTEP using WOK (wgenproj command) in current master

The dependency on TKShHealing has been added.
Affected Issues
0027379
mod - src/TKXDESTEP/EXTERNLIB Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 122 123 124 125 126 127 128 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last