Changesets: occt

master 7c32c7c4

2014-12-25 15:04:55

nbv


Committer: bugmaster Details Diff
0025531: Difference in intersection result on Windows and Linux platform is very significant

1. Dump of WLine is shown with more precise.
2. Equation solving with more precise.
3. Dump of Multy-line.
4. Code optimization.

Some test cases were updated in accordance with their new behaviour.

Correction of test cases for issue CR25531
Affected Issues
0025531
mod - src/ApproxInt/ApproxInt_Approx.gxx Diff File
mod - src/ApproxInt/ApproxInt_MultiLine.cdl Diff File
mod - src/ApproxInt/ApproxInt_MultiLine.gxx Diff File
mod - src/ApproxInt/ApproxInt_MultiLineTool.cdl Diff File
mod - src/ApproxInt/ApproxInt_MultiLineTool.lxx Diff File
mod - src/IntPatch/IntPatch_ImpImpIntersection_4.gxx Diff File
mod - src/IntPatch/IntPatch_WLine.cxx Diff File
mod - tests/bugs/modalg_1/bug16517_1 Diff File
mod - tests/bugs/modalg_1/bug16517_2 Diff File
mod - tests/bugs/modalg_5/bug24915 Diff File
mod - tests/bugs/modalg_5/bug25292_15 Diff File
mod - tests/bugs/modalg_5/bug25292_16 Diff File
mod - tests/bugs/modalg_5/bug25292_25 Diff File
mod - tests/bugs/modalg_5/bug25292_26 Diff File
mod - tests/bugs/modalg_5/bug25292_31 Diff File
mod - tests/bugs/modalg_5/bug25292_32 Diff File
mod - tests/bugs/modalg_5/bug25292_35 Diff File
mod - tests/bugs/modalg_5/bug25292_36 Diff File
mod - tests/bugs/modalg_5/bug25488 Diff File

master ee5ee7db

2014-12-25 15:00:32

emv


Committer: bugmaster Details Diff
0025625: Boolean COMMON cannot be built

class BOPTools_AlgoTools2D
method void BOPTools_AlgoTools2D::Make2D (const TopoDS_Edge& aE,
const TopoDS_Face& aF,
Handle(Geom2d_Curve)& aC2D,
Standard_Real& aFirst,
Standard_Real& aLast,
Standard_Real& aToler)

Perform projection with the tolerance of the edge.

Test case for issue CR25625
mod - src/BOPTools/BOPTools_AlgoTools2D.cxx Diff File
add - tests/bugs/modalg_5/bug25625 Diff File

master 8ac0cf52

2014-12-25 14:57:55

azv


Committer: bugmaster Details Diff
0024411: SplitShape produces shape with incorrectly parameterized periodic 3D curve

Implemented additional flag into Geom_TrimmedCurve to adjust or not the periodic curve inside the first period.

API of Geom2d_TrimmedCurve is changed according to Geom_TrimmedCurve.

Test-case for issue #24411
mod - src/BRep/BRep_Tool.cxx Diff File
mod - src/Geom/Geom_TrimmedCurve.cdl Diff File
mod - src/Geom/Geom_TrimmedCurve.cxx Diff File
mod - src/Geom2d/Geom2d_TrimmedCurve.cdl Diff File
mod - src/Geom2d/Geom2d_TrimmedCurve.cxx Diff File
add - tests/bugs/moddata_3/bug24411 Diff File

master 49b0c452

2014-12-25 14:55:02

pkv


Committer: bugmaster Details Diff
0025614: Provide API access to the new fuctionalities of Boolean Components

I. New features:
1.1. class BOPAlgo_PaveFiller
method:
void BOPAlgo_PaveFiller::SetArguments(const TopTools_ListOfShape& theLS)
has been added to provide the setting argumemts through
TopTools_ListOfShape

1.2. class BOPAlgo_Builder
method:
void BOPAlgo_Builder::SetArguments(const TopTools_ListOfShape& theLS)
has been added to provide the setting argumemts through
TopTools_ListOfShape

1.3. class BOPAlgo_BOP
method:
void BOPAlgo_BOP::SetTools(const TopTools_ListOfShape& theLS)
has been added to provide the setting tools through
TopTools_ListOfShape

1.4. class BRepAlgoAPI_BuilderAlgo
construcror:
BRepAlgoAPI_BuilderAlgo::BRepAlgoAPI_BuilderAlgo
(const BOPAlgo_PaveFiller& aPF)
has been added to provide the construction
of the object using BOPAlgo_PaveFiller object

method:
void BRepAlgoAPI_BuilderAlgo::SetArguments
(const TopTools_ListOfShape& theLS)
has been added to provide the setting argumemts

method:
const TopTools_ListOfShape& BRepAlgoAPI_BuilderAlgo::Arguments()const
has been added to provide access to the argumemts

1.5. class BRepAlgoAPI_BooleanOperation
method:
void BRepAlgoAPI_BooleanOperation::SetTools
(const TopTools_ListOfShape& theLS)
has been added to provide the setting tools

method:
const TopTools_ListOfShape& BRepAlgoAPI_BooleanOperation::Tools()const
has been added to provide access to the tools

1.6. class BRepAlgoAPI_Common
construcror:
BRepAlgoAPI_Common::BRepAlgoAPI_Common
(const BOPAlgo_PaveFiller& aPF)
has been added to provide the construction
of the object using BOPAlgo_PaveFiller object

1.7. class BRepAlgoAPI_Cut
construcror:
BRepAlgoAPI_Cut::BRepAlgoAPI_Cut
(const BOPAlgo_PaveFiller& aPF)
has been added to provide the construction
of the object using BOPAlgo_PaveFiller object

1.8. class BRepAlgoAPI_Fuse
construcror:
BRepAlgoAPI_Fuse::BRepAlgoAPI_Fuse
(const BOPAlgo_PaveFiller& aPF)
has been added to provide the construction
of the object using BOPAlgo_PaveFiller object

1.9. class BRepAlgoAPI_Section
construcror:
BRepAlgoAPI_Section::BRepAlgoAPI_Section
(const BOPAlgo_PaveFiller& aPF)
has been added to provide the construction
of the object using BOPAlgo_PaveFiller object

1.10. class BOPTest
method:
void BOPTest::APICommands(Draw_Interpretor& theCommands)
has been added to provide tcl commands to launch the algorithms
implemented in BRepAlgoAPI package using DRAWEXE application.

Commands:
>bapibuild r
performs General Fuse algorithm.
r -the result of the operation

>bapibop r type
performs Boolean Operation agorithm
r -the result of the operation
type -type of the operation:
0-common
1-fuse
2-cut
3-cut21
4-section

method:
void BOPTest::OptionCommands(Draw_Interpretor& theCommands)
has been added to provide tcl commands to set/get the options that is
necessary for the algorithms implemented in BRepAlgoAPI package.

Commands:
>boptions
dump the state of current options

>brunparallel [0/1]
1 -sets the parallel mode of the computations
0 -sets the sequential mode of the computations

>bfuzzyvalue value
sets the fuzzy value

-------------------------------------------------------------------------------------------------------------
II. Changes:
II.1. class BRepAlgoAPI_BuilderAlgo
methods:
const TopTools_ListOfShape& BRepAlgoAPI_BuilderAlgo::Generated
(const TopoDS_Shape& aS)
const TopTools_ListOfShape& BRepAlgoAPI_BuilderAlgo::Modified
(const TopoDS_Shape& aS)
Standard_Boolean BRepAlgoAPI_BuilderAlgo::IsDeleted
(const TopoDS_Shape& aS)
Standard_Boolean BRepAlgoAPI_BuilderAlgo::HasModified() const
Standard_Boolean BRepAlgoAPI_BuilderAlgo::HasGenerated() const
Standard_Boolean BRepAlgoAPI_BuilderAlgo::HasDeleted() const
has been redefined to provide access to the history

II.1. class BOPTest
method:
void BOPTest::APICommands(Draw_Interpretor& theCommands)
has been added to provide tcl commands to launch the algorithms
implemented in BRepAlgoAPI package using DRAWEXE application.

method:
void BOPTest::OptionCommands(Draw_Interpretor& theCommands)
has been added to provide tcl commands to set/get the options that is
necessary for the algorithms implemented in BRepAlgoAPI package.

II.2. class BRepAlgoAPI
method:
void BRepAlgoAPI::DumpOper(const Standard_CString theFilePath,
const TopoDS_Shape& theShape1,
const TopoDS_Shape& theShape2,
const TopoDS_Shape& theResult,
BOPAlgo_Operation theOperation,
Standard_Boolean isNonValidArgs)
has been removed. The contents has been shifted into the file:
BRepAlgoAPI_BooleanOperation.cxx

II.3. classes QANewModTopOpe_Glue, QANewModTopOpe_Intersection
the modifications have been done to provide the consistency with the
modifications in BRepAlgoAPI package [I].
-------------------------------------------------------------------------------------------------------------
III. Modified entities:
packages:
BOPAlgo
BRepAlgoAPI
BOPTest
QANewModTopOpe

Test cases for issue CR25614
mod - src/BOPAlgo/BOPAlgo_BOP.cdl Diff File
mod - src/BOPAlgo/BOPAlgo_BOP.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder.cdl Diff File
mod - src/BOPAlgo/BOPAlgo_Builder.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cdl Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cxx Diff File
mod - src/BOPTest/BOPTest.cdl Diff File
mod - src/BOPTest/BOPTest.cxx Diff File
add - src/BOPTest/BOPTest_APICommands.cxx Diff File
mod - src/BOPTest/BOPTest_BOPCommands.cxx Diff File
mod - src/BOPTest/BOPTest_Objects.cdl Diff File
mod - src/BOPTest/BOPTest_Objects.cxx Diff File
add - src/BOPTest/BOPTest_OptionCommands.cxx Diff File
mod - src/BOPTest/BOPTest_PartitionCommands.cxx Diff File
mod - src/BOPTest/FILES Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI.cdl Diff File
rm - src/BRepAlgoAPI/BRepAlgoAPI.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Algo.cdl Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Algo.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_BooleanOperation.cdl Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_BooleanOperation.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_BuilderAlgo.cdl Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_BuilderAlgo.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Common.cdl Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Common.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Cut.cdl Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Cut.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Fuse.cdl Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Fuse.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Section.cdl Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Section.cxx Diff File
mod - src/QANewModTopOpe/QANewModTopOpe_Glue.cxx Diff File
mod - src/QANewModTopOpe/QANewModTopOpe_Glue_SDFaces.cxx Diff File
mod - src/QANewModTopOpe/QANewModTopOpe_Glue_shell.cxx Diff File
mod - src/QANewModTopOpe/QANewModTopOpe_Glue_vertex.cxx Diff File
mod - src/QANewModTopOpe/QANewModTopOpe_Glue_wire.cxx Diff File
mod - src/QANewModTopOpe/QANewModTopOpe_Intersection.cdl Diff File
mod - src/QANewModTopOpe/QANewModTopOpe_Intersection.cxx Diff File
add - tests/bugs/modalg_5/bug25614_common Diff File
add - tests/bugs/modalg_5/bug25614_cut Diff File
add - tests/bugs/modalg_5/bug25614_cut21 Diff File
add - tests/bugs/modalg_5/bug25614_fuse Diff File
add - tests/bugs/modalg_5/bug25614_genfuse Diff File
add - tests/bugs/modalg_5/bug25614_section Diff File

master 6219c44c

2014-12-25 14:14:37

azv


Committer: bugmaster Details Diff
0025584: Wrong result obtained by PerformInfinitePoint Test

Implemented additional verification of periodicity of B-spline surfaces when calculating UV-bounds

Test case for issue CR25584
mod - src/BRepTools/BRepTools.cxx Diff File
add - tests/bugs/modalg_5/bug25584 Diff File

master 73d0a668

2014-12-25 13:47:08

jgv


Committer: bugmaster Details Diff
0025592: Bad result of Fillet operation

Comments have been added.

Test case for issue CR25592
mod - src/Blend/Blend_Walking.cdl Diff File
mod - src/Blend/Blend_Walking_1.gxx Diff File
mod - src/Blend/Blend_Walking_4.gxx Diff File
mod - src/ChFi3d/ChFi3d_Builder_2.cxx Diff File
mod - src/ChFi3d/ChFi3d_Builder_6.cxx Diff File
mod - src/ChFiDS/ChFiDS_ElSpine.cdl Diff File
mod - src/ChFiDS/ChFiDS_ElSpine.cxx Diff File
add - tests/bugs/modalg_5/bug25592 Diff File

master b7d23870

2014-12-25 13:42:49

azv


Committer: bugmaster Details Diff
0025591: Command mkshell produces wrong shell

The functionality to decide, whether the edge is degenerated, was shared via BRepLib_MakeFace. The verification of producing degenerated edges was added to BRepLib_MakeShell.

Test case for issue CR25591
Affected Issues
0025591
mod - src/BRepLib/BRepLib_MakeFace.cdl Diff File
mod - src/BRepLib/BRepLib_MakeFace.cxx Diff File
mod - src/BRepLib/BRepLib_MakeShell.cxx Diff File
add - tests/bugs/modalg_5/bug25591 Diff File

master cbff1e55

2014-12-25 07:00:13

abv


Committer: abv Details Diff
0025621: CAST analysis - Avoid constructors not supplying an initial value for all non-static data members

The constructors of classes from following files have been fixed to ensure that all non-static fields are initialized:

Adaptor2d_Line2d.cxx
Adaptor3d_IsoCurve.cxx
Adaptor3d_OffsetCurve.cxx
AdvApp2Var_ApproxAFunc2Var.cxx
AIS_Dimension.cxx
AIS_InteractiveContext.cxx
Aspect_DisplayConnection.cxx
BiTgte_CurveOnEdge.cxx
BiTgte_CurveOnVertex.cxx
BRepAdaptor_CompCurve.cxx
BRepMesh_Circle.hxx
BRepMesh_Delaun.cxx
BRepToIGES_BREntity.cxx
ChFi2d_AnaFilletAlgo.cxx
ChFi2d_ChamferAPI.cxx
ChFi2d_FilletAlgo.cxx
ChFi2d_FilletAlgo.hxx
Extrema_ExtPExtS.cxx
Font_FTFont.cxx
GccEnt_QualifiedCirc.cxx
Geom2dAdaptor_Curve.cxx
IGESData_IGESEntity.cxx
IGESData_DefSwitch.cxx
IGESToBRep_CurveAndSurface.cxx
LDOM_XmlReader.cxx
math_TrigonometricFunctionRoots.cxx
NCollection_ListNode.hxx
ProjLib_CompProjectedCurve.cxx
ProjLib_ComputeApproxOnPolarSurface.cxx
Select3D_Box2d.hxx
Select3D_PointData.hxx
Affected Issues
0025621
mod - src/Adaptor2d/Adaptor2d_Line2d.cxx Diff File
mod - src/Adaptor3d/Adaptor3d_IsoCurve.cxx Diff File
mod - src/Adaptor3d/Adaptor3d_OffsetCurve.cxx Diff File
mod - src/AdvApp2Var/AdvApp2Var_ApproxAFunc2Var.cxx Diff File
mod - src/AIS/AIS_Dimension.cxx Diff File
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/BiTgte/BiTgte_CurveOnEdge.cxx Diff File
mod - src/BiTgte/BiTgte_CurveOnVertex.cxx Diff File
mod - src/BRepAdaptor/BRepAdaptor_CompCurve.cxx Diff File
mod - src/BRepMesh/BRepMesh_Circle.hxx Diff File
mod - src/BRepMesh/BRepMesh_Delaun.cxx Diff File
mod - src/BRepToIGES/BRepToIGES_BREntity.cxx Diff File
mod - src/ChFi2d/ChFi2d_AnaFilletAlgo.cxx Diff File
mod - src/ChFi2d/ChFi2d_ChamferAPI.cxx Diff File
mod - src/ChFi2d/ChFi2d_FilletAlgo.cxx Diff File
mod - src/ChFi2d/ChFi2d_FilletAlgo.hxx Diff File
mod - src/Extrema/Extrema_ExtPExtS.cxx Diff File
mod - src/Font/Font_FTFont.cxx Diff File
mod - src/GccEnt/GccEnt_QualifiedCirc.cxx Diff File
mod - src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx Diff File
mod - src/IGESData/IGESData_DefSwitch.cxx Diff File
mod - src/IGESData/IGESData_IGESEntity.cxx Diff File
mod - src/IGESToBRep/IGESToBRep_CurveAndSurface.cxx Diff File
mod - src/LDOM/LDOM_XmlReader.cxx Diff File
mod - src/math/math_TrigonometricFunctionRoots.cxx Diff File
mod - src/NCollection/NCollection_ListNode.hxx Diff File
mod - src/ProjLib/ProjLib_CompProjectedCurve.cxx Diff File
mod - src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.cxx Diff File
mod - src/Select3D/Select3D_Box2d.hxx Diff File
mod - src/Select3D/Select3D_PointData.hxx Diff File

master 0a66e59d

2014-12-24 09:57:17

ibs


Committer: bugmaster Details Diff
0025653: DRAW doesn't use installed 3rdparty libraries from its library folder located in install folder Affected Issues
0025653
mod - adm/templates/3rdparty_macro.cmake Diff File
mod - adm/templates/custom.bat.in Diff File
mod - adm/templates/custom.sh.in Diff File
mod - adm/templates/env.bat.in Diff File
mod - adm/templates/freetype.cmake Diff File
mod - adm/templates/tbb.cmake Diff File
mod - adm/templates/tcl.cmake Diff File
mod - adm/templates/vtk.cmake Diff File

master 2195ab96

2014-12-24 09:15:53

kgv


Committer: bugmaster Details Diff
0025629: Visualization, AIS_InteractiveContext - code clean up

Drop confusing method AIS_InteractiveContext::Clear() which is the same as ::Remove().
AIS_InteractiveContext::Display() - fix double viewer update on first display of presentation.
AIS_InteractiveContext::DisplayedObjects() - fix objects retrieval from local contexts.
AIS_InteractiveContext::Load() - do not bind object twice.

Drop code blocks for debug output.
Code clean up.
Affected Issues
0025629
mod - src/AIS/AIS_InteractiveContext.cdl Diff File
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/QABugs/QABugs_11.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File

master 270675f5

2014-12-24 07:37:09

san


Committer: bugmaster Details Diff
0025650: Visualization - AIS_Line::ComputeSelection() should not ignore the selection mode argument

Only selection mode 0 is supported from now on.
mod - src/AIS/AIS_Line.cxx Diff File

master 312a4043

2014-12-23 11:39:18

dbp


Committer: bugmaster Details Diff
0025351: Visualization - provide pseudo random number generator in OCCT ray-tracing core Affected Issues
0025351
mod - src/OpenGl/OpenGl_Workspace.hxx Diff File
mod - src/OpenGl/OpenGl_Workspace_Raytrace.cxx Diff File
mod - src/Shaders/RaytraceBase.fs Diff File

master 92ac0eb7

2014-12-23 04:03:42

abv


Committer: bugmaster Details Diff
0025570: New Tcl sample scripts created for CAD Assistant

Three new sample scripts created during development of CAD Assistant for Android added in samples/tcl:

- Penrose.tcl: creation of Penrose triangle made of boxes resembling ones from OCC logo
- pencil.tcl: creation of colored pencil model
- snowflake.tcl: creation of 2d drawing of snowflake
Affected Issues
0025570
add - samples/tcl/pencil.tcl Diff File
add - samples/tcl/Penrose.tcl Diff File
add - samples/tcl/snowflake.tcl Diff File
add - tests/demo/samples/pencil Diff File
add - tests/demo/samples/penrose Diff File
add - tests/demo/samples/snowflake Diff File

master bbe97edd

2014-12-19 15:40:31

ibs


Committer: bugmaster Details Diff
0025651: GL_LUMINANCE8 should be defined for android case

GL_LUMINANCE8 defined
Affected Issues
0025651
mod - src/OpenGl/OpenGl_GlFunctions.hxx Diff File

master 51023771

2014-12-19 12:24:09

vpa


Committer: bugmaster Details Diff
0025627: SelectedShape() and HasSelectedShape() of AIS_InteractiveContext class do not work as expected.

Location calculation in SelectedShape() was corrected;
Method HasSelectedShape() that does not take into account shape decomposition was added.

Test case for issue 25627
Affected Issues
0025627
mod - src/AIS/AIS_InteractiveContext_1.cxx Diff File
mod - src/AIS/AIS_LocalContext.cdl Diff File
mod - src/AIS/AIS_LocalContext_1.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
add - tests/bugs/vis/bug25627 Diff File

master 96f3bacc

2014-12-19 09:06:11

azn


Committer: bugmaster Details Diff
0025619: CAST analysis: Avoid classes with a non-empty destructor and not implementing both an assignment operator and a copy constructor

- Fix compilation errors.
- Branch has been rebased on new master.

0025619: CAST analysis: Avoid classes with a non-empty destructor and not implementing both an assignment operator and a copy constructor

The problem has been removed from following classes:
- tsee_entity
- Select3D_PointData
- Standard_MMgrFactory
- ProjLib_OnSurface
- BinomAllocator
- OSD_PerfMeter
- StorageInfo
- OpenGl_UnpackAlignmentSentry
- IntPatch_InfoPD
- TableauRejection
- Draw_View
- BOPTest_Session
- BOPCol_MemBlock
- BSB_T3Bits
- NCollection_Handle::Ptr
- Buffer (from Standard_Boolean Message_MsgFile::LoadFile (const Standard_CString))
Affected Issues
0025619
mod - src/BOPTest/BOPTest_Objects.cxx Diff File
add - src/Draw/Draw_View.cxx Diff File
add - src/Draw/Draw_View.hxx Diff File
mod - src/Draw/Draw_Viewer.cxx Diff File
mod - src/Draw/FILES Diff File
mod - src/HLRBRep/HLRBRep_Data.cxx Diff File
mod - src/Message/Message_MsgFile.cxx Diff File
mod - src/NCollection/NCollection_Handle.hxx Diff File
mod - src/OSD/OSD_MAllocHook.cxx Diff File
mod - src/OSD/OSD_PerfMeter.hxx Diff File
mod - src/TestTopOpe/TestTopOpe_HDSCommands.cxx Diff File

master 6da30ff1

2014-12-18 07:27:01

azn


Committer: bugmaster Details Diff
0025622: CAST analysis: Avoid invocation of virtual Methods of the declared Class in a Constructor or Destructor

The Delete() methods have been deleted from the following classes:
- Adaptor2d_Curve2d
- Adaptor3d_Curve
- Adaptor3d_Surface
- AppBlend_Approx
- AppCont_Function
- AppParCurves_MultiCurve
- AppParCurves_MultiPoint
- ApproxInt_SvSurfaces
- BRepPrim_OneAxis
- BRepSweep_NumLinearRegularSweep
- BRepSweep_Translation
- BRepSweep_Trsf
- DBC_BaseArray
- GeomFill_Profiler
- HatchGen_PointOnHatching
- math_BFGS
- math_FunctionSet
- math_FunctionSetRoot
- math_FunctionWithDerivative
- math_MultipleVarFunction
- math_MultipleVarFunctionWithHessian
- math_MultipleVarFunctionWithGradient
- math_Powell
- math_NewtonMinimum
- math_NewtonFunctionSetRoot
- math_BissecNewton (just add virtual destructor)
- math_FRPR
- math_BrentMinimum (just add virtual destructor)
- OSD_Chronometer
- ProjLib_Projector

Virtual methods Delete() or Destroy() of the transient inheritors is not changed (-> separate issue).
Classes Graphic3d_DataStructureManager and PrsMgr_Presentation without changes.
Affected Issues
0025622
mod - src/Adaptor2d/Adaptor2d_Curve2d.cdl Diff File
mod - src/Adaptor2d/Adaptor2d_Curve2d.cxx Diff File
mod - src/Adaptor3d/Adaptor3d_Curve.cdl Diff File
mod - src/Adaptor3d/Adaptor3d_Curve.cxx Diff File
mod - src/Adaptor3d/Adaptor3d_Surface.cdl Diff File
mod - src/Adaptor3d/Adaptor3d_Surface.cxx Diff File
mod - src/AppBlend/AppBlend_Approx.cdl Diff File
mod - src/AppBlend/AppBlend_Approx.cxx Diff File
mod - src/AppCont/AppCont_Function.hxx Diff File
mod - src/AppParCurves/AppParCurves_MultiCurve.cdl Diff File
mod - src/AppParCurves/AppParCurves_MultiCurve.cxx Diff File
mod - src/AppParCurves/AppParCurves_MultiPoint.cdl Diff File
mod - src/AppParCurves/AppParCurves_MultiPoint.cxx Diff File
mod - src/ApproxInt/ApproxInt_SvSurfaces.cdl Diff File
mod - src/ApproxInt/ApproxInt_SvSurfaces.cxx Diff File
mod - src/BRepPrim/BRepPrim_OneAxis.cdl Diff File
mod - src/BRepPrim/BRepPrim_OneAxis.cxx Diff File
mod - src/BRepSweep/BRepSweep_NumLinearRegularSweep.cdl Diff File
mod - src/BRepSweep/BRepSweep_NumLinearRegularSweep.cxx Diff File
mod - src/BRepSweep/BRepSweep_Translation.cdl Diff File
mod - src/BRepSweep/BRepSweep_Translation.cxx Diff File
mod - src/BRepSweep/BRepSweep_Trsf.cdl Diff File
mod - src/BRepSweep/BRepSweep_Trsf.cxx Diff File
mod - src/DBC/DBC_BaseArray.cdl Diff File
mod - src/DBC/DBC_BaseArray.cxx Diff File
mod - src/GeomFill/GeomFill_Profiler.cdl Diff File
mod - src/GeomFill/GeomFill_Profiler.cxx Diff File
mod - src/HatchGen/HatchGen_IntersectionPoint.cdl Diff File
mod - src/HatchGen/HatchGen_IntersectionPoint.cxx Diff File
mod - src/HatchGen/HatchGen_PointOnHatching.cdl Diff File
mod - src/HatchGen/HatchGen_PointOnHatching.cxx Diff File
mod - src/Interface/Interface_CopyTool.cdl Diff File
mod - src/Interface/Interface_CopyTool.cxx Diff File
mod - src/math/math_BFGS.cdl Diff File
mod - src/math/math_BFGS.cxx Diff File
mod - src/math/math_BissecNewton.cdl Diff File
mod - src/math/math_BissecNewton.cxx Diff File
mod - src/math/math_BrentMinimum.cdl Diff File
mod - src/math/math_BrentMinimum.cxx Diff File
mod - src/math/math_FRPR.cdl Diff File
mod - src/math/math_FRPR.cxx Diff File
mod - src/math/math_FunctionSet.cdl Diff File
mod - src/math/math_FunctionSet.cxx Diff File
mod - src/math/math_FunctionSetRoot.cdl Diff File
mod - src/math/math_FunctionSetRoot.cxx Diff File
mod - src/math/math_FunctionWithDerivative.cdl Diff File
mod - src/math/math_FunctionWithDerivative.cxx Diff File
mod - src/math/math_MultipleVarFunction.cdl Diff File
mod - src/math/math_MultipleVarFunction.cxx Diff File
mod - src/math/math_MultipleVarFunctionWithGradient.cdl Diff File
rm - src/math/math_MultipleVarFunctionWithGradient.cxx Diff File
mod - src/math/math_MultipleVarFunctionWithHessian.cdl Diff File
rm - src/math/math_MultipleVarFunctionWithHessian.cxx Diff File
mod - src/math/math_NewtonFunctionSetRoot.cdl Diff File
mod - src/math/math_NewtonFunctionSetRoot.cxx Diff File
mod - src/math/math_NewtonMinimum.cdl Diff File
mod - src/math/math_NewtonMinimum.cxx Diff File
mod - src/math/math_Powell.cdl Diff File
mod - src/math/math_Powell.cxx Diff File
mod - src/OSD/OSD_Chronometer.cdl Diff File
mod - src/OSD/OSD_Chronometer.cxx Diff File
mod - src/ProjLib/ProjLib_Projector.cdl Diff File
mod - src/ProjLib/ProjLib_Projector.cxx Diff File

master 9533a866

2014-12-17 08:17:28

azn


Committer: kgv Details Diff
0025617: Avoid classes with a copy constructor and the default destructor or assignment operator

Removed useless user-defined copy constructors and assignment operators in BOPCol_NCVector, NCollection_Mat4, NCollection_Vec*

User-defined assignment operator matching copy constructor added in NCollection_StdAllocator.

Class VrmlData_DataMapOfShapeAppearance redefined as simple typedef to NCollection_DataMap<>.
Affected Issues
0025617
mod - src/BOPCol/BOPCol_NCVector.hxx Diff File
mod - src/NCollection/NCollection_Mat4.hxx Diff File
mod - src/NCollection/NCollection_StdAllocator.hxx Diff File
mod - src/NCollection/NCollection_Vec2.hxx Diff File
mod - src/NCollection/NCollection_Vec3.hxx Diff File
mod - src/NCollection/NCollection_Vec4.hxx Diff File
mod - src/VrmlData/VrmlData_DataMapOfShapeAppearance.hxx Diff File
mod - src/VrmlData/VrmlData_Group.hxx Diff File
mod - src/VrmlData/VrmlData_Scene.hxx Diff File

master 4dff6a1b

2014-12-17 08:06:13

azn


Committer: kgv Details Diff
0025618: Avoid classes with an assignment operator and not implementing both a destructor and a copy constructor

User-defined assignment operator is removed in the classes IntPolyh_StartPoint and Quantity_Color, as default assignment will be OK
Affected Issues
0025618
mod - src/IntPolyh/IntPolyh_StartPoint.cxx Diff File
mod - src/IntPolyh/IntPolyh_StartPoint.hxx Diff File
mod - src/Quantity/Quantity_Color.cxx Diff File
mod - src/Quantity/Quantity_Color.hxx Diff File

master d5a9d0da

2014-12-16 12:46:58

mkv


Committer: bugmaster Details Diff
Adjusting new testing case for issue 25378
mod - tests/bugs/mesh/bug25378_1_1 Diff File

master edf3cf25

2014-12-15 10:11:05

oan


Committer: bugmaster Details Diff
Correction of the merge CR25519 and CR25593
mod - src/BRepMesh/BRepMesh_FastDiscretFace.cxx Diff File

master 656ec77a

2014-12-13 12:00:07

kgv


Committer: bugmaster Details Diff
0025608: TKernel, NCollection_UtfIterator - fix iteration of surrogate pairs in UTF-16 Affected Issues
0025608
mod - src/NCollection/NCollection_UtfIterator.lxx Diff File

master 7c8996f4

2014-12-12 17:09:46

eap


Committer: bugmaster Details Diff
0025604: To provide info on what has been done by 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
mod - src/SHMessage/SHAPE.fr Diff File
mod - src/SHMessage/SHAPE.us Diff File

master da2db6a7

2014-12-12 11:19:09

bugmaster

Details Diff
0025520: To provide info on what has been done by Shape Process and Shape Fix

Messages are registered in ShapeExtend_MsgRegistrator added to ShapeCutom and ShapeUpgrade packages
All operators of ShapeProcess_OperLibrary are instrumented with MsgRegistrator

0025520: To provide info on what has been done by Shape Process and Shape Fix

Update SHAPE.fr

Fix some messages (minor change)
mod - src/ShapeCustom/ShapeCustom.cdl Diff File
mod - src/ShapeCustom/ShapeCustom_BSplineRestriction.cdl Diff File
mod - src/ShapeCustom/ShapeCustom_BSplineRestriction.cxx Diff File
mod - src/ShapeCustom/ShapeCustom_ConvertToBSpline.cdl Diff File
mod - src/ShapeCustom/ShapeCustom_ConvertToBSpline.cxx Diff File
mod - src/ShapeCustom/ShapeCustom_ConvertToRevolution.cdl Diff File
mod - src/ShapeCustom/ShapeCustom_ConvertToRevolution.cxx Diff File
mod - src/ShapeCustom/ShapeCustom_DirectModification.cdl Diff File
mod - src/ShapeCustom/ShapeCustom_DirectModification.cxx Diff File
add - src/ShapeCustom/ShapeCustom_Modification.cdl Diff File
add - src/ShapeCustom/ShapeCustom_Modification.cxx Diff File
mod - src/ShapeCustom/ShapeCustom_SweptToElementary.cdl Diff File
mod - src/ShapeCustom/ShapeCustom_SweptToElementary.cxx Diff File
mod - src/ShapeFix/ShapeFix.cdl Diff File
mod - src/ShapeFix/ShapeFix.cxx Diff File
mod - src/ShapeFix/ShapeFix_FixSmallFace.cxx Diff File
mod - src/ShapeFix/ShapeFix_Root.cxx Diff File
mod - src/ShapeFix/ShapeFix_SplitCommonVertex.cxx Diff File
mod - src/ShapeFix/ShapeFix_Wireframe.cxx Diff File
mod - src/ShapeProcess/ShapeProcess_OperLibrary.cdl Diff File
mod - src/ShapeProcess/ShapeProcess_OperLibrary.cxx Diff File
mod - src/ShapeProcess/ShapeProcess_ShapeContext.cdl Diff File
mod - src/ShapeProcess/ShapeProcess_ShapeContext.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade.cdl Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_ShapeConvertToBezier.cdl Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_ShapeConvertToBezier.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_ShapeDivide.cdl Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_ShapeDivide.cxx Diff File
mod - src/SHMessage/SHAPE.fr Diff File
mod - src/SHMessage/SHAPE.us Diff File

master fa89e082

2014-12-12 10:40:06

aml


Committer: bugmaster Details Diff
0025596: GCPnts_TangentialDeflection creates wrong point distribution for visualization

Added check to small step after adding new point to prevent possible jump over local splash. If check failed then old step restored.
Affected Issues
0025596
mod - src/GCPnts/GCPnts_TangentialDeflection.cxx Diff File
mod - src/GCPnts/GCPnts_TangentialDeflection.gxx Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 167 168 169 170 171 172 173 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last