Changesets: occt

master bdde45c3

2015-01-26 12:20:52

apn


Committer: bugmaster Details Diff
0025346: Wrong result of General Fuse operation

Added test cases bugs/modalg_5/bug25346_1 bug25346_2
Affected Issues
0025346
add - tests/bugs/modalg_5/bug25346_1 Diff File
add - tests/bugs/modalg_5/bug25346_2 Diff File

master 07f1a2e6

2015-01-23 15:07:15

msv


Committer: bugmaster Details Diff
0025719: Boolean operations can crash

Suppress math_BFGS constructor that calls the method Perform that in its turn calls the virtual method IsSolutionReached.
Affected Issues
0025719
mod - src/AppParCurves/AppParCurves_BSpGradient_BFGS.gxx Diff File
mod - src/AppParCurves/AppParCurves_Gradient_BFGS.gxx Diff File
mod - src/math/math_BFGS.cdl Diff File
mod - src/math/math_BFGS.cxx Diff File
mod - src/math/math_GlobOptMin.cxx Diff File

master 76eeac70

2015-01-23 12:55:56

azv


Committer: bugmaster Details Diff
0025582: SIGSEGV in thrusections of circle segments

Eliminating regressions

Fixed compilation warning ('di' : unreferenced formal parameter).

Added test bugs/modalg_5/bug25578
Affected Issues
0025582
mod - src/BRepFill/BRepFill_Generator.cxx Diff File
mod - src/GeomliteTest/GeomliteTest_ModificationCommands.cxx Diff File
add - tests/bugs/modalg_5/bug25578 Diff File

master df515f16

2015-01-23 10:31:01

imn


Committer: bugmaster Details Diff
0025743: Add FixMode parameter to DropSmallSolids operator
mod - src/ShapeFix/ShapeFix_FixSmallSolid.cdl Diff File
mod - src/ShapeFix/ShapeFix_FixSmallSolid.cxx Diff File
mod - src/ShapeProcess/ShapeProcess_OperLibrary.cxx Diff File

master 27a66128

2015-01-22 14:42:06

azv


Committer: bugmaster Details Diff
0020040: Difference in treatment of closed curves in BRep_Builder::UpdateEdge

Test case was added

Modified test cases to extract the shell from the solid and check it for closeness.
mod - tests/bugs/modalg_2/bug5805_49 Diff File
mod - tests/bugs/modalg_3/bug5805_50 Diff File
mod - tests/bugs/modalg_3/bug5805_51 Diff File
mod - tests/bugs/modalg_3/bug5805_52 Diff File
add - tests/bugs/modalg_5/bug20040 Diff File

master a1954302

2015-01-22 14:29:37

kgv


Committer: bugmaster Details Diff
0024394: Visualization - implement more general way for rendering of immediate objects

Move OpenGl_Structure::myZLayer to base class Graphic3d_CStructure.
Graphic3d_ZLayerId - introduce new pre-defined ZLayers.
Do not clear Depth buffer twice for default ZLayer.

AIS_InteractiveContext::Display() - add new argument AIS_DisplayStatus to specify displaying status.

Drop unused Graphic3d_CPick and related methods.
Drop OpenGl_Structure::myNamedStatus - use flags from parent class Graphic3d_CStructure directly.
OpenGl_LayerList ::ChangeLayer(), ::ChangePriority - fix structure remove from unexpected layer.
Merge class OpenGl_PriorityList into OpenGl_Layer.

PrsMgr_PresentationManager::mySelectionColor - store selection color as field of Presentation Manager.
PrsMgr_Presentation class - do not declare private methods as virtual.
PrsMgr_Presentation::Highlight() - extend method syntax and drop methods ::Color() and ::BoundBox().

PrsMgr_PresentableObject - store ZLayer in presentable object
to display object presentations in required layer directly
(without displaying it in wrong layer first).

test/mesh/end - force re-displaying the shape to compute mesh anew

Test-case for issue
mod - src/AIS/AIS_InteractiveContext.cdl Diff File
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_LocalContext.cdl Diff File
mod - src/AIS/AIS_LocalContext.cxx Diff File
mod - src/Graphic3d/FILES Diff File
mod - src/Graphic3d/Graphic3d.cdl Diff File
rm - src/Graphic3d/Graphic3d_CPick.hxx Diff File
mod - src/Graphic3d/Graphic3d_CStructure.cxx Diff File
mod - src/Graphic3d/Graphic3d_CStructure.hxx Diff File
mod - src/Graphic3d/Graphic3d_GraphicDriver.cdl Diff File
mod - src/Graphic3d/Graphic3d_GraphicDriver.cxx Diff File
add - src/Graphic3d/Graphic3d_MapIteratorOfMapOfStructure.hxx Diff File
add - src/Graphic3d/Graphic3d_MapOfStructure.hxx Diff File
mod - src/Graphic3d/Graphic3d_Structure.cdl Diff File
mod - src/Graphic3d/Graphic3d_Structure.cxx Diff File
mod - src/Graphic3d/Graphic3d_StructureManager.cdl Diff File
mod - src/Graphic3d/Graphic3d_StructureManager.cxx Diff File
add - src/Graphic3d/Graphic3d_ZLayerId.hxx Diff File
mod - src/Graphic3d/Graphic3d_ZLayerSettings.hxx Diff File
mod - src/InterfaceGraphic/InterfaceGraphic_Visual3d.hxx Diff File
mod - src/OpenGl/FILES Diff File
mod - src/OpenGl/OpenGl_BVHClipPrimitiveSet.cxx Diff File
mod - src/OpenGl/OpenGl_BVHClipPrimitiveSet.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver_4.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver_7.cxx Diff File
mod - src/OpenGl/OpenGl_Layer.cxx Diff File
mod - src/OpenGl/OpenGl_Layer.hxx Diff File
mod - src/OpenGl/OpenGl_LayerList.cxx Diff File
mod - src/OpenGl/OpenGl_LayerList.hxx Diff File
mod - src/OpenGl/OpenGl_NamedStatus.hxx Diff File
rm - src/OpenGl/OpenGl_PriorityList.cxx Diff File
rm - src/OpenGl/OpenGl_PriorityList.hxx Diff File
add - src/OpenGl/OpenGl_SequenceOfStructure.hxx Diff File
mod - src/OpenGl/OpenGl_Structure.cxx Diff File
mod - src/OpenGl/OpenGl_Structure.hxx Diff File
mod - src/OpenGl/OpenGl_View.hxx Diff File
mod - src/OpenGl/OpenGl_View_2.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace_Raytrace.cxx Diff File
mod - src/Prs3d/Prs3d_Presentation.cdl Diff File
mod - src/Prs3d/Prs3d_Presentation.cxx Diff File
mod - src/PrsMgr/PrsMgr.cdl Diff File
mod - src/PrsMgr/PrsMgr_PresentableObject.cdl Diff File
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx Diff File
mod - src/PrsMgr/PrsMgr_Presentation.cdl Diff File
mod - src/PrsMgr/PrsMgr_Presentation.cxx Diff File
mod - src/PrsMgr/PrsMgr_PresentationManager.cdl Diff File
mod - src/PrsMgr/PrsMgr_PresentationManager.cxx Diff File
mod - src/SelectMgr/SelectMgr_EntityOwner.cdl Diff File
mod - src/SelectMgr/SelectMgr_EntityOwner.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.cdl Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.cxx Diff File
mod - src/StdSelect/StdSelect_BRepOwner.cdl Diff File
mod - src/StdSelect/StdSelect_BRepOwner.cxx Diff File
mod - src/V3d/V3d_CircularGrid.cxx Diff File
mod - src/V3d/V3d_DirectionalLight.cxx Diff File
mod - src/V3d/V3d_Plane.cxx Diff File
mod - src/V3d/V3d_PositionalLight.cxx Diff File
mod - src/V3d/V3d_PositionLight.cxx Diff File
mod - src/V3d/V3d_RectangularGrid.cxx Diff File
mod - src/V3d/V3d_SpotLight.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - src/Visual3d/Visual3d_MapOfZLayerSettings.hxx Diff File
mod - src/Visual3d/Visual3d_View.cdl Diff File
mod - src/Visual3d/Visual3d_View.cxx Diff File
mod - src/Visual3d/Visual3d_ViewManager.cdl Diff File
mod - src/Visual3d/Visual3d_ViewManager.cxx Diff File
add - tests/bugs/vis/bug24394 Diff File
mod - tests/mesh/end Diff File

master 92e24f9d

2015-01-22 14:24:00

emv


Committer: bugmaster Details Diff
0025722: Wrong implementation of SetFuzzyValue method

The following methods
void BOPAlgo_ArgumentAnalyzer::SetFuzzyValue(const Standard_Real theFuzz)
void BOPAlgo_Builder::SetFuzzyValue(const Standard_Real theFuzz)
void BOPAlgo_PaveFiller::SetFuzzyValue(const Standard_Real theFuzz)
void BOPDS_DS::SetFuzzyValue(const Standard_Real theFuzz)
void BRepAlgoAPI_BuilderAlgo::SetFuzzyValue(const Standard_Real theFuzz)
void BRepAlgoAPI_Check::SetFuzzyValue(const Standard_Real theFuzz)
have been corrected.

Added test case bugs/modalg_5/bug25722
Affected Issues
0025722
mod - src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.lxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cxx Diff File
mod - src/BOPDS/BOPDS_DS.lxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_BuilderAlgo.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Check.cxx Diff File
add - tests/bugs/modalg_5/bug25722 Diff File

master 19dcfc1b

2015-01-22 14:19:07

pkv


Committer: bugmaster Details Diff
0025721: Wrong result obtained by Common operator.

Changes:
class BOPTools_Set
method:
void BOPTools_Set::Add(const TopoDS_Shape& theS,
const TopAbs_ShapeEnum theType)
has been changed. The treatment of INTERNAL edges has been added.

Added test case bugs/modalg_5/bug25721
mod - src/BOPTools/BOPTools_Set.cxx Diff File
add - tests/bugs/modalg_5/bug25721 Diff File

master 99c5f9f0

2015-01-22 14:06:33

nbv


Committer: bugmaster Details Diff
0025697: Regression : Section obtained after command "bsection" in Test Harness is incorrect.

Interface of bopcurves DDRAW-command were extended. Now it is possible to obtain
a) only 3D-curves;
b) 3D-curves and 2D-curves on one of surfaces intersected (surface can be selected);
c) 3D-curves and 2D-curves on every surface intersected.

Use "help bopcurves" to see detail information.

Added test cases bugs/modalg_5/bug25697_1 bug25697_2

Small changes in test case bugs/modalg_5/bug25697_2
mod - src/BOPTest/BOPTest_BOPCommands.cxx Diff File
add - tests/bugs/modalg_5/bug25697_1 Diff File
add - tests/bugs/modalg_5/bug25697_2 Diff File

master 1b7ae951

2015-01-22 13:54:54

emv


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

1. The tool of computing the max distance between 3D curve and its 2d representation on the face
has been moved from static methods in BOPTools_AlgoTools class to BRepLib_CheckCurveOnSurface class.
2. The tools has been applied to 2d curves built during Boolean Operation
and to some intersection curves.
3. The functions
Standard_Boolean BOPTools_AlgoTools::ComputeTolerance
(const TopoDS_Face& theFace,
const TopoDS_Edge& theEdge,
Standard_Real& theMaxDist,
Standard_Real& theMaxPar)
and
Standard_Boolean IntTools_Tools::ComputeTolerance
(const Handle(Geom_Curve)& theCurve3D,
const Handle(Geom2d_Curve)& theCurve2D,
const Handle(Geom_Surface)& theSurf,
const Standard_Real theFirst,
const Standard_Real theLast,
Standard_Real& theMaxDist,
Standard_Real& theMaxPar)
have been developed for easy access to BRepLib_CheckCurveOnSurface functionality.

class IntTools_FaceFace
method void IntTools_FaceFace::ComputeTolReached3d()
Case for Plane/BSpline intersection added for treatment.

Test case for issue CR25597

Fix for regression boolean bsection N7.

class BOPAlgo_PaveFiller
method
void BOPAlgo_PaveFiller::UpdateFaceInfo
(BOPDS_DataMapOfPaveBlockListOfPaveBlock& theDME,
const BOPCol_DataMapOfIntegerInteger& theDMV)
Updating Face Info information with new vertices created in PostTreatFF.

Correction boolean/bsection/N2

Updated test cases.
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cdl Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BOPTest/BOPTest_CheckCommands.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools.cdl Diff File
mod - src/BOPTools/BOPTools_AlgoTools2D.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools_1.cxx Diff File
mod - src/BRepLib/BRepLib.cdl Diff File
add - src/BRepLib/BRepLib_CheckCurveOnSurface.cdl Diff File
add - src/BRepLib/BRepLib_CheckCurveOnSurface.cxx Diff File
add - src/BRepLib/BRepLib_CheckCurveOnSurface.lxx Diff File
mod - src/IntTools/IntTools_FaceFace.cdl Diff File
mod - src/IntTools/IntTools_FaceFace.cxx Diff File
mod - src/IntTools/IntTools_Tools.cdl Diff File
mod - src/IntTools/IntTools_Tools.cxx Diff File
mod - tests/boolean/bsection/N2 Diff File
mod - tests/bugs/modalg_2/bug22967 Diff File
mod - tests/bugs/modalg_2/bug23218 Diff File
mod - tests/bugs/modalg_5/bug24558 Diff File
mod - tests/bugs/modalg_5/bug24915 Diff File
mod - tests/bugs/modalg_5/bug25292_32 Diff File
add - tests/bugs/modalg_5/bug25597 Diff File

master 71595c29

2015-01-22 13:42:58

Roman Lygin


Committer: bugmaster Details Diff
0025694: Change STEP exporter to use AP214 IS by default

Test-case for issue 0025694
Affected Issues
0025694
mod - src/STEPControl/STEPControl_Controller.cxx Diff File
add - tests/bugs/step/bug25694 Diff File

master 859a47c3

2015-01-22 12:19:05

azn


Committer: bugmaster Details Diff
0025720: Incorrect code of math classes can lead to unpredicted behavior of algorithms

The calling of virtual methods has been removed from constructors & destructors:

math_BissecNewton
math_BrentMinimum
math_FRPR
math_FunctionSetRoot
math_NewtonFunctionSetRoot
math_NewtonMinimum
math_Powell
Affected Issues
0025720
mod - src/Bisector/Bisector_BisecCC.cxx Diff File
mod - src/Bisector/Bisector_Inter.cxx Diff File
mod - src/Extrema/Extrema_ExtPExtS.cxx Diff File
mod - src/Extrema/Extrema_GenExtCS.cxx Diff File
mod - src/Extrema/Extrema_GenExtPS.cxx Diff File
mod - src/Extrema/Extrema_GenExtSS.cxx Diff File
mod - src/Extrema/Extrema_GenLocateExtCC.gxx Diff File
mod - src/Extrema/Extrema_GenLocateExtCS.cxx Diff File
mod - src/Extrema/Extrema_GenLocateExtPS.cxx Diff File
mod - src/Extrema/Extrema_GenLocateExtSS.cxx Diff File
mod - src/FairCurve/FairCurve_Newton.cdl Diff File
mod - src/FairCurve/FairCurve_Newton.cxx Diff File
mod - src/Geom2dGcc/Geom2dGcc_Circ2d2TanOnIter.cxx Diff File
mod - src/Geom2dGcc/Geom2dGcc_Circ2d3TanIter.cxx Diff File
mod - src/Geom2dGcc/Geom2dGcc_Lin2d2TanIter.cxx Diff File
mod - src/GeomFill/GeomFill_LocationDraft.cxx Diff File
mod - src/GeomFill/GeomFill_LocationGuide.cxx Diff File
mod - src/IntCurve/IntCurve_ExactIntersectionPoint.gxx Diff File
mod - src/math/math_BissecNewton.cdl Diff File
mod - src/math/math_BissecNewton.cxx Diff File
mod - src/math/math_BissecNewton.lxx Diff File
mod - src/math/math_BrentMinimum.cdl Diff File
mod - src/math/math_BrentMinimum.cxx Diff File
mod - src/math/math_BrentMinimum.lxx Diff File
mod - src/math/math_FRPR.cdl Diff File
mod - src/math/math_FRPR.cxx Diff File
mod - src/math/math_FRPR.lxx Diff File
mod - src/math/math_FunctionRoot.cxx Diff File
mod - src/math/math_FunctionSetRoot.cdl Diff File
mod - src/math/math_FunctionSetRoot.cxx Diff File
mod - src/math/math_FunctionSetRoot.lxx Diff File
mod - src/math/math_GlobOptMin.cxx Diff File
mod - src/math/math_NewtonFunctionSetRoot.cdl Diff File
mod - src/math/math_NewtonFunctionSetRoot.cxx Diff File
mod - src/math/math_NewtonFunctionSetRoot.lxx Diff File
mod - src/math/math_NewtonMinimum.cdl Diff File
mod - src/math/math_NewtonMinimum.cxx Diff File
mod - src/math/math_NewtonMinimum.lxx Diff File
mod - src/math/math_Powell.cdl Diff File
mod - src/math/math_Powell.cxx Diff File
mod - src/math/math_Powell.lxx Diff File
mod - src/ProjLib/ProjLib_PrjResolve.cxx Diff File

master 8f7e78f4

2015-01-21 11:56:10

ski


Committer: bugmaster Details Diff
0025569: Tests 24959_1 and 24959_2 are not correct

Test cases were corrected to check triangulation deflection
Affected Issues
0025569
mod - tests/bugs/moddata_3/bug24959_1 Diff File
mod - tests/bugs/moddata_3/bug24959_2 Diff File

master e94f2bfb

2015-01-21 08:53:27

ski


Committer: bugmaster Details Diff
0024898: Test "bugs modalg_1 buc60782_1" is incorrect

Test case was corrected.
Affected Issues
0024898
mod - tests/bugs/modalg_1/buc60782_1 Diff File

master d721c8eb

2015-01-20 14:06:03

azv


Committer: bugmaster Details Diff
0024285: Updates of PLib::EvalPolynomial for code acceleration

Functions PLib::EvalPolynomial and PLib::NoDerivativeEvalPolynomial are refactored to allow generation of faster code:
1. Iteration by degree is made in outer loop
2. Avoided pointer arithmetic
3. Recursive templates are used to expand loop by dimension in specific cases (1-15)
Affected Issues
0024285
mod - src/PLib/PLib.cxx Diff File
add - tests/perf/bspline/intersect Diff File
mod - tests/perf/grids.list Diff File

master b990e557

2015-01-20 09:56:54

dbp


Committer: bugmaster Details Diff
0025328: Visualization, TKOpenGl - support text rendering within built-in GLSL programs Affected Issues
0025328
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff File
mod - src/OpenGl/OpenGl_Text.cxx Diff File

master d7b60a9f

2015-01-19 09:29:42

abv


Committer: abv Details Diff
0022827: Make non-CPP source files (CDLs, headers) to appear in MS VS project files

Header files(*.h, *.hxx, *.lxx, *.gxx) were included in Visual Studio projects.
Affected Issues
0022827
mod - adm/cmake/BuildToolkit.cmake Diff File

master fd3ba7a1

2015-01-18 14:08:40

abv


Committer: bugmaster Details Diff
0025717: Non reentrant (and hence non-thread-safe) math_RealRandom / _IntegerRandom

Classes math_IntegerRandom and math_RealRandom, and method Random2 in math_Recipes, removed. Class math_BullardGenerator is used instead.
Affected Issues
0025717
mod - src/BRepClass3d/BRepClass3d_SClassifier.cxx Diff File
mod - src/math/math.cdl Diff File
rm - src/math/math_IntegerRandom.cdl Diff File
rm - src/math/math_IntegerRandom.cxx Diff File
rm - src/math/math_RealRandom.cdl Diff File
rm - src/math/math_RealRandom.cxx Diff File
mod - src/math/math_Recipes.cxx Diff File
mod - src/math/math_Recipes.hxx Diff File

master 5fd3308a

2015-01-16 13:22:44

ski


Committer: bugmaster Details Diff
0023971: Possibility to extract all error messages from test log

It is possible now to extract all error messages from test log using key "-errors"

Conflicts:
src/DrawResources/TestCommands.tcl
Affected Issues
0023971
mod - src/DrawResources/TestCommands.tcl Diff File

master 6b0e8bd1

2015-01-16 10:32:55

mkv


Committer: bugmaster Details Diff
Adjusting new testing cases
mod - tests/bugs/mesh/bug24127 Diff File
mod - tests/bugs/mesh/bug25519 Diff File
mod - tests/bugs/moddata_3/bug25662 Diff File
mod - tests/bugs/vis/bug364 Diff File
mod - tests/mesh/data/advanced/B6 Diff File
mod - tests/mesh/data/standard/L3 Diff File

master c259930b

2015-01-16 09:15:11

ibs


Committer: bugmaster Details Diff
0025713: CMake configuring procedure should allow to build OCCT as static libraries

BUILD_LIBRARY_TYPE variable added
Affected Issues
0025713
mod - CMakeLists.txt Diff File

master 89bc1237

2015-01-16 07:32:51

azv


Committer: bugmaster Details Diff
0025711: Get rid of static variable islambdadefined in AppParCurves_BSpGradient.gxx Affected Issues
0025711
mod - src/AppParCurves/AppParCurves_BSpGradient.cdl Diff File
mod - src/AppParCurves/AppParCurves_BSpGradient.gxx Diff File

master 460f4f69

2015-01-15 12:40:25

aml


Committer: bugmaster Details Diff
0025662: Project command produce wrong 2dcurve

Concatenation algorithm fixed to work over periodic bspline surfaces.

Test case for issue CR25662
Affected Issues
0025662
mod - src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.cxx Diff File
add - tests/bugs/moddata_3/bug25662 Diff File

master edbf88ba

2015-01-15 12:37:10

aml


Committer: bugmaster Details Diff
0025649: crvtpoints command return wrong deflection in output.

Deflection computation algorithm changed to PSO+NewtonMinimum.

Correction of test case
Affected Issues
0025649
mod - src/GeometryTest/GeometryTest_CurveCommands.cxx Diff File
mod - tests/bugs/moddata_3/bug25207 Diff File

master 4f0d73a9

2015-01-15 12:33:15

aml


Committer: bugmaster Details Diff
0025660: Project command produce wrong 2dcurve

Changed starting point of Newton optimization.

Test case for issue CR25660
Affected Issues
0025660
mod - src/ProjLib/ProjLib_CompProjectedCurve.cxx Diff File
add - tests/bugs/moddata_3/bug25660 Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 165 166 167 168 169 170 171 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last