Changesets: occt

master 43cb0011

2015-01-14 06:43:30

pkv


Committer: bugmaster Details Diff
0025700: Ensuring uniform control of the functionalities of the Boolean operations algorithm at the level of DRAW application

Changes:
1.
Class BOPTest_Chronometer
The class definition that depends on TBB has been removed

2.
For the following commands:
>bop s1 s2 [tol]
>bopcommon r s1 s2 [tol]
>bfuse r s1 s2 [tol]
>bcut s1 s2 [tol]
>btuc r s1 s2 [tol]
>bsection r s1 s2 [-n2d/-n2d1/-n2d2] [-na] [tol]
>mkvolume r b1 b2 ... [-c] [-ni] [-s] [tol]
>bopcheck Shape [level of check: 0 - 9] [-t -s] [-tol tol]
>bopargcheck Shape1 [[Shape2] [-F/O/C/T/S/U] [/R|F|T|V|E|I|P|C|S]] [#BF] [-tol tol]
>bfillds [-s -t] [tol]
the syntax has been changed. Parameter [tol] has been removed.

The value "tol" (i.e. Fuzzy Value) is option for the algorithm.

If it is necessary, the value "tol" can be set by the command:
>bfuzzyvalue value

see
http://tracker.dev.opencascade.org/view.php?id=25614
for more details

3.
For the following commands:
>bopcheck Shape [level of check: 0 - 9] [-t -s] [-tol tol]
>bfillds [-s -t] [tol]
>bbuild r [-s -t]
>bbop r op [-s -t]
the syntax has been changed. Parameter [-s] has been removed.
Parameter [-s] was to provide the sequential mode of the computations.

The mode of the computations is option for the algorithm.

The mode of the computations can be set by the command:
>brunparallel [0/1]
1 -sets the parallel mode of the computations
0 -sets the sequential mode of the computations

see
http://tracker.dev.opencascade.org/view.php?id=25614
for more details
Affected Issues
0025700
mod - src/BOPTest/BOPTest_APICommands.cxx Diff File
mod - src/BOPTest/BOPTest_BOPCommands.cxx Diff File
mod - src/BOPTest/BOPTest_CheckCommands.cxx Diff File
mod - src/BOPTest/BOPTest_Chronometer.hxx Diff File
mod - src/BOPTest/BOPTest_DrawableShape.cdl Diff File
mod - src/BOPTest/BOPTest_DrawableShape.cxx Diff File
mod - src/BOPTest/BOPTest_LowCommands.cxx Diff File
mod - src/BOPTest/BOPTest_ObjCommands.cxx Diff File
mod - src/BOPTest/BOPTest_OptionCommands.cxx Diff File
mod - src/BOPTest/BOPTest_PartitionCommands.cxx Diff File
mod - src/BOPTest/BOPTest_TolerCommands.cxx Diff File
mod - tests/bugs/modalg_5/bug25477_1 Diff File
mod - tests/bugs/modalg_5/bug25477_2 Diff File

master 79186c39

2015-01-13 14:44:38

azv


Committer: bugmaster Details Diff
0025578: SIGSEGV in BRepSweep_Rotation in case of singularities

Eliminating degenerated edges
Affected Issues
0025578
mod - src/BRepSweep/BRepSweep_Rotation.cxx Diff File

master 63d907e7

2015-01-13 07:48:04

kgv


Committer: bugmaster Details Diff
0025664: Visualization - dynamic highlighting should not be discarded on re-displaying independent object

Clear list of immediate presentations in proper place - in AIS_LocalContext::manageDetected()
instead of AIS_LocalContext::Unhilight().
mod - src/AIS/AIS_LocalContext_1.cxx Diff File

master dba608bb

2015-01-08 17:18:00

Istvan Csanady


Committer: bugmaster Details Diff
0025692: Boolean operations minor improvement

Method IntPolyh_MaillageAffinage::TriContact() improved so that local objects for detailed analysis are not created if algorithm exits by simple conditions checked at the beginning.
Affected Issues
0025692
mod - src/IntPolyh/IntPolyh_MaillageAffinage.cxx Diff File

master 49297cb6

2015-01-07 20:29:06

kgv


Committer: bugmaster Details Diff
0025691: Visualization, TKService - fix font corruption on FreeType 2.5.4 Affected Issues
0025691
mod - src/Font/Font_FTFont.cxx Diff File
mod - src/Font/Font_FTFont.hxx Diff File

master da72a17c

2014-12-30 04:37:51

azv


Committer: bugmaster Details Diff
0025656: Specification of semantic of Closed flag of an edge

1. Using of the "Closed" flag was unified:
a) this flag is applicable for TopoDS_Wire and TopoDS_Shell only, because these entities may hedge an area in 2D space or a volume in 3D space correspondingly;
b) other types of TopoDS shapes are passing over this flag;
c) changing of this flag should be controlled by high-level algorithms (not BRep_Builder).
2. Implemented verification of the closedness of edges. An edge is closed if and only if its first and last vertices are the same.
3. Test cases were changed according to new behavior.
Affected Issues
0025656
mod - src/BRep/BRep_Builder.cxx Diff File
mod - src/BRep/BRep_Tool.cdl Diff File
mod - src/BRep/BRep_Tool.cxx Diff File
mod - src/BRepAlgo/BRepAlgo_Loop.cxx Diff File
mod - src/BRepFeat/BRepFeat_MakeCylindricalHole.cxx Diff File
mod - src/BRepFill/BRepFill.cxx Diff File
mod - src/BRepFill/BRepFill_Evolved.cxx Diff File
mod - src/BRepFill/BRepFill_Filling.cxx Diff File
mod - src/BRepFill/BRepFill_Generator.cxx Diff File
mod - src/BRepFill/BRepFill_NSections.cxx Diff File
mod - src/BRepFill/BRepFill_OffsetWire.cxx Diff File
mod - src/BRepFill/BRepFill_Pipe.cxx Diff File
mod - src/BRepFill/BRepFill_Section.cxx Diff File
mod - src/BRepFill/BRepFill_ShapeLaw.cxx Diff File
mod - src/BRepLib/BRepLib.cxx Diff File
mod - src/BRepLib/BRepLib_MakeWire.cxx Diff File
mod - src/BRepLib/BRepLib_MakeWire_1.cxx Diff File
mod - src/BRepOffset/BRepOffset_Offset.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.cxx Diff File
mod - src/BRepPrim/BRepPrim_Builder.cxx Diff File
mod - src/BRepPrimAPI/BRepPrimAPI_MakeOneAxis.cxx Diff File
mod - src/BRepPrimAPI/BRepPrimAPI_MakeWedge.cxx Diff File
mod - src/BRepProj/BRepProj_Projection.cxx Diff File
mod - src/BRepSweep/BRepSweep_NumLinearRegularSweep.cxx Diff File
mod - src/BRepSweep/BRepSweep_Rotation.cxx Diff File
mod - src/BRepTools/BRepTools_ReShape.cxx Diff File
mod - src/ChFi3d/ChFi3d_Builder_1.cxx Diff File
mod - src/IGESToBRep/IGESToBRep_BRepEntity.cxx Diff File
mod - src/LocOpe/LocOpe_SplitShape.cxx Diff File
mod - src/ShapeBuild/ShapeBuild_ReShape.cxx Diff File
mod - src/ShapeFix/ShapeFix_Edge.cxx Diff File
mod - src/ShapeFix/ShapeFix_Solid.cxx Diff File
mod - src/ShapeProcess/ShapeProcess_ShapeContext.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_FaceDivideArea.cxx Diff File
mod - src/TopoDS/TopoDS_TShape.cdl Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Builder1.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Builder1_1.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Builder1_2.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_FaceBuilder.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_makeedges.cxx Diff File
mod - tests/bugs/moddata_3/bug25202_1 Diff File
mod - tests/bugs/moddata_3/bug25202_3 Diff File
mod - tests/bugs/moddata_3/bug25202_4 Diff File

master bc88a677

2014-12-27 05:18:30

emv

Details Diff
0025669: Unable to compile BOPTest package in WOK

package BOPTest
BOPTest_Chronometer.hxx has been added to FILES.
Affected Issues
0025669
mod - src/BOPTest/FILES Diff File

master 4cf9a9f0

2014-12-26 10:02:51

mkv


Committer: bugmaster Details Diff
Cosmetic update testing cases.
mod - tests/bugs/mesh/bug25378_1_1 Diff File
mod - tests/bugs/mesh/bug25378_2_2 Diff File

master 55b05039

2014-12-26 09:56:35

aml


Committer: apv Details Diff
0025663: Expand math_PSO class description

math_PSO class description extended.
Affected Issues
0025663
mod - src/math/math_PSO.hxx Diff File

master 89cc29b0

2014-12-25 16:09:57

abv


Committer: abv Details Diff
0025661: Visualization - AIS_InteractiveContext::Load() is not symmetric to the local context method

Register theIObj in the selection manager to prepare further activation of selection
mod - src/AIS/AIS_InteractiveContext.cxx Diff File

master ee6bb37b

2014-12-25 15:31:11

msv


Committer: bugmaster Details Diff
0025545: TopLoc_Location::Transformation() provokes data races

Get rid of postponed calculation of transformation.
Remove unused methods.
Add command OCC25545 to reproduce the bug with data races.

- Get rid of C++11 lambda construction
- make code compilable with no HAVE_TBB defined
- add test case bugs/fclasses/bug25545
Affected Issues
0025545
mod - src/gp/gp_Trsf.cdl Diff File
mod - src/gp/gp_Trsf.lxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
mod - src/TopLoc/TopLoc.cdl Diff File
mod - src/TopLoc/TopLoc_ItemLocation.cdl Diff File
mod - src/TopLoc/TopLoc_ItemLocation.cxx Diff File
mod - src/TopLoc/TopLoc_Location.cxx Diff File
mod - src/TopLoc/TopLoc_SListNodeOfItemLocation.cdl Diff File
mod - src/TopLoc/TopLoc_SListOfItemLocation.cdl Diff File
mod - src/TopLoc/TopLoc_SListOfItemLocation.cxx Diff File
mod - src/TopLoc/TopLoc_SListOfItemLocation.lxx Diff File
add - tests/bugs/fclasses/bug25545 Diff File

master f43eff9f

2014-12-25 15:17:56

oan


Committer: bugmaster Details Diff
0025612: Introduce possibility to disable adaptive reconfigutation of triangles in BRepMesh

Remarks from PDN: flag has been renamed to ControlSurfaceDeflection

Test-case for issue #25612
mod - src/BRepMesh/BRepMesh_FastDiscret.cxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscret.hxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscretFace.cxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscretFace.hxx Diff File
mod - src/BRepMesh/BRepMesh_IncrementalMesh.cxx Diff File
mod - src/BRepMesh/BRepMesh_IncrementalMesh.hxx Diff File
mod - src/MeshTest/MeshTest.cxx Diff File
add - tests/bugs/mesh/bug25612 Diff File

master fe790035

2014-12-25 15:11:28

aml


Committer: bugmaster Details Diff
0025489: GCPnts_TangentialDeflection gives incorrect distribution of points

Fixed last point handling: now we try to check interval with last point instead of adding it to output set of points.

Test case for issue CR25489

Correction of test case for issue CR25489
mod - src/GCPnts/GCPnts_TangentialDeflection.gxx Diff File
add - tests/bugs/moddata_3/bug25489 Diff File

master b9f6147d

2014-12-25 15:08:44

emv


Committer: bugmaster Details Diff
0025600: Wrong result of Boolean FUSE operation

class BOPTools_AlgoTools
1. method Standard_Boolean FindPointInFace(const TopoDS_Face& aF,
const gp_Pnt& aP,
gp_Dir& aDB,
gp_Pnt& aPOut,
Handle(IntTools_Context)& theContext,
GeomAPI_ProjectPointOnSurf& aProjPL,
const Standard_Real aDt,
const Standard_Real aTolE)
Use different method of finding a point in the face if the start and projected points are close to each other.

2. method Standard_Real MinStep3D(const TopoDS_Edge& theE1,
const TopoDS_Face& theF1,
const BOPTools_ListOfCoupleOfShape& theLCS,
const gp_Pnt& aP)
The min 3D step has been increased for the spherical faces.

Test case for issue CR25600

Correction of test case for issue CR25600
mod - src/BOPTools/BOPTools_AlgoTools.cxx Diff File
mod - tests/bugs/modalg_5/bug24154 Diff File
add - tests/bugs/modalg_5/bug25600 Diff File

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
 First  Prev  1 2 3 ... 20 ... 40 ... 60 ... 80 ... 100 ... 120 ... 140 ... 158 159 160 161 162 163 164 ... 180 ... 200 ... 220 ... 240 ... 245 246 247  Next  Last