Changesets: occt

master cd0a63dd

2015-01-15 12:25:52

kgv


Committer: bugmaster Details Diff
0025466: Visualization - Impossible to change the display mode when a local context is opened

Remove irrelevant check from method AIS_InteractiveContext::SetDisplayMode().

Test case for issue CR25466
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
add - tests/bugs/vis/bug25466 Diff File

master c857a60a

2015-01-15 12:06:54

ski


Committer: bugmaster Details Diff
0023922: Systematic review of TODO tests

Small corrections for test cases with "TEST INCOMPLETE" result.

TODO statements with "TEST INCOMPLETE" were checked and corrected.
Affected Issues
0023922
mod - tests/3rdparty/fonts/B1 Diff File
mod - tests/blend/tolblend_simple/C9 Diff File
mod - tests/blend/tolblend_simple/F5 Diff File
mod - tests/blend/tolblend_simple/F6 Diff File
mod - tests/blend/tolblend_simple/F9 Diff File
mod - tests/blend/tolblend_simple/G1 Diff File
mod - tests/boolean/bsection/N7 Diff File
mod - tests/bugs/fclasses/bug63 Diff File
mod - tests/bugs/modalg_2/bug426 Diff File
mod - tests/bugs/moddata_2/bug2569_2 Diff File
mod - tests/bugs/vis/buc60915 Diff File
mod - tests/bugs/vis/pro20342 Diff File

master 6504f8cd

2015-01-15 12:04:05

jgv


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

Comments have been precised.

Test case for issue CR25657

Fix of regression

Additional test case.
mod - src/ChFi3d/ChFi3d_Builder_C1.cxx Diff File
add - tests/bugs/modalg_5/bug25657 Diff File
add - tests/bugs/modalg_5/bug25657_1 Diff File

master bcf045cf

2015-01-15 11:51:21

ink


Committer: bugmaster Details Diff
0025523: Fail to read back solid written to STEP

Fixed a exception occurred during reading step file

Test case for issue CR25523
mod - src/StepToTopoDS/StepToTopoDS_TranslateEdgeLoop.cxx Diff File
add - tests/bugs/step/bug25523 Diff File

master c31e0def

2015-01-15 11:47:07

vro


Committer: bugmaster Details Diff
0025634: Checking of compliance of vertices and pcurve fails

A fix + a checkedge draw-command to check the fix.

Test case for issue CR25634
mod - src/ShapeAnalysis/ShapeAnalysis_Edge.cxx Diff File
mod - src/SWDRAW/SWDRAW_ShapeAnalysis.cxx Diff File
add - tests/bugs/heal/bug25634 Diff File

master 6a38ff48

2015-01-15 11:41:27

azn


Committer: bugmaster Details Diff
0025616: Avoid Classes using "new" to allocate Instances but not defining a copy Constructor

The empty copy constructor, assignemnts operator, default constructors added to the following classes:
The following classes use “new” function without Handles:
- Select3D_PointData
- BSB_T3Bits
- IntPatch_InfoPD
- LDOM_StringElem
- BinomAllocator
- ProjLib_OnSurface
- Standard_MMgrFactory

Useless declaration of default constructor have been deleted.
Affected Issues
0025616
mod - src/Bnd/Bnd_BoundSortBox.cxx Diff File
mod - src/IntPatch/IntPatch_PrmPrmIntersection.cxx Diff File
mod - src/LDOM/LDOM_OSStream.cxx Diff File
mod - src/LDOM/LDOM_OSStream.hxx Diff File
mod - src/PLib/PLib.cxx Diff File
mod - src/ProjLib/ProjLib_ProjectOnSurface.cxx Diff File
mod - src/Select3D/Select3D_PointData.hxx Diff File
mod - src/Standard/Standard.cxx Diff File

master c8be748c

2015-01-15 11:37:12

dbp


Committer: bugmaster Details Diff
0025532: Visualization - fix cross-references between AIS_ConnectedInteractive and connected presentation

New test case added.
Affected Issues
0025532
mod - src/AIS/AIS_ConnectedInteractive.cxx Diff File
add - tests/bugs/vis/bug25532 Diff File

master df932fdf

2015-01-15 11:33:23

dbp


Committer: bugmaster Details Diff
0025222: Visualization - provide distance field builder in the Math/BVH package

A distance field is a representation where, at each point within the field, the distance from that point to the closest point on the object is specified.
In addition to distance, other properties may be derived from the distance field, such as the direction to the surface, and when the distance field is signed, we may also determine if the point is internal or external to objects within the domain.
The distance field has been found to be a useful construction within the areas of computer vision, physics, and computer graphics. In particular, distance fields can be used for generating realistic visual effects and collision detection.

Fix compilation warning when using GCC.
Affected Issues
0025222
mod - src/BVH/BVH.cxx Diff File
add - src/BVH/BVH_DistanceField.hxx Diff File
add - src/BVH/BVH_DistanceField.lxx Diff File
mod - src/BVH/FILES Diff File

master 0fe1715f

2015-01-14 14:26:30

azv


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

1. Implemented using of trimmed circular curve
2. Added test case
Affected Issues
0025582
mod - src/BRepFill/BRepFill_Generator.cxx Diff File
add - tests/bugs/modalg_5/bug25582 Diff File

master e2da917a

2015-01-14 08:04:27

dbp


Committer: bugmaster Details Diff
0025703: Visualization - Decrease number of samplers used in ray-tracing mode

This patch eliminates 3 samplers used in ray-tracing mode:

//! Texture buffer of data records of bottom-level BVH nodes.
Handle(OpenGl_TextureBufferArb) myObjectNodeInfoTexture;
//! Texture buffer of minimum points of bottom-level BVH nodes.
Handle(OpenGl_TextureBufferArb) myObjectMinPointTexture;
//! Texture buffer of maximum points of bottom-level BVH nodes.
Handle(OpenGl_TextureBufferArb) myObjectMaxPointTexture;

Serialized data contained in corresponding texture buffers were added to global scene buffers:

//! Texture buffer of data records of high-level BVH nodes.
Handle(OpenGl_TextureBufferArb) mySceneNodeInfoTexture;
//! Texture buffer of minimum points of high-level BVH nodes.
Handle(OpenGl_TextureBufferArb) mySceneMinPointTexture;
//! Texture buffer of maximum points of high-level BVH nodes.
Handle(OpenGl_TextureBufferArb) mySceneMaxPointTexture;

This modifications leads also to small performance improvement (~2%) due to higher texture cache efficiency. Some modifications in traversal function (GLSL code) also improve performance (~3%).
Affected Issues
0025703
mod - src/OpenGl/OpenGl_SceneGeometry.cxx Diff File
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 52ba6031

2015-01-14 07:00:06

azv


Committer: bugmaster Details Diff
0025706: SIGSEGV after making existing BSplineCurve rational

1. Eliminated exception after conversion non-rational B-spline to rational
2. Implemented DRAW command setweight to change weights of B-spline
3. Test cases were added
Affected Issues
0025706
mod - src/Geom/Geom_BSplineCurve.cxx Diff File
mod - src/Geom/Geom_BSplineSurface.cxx Diff File
mod - src/Geom2d/Geom2d_BSplineCurve.cxx Diff File
mod - src/GeomliteTest/GeomliteTest_ModificationCommands.cxx Diff File
add - tests/bugs/moddata_3/bug25706_1 Diff File
add - tests/bugs/moddata_3/bug25706_2 Diff File
add - tests/bugs/moddata_3/bug25706_3 Diff File

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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 166 167 168 169 170 171 172 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last