Changesets: occt

master 38deba5d

2014-08-21 08:41:24

drazmyslovich


Committer: bugmaster Details Diff
0025166: STEP Reader - allow GEOMETRIC_SET entity to accept non-geometric children

Allow GEOMETRIC_SET entity to accept GeometricRepresentationItem children

Modification to avoid cyclic dependency between STEPControl and StepToTopoDS packages

Test cases for issue CR25166
Affected Issues
0025166
mod - src/STEPControl/STEPControl_ActorRead.cxx Diff File
mod - src/StepShape/StepShape_GeometricSetSelect.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS.cdl Diff File
mod - src/StepToTopoDS/StepToTopoDS_Builder.cdl Diff File
mod - src/StepToTopoDS/StepToTopoDS_Builder.cxx Diff File
add - tests/bugs/step/bug25166 Diff File

master d91b3986

2014-08-21 08:33:57

vro


Committer: bugmaster Details Diff
0025153: Retrieval of arguments of selection crashes the application

A check on NULL is added into TDF_Tool::OutReferences() static methods.

Test cases for issue CR25153
mod - src/TDF/TDF_Tool.cxx Diff File
add - tests/bugs/caf/bug25153 Diff File

master 73920cd4

2014-08-21 08:28:08

jgv


Committer: bugmaster Details Diff
0024949: Segmentation Violation during pipe creation

Test cases for issue 0024949

Correction of test case for issue CR24949
mod - src/BRepFill/BRepFill_Pipe.cdl Diff File
mod - src/BRepFill/BRepFill_Pipe.cxx Diff File
mod - src/BRepFill/BRepFill_PipeShell.cdl Diff File
mod - src/BRepFill/BRepFill_PipeShell.cxx Diff File
mod - src/BRepFill/BRepFill_Sweep.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakePipe.cdl Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakePipe.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakePipeShell.cdl Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakePipeShell.cxx Diff File
add - tests/bugs/modalg_5/bug24949 Diff File

master a967f104

2014-08-21 08:17:36

emv


Committer: bugmaster Details Diff
0025043: there is no possibility to know what exactly subshape of source shape has detected problems by BRepAlgoAPI_Check

Since there is a possibility to run the check on self-intersection (BOPAlgo_CheckerSI algorithm) in non-destructive mode (source shape will not be modified)
there is no need to make copies of the arguments of BRepAlgoAPI_Check.

Test case added
mod - src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Check.cxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
add - tests/bugs/modalg_5/bug25043 Diff File

master fc88faf1

2014-08-21 08:14:53

pkv


Committer: bugmaster Details Diff
0025163: Wrong result of common operation for faces.

Changes:
class BOPAlgo_WireSplitter
static function:
Standard_Boolean RefineAngle2D(const TopoDS_Vertex& aV,
const TopoDS_Edge& aE,
const TopoDS_Face& myFace,
const Standard_Real aA1,
const Standard_Real aA2,
Standard_Real& aA)
The contents of Domain 2D for the straight line has been changed.

class BOPTools_AlgoTools2D
method:
void BOPTools_AlgoTools2D::AdjustPCurveOnFace
(const TopoDS_Face& aF,
const Standard_Real aFirst,
const Standard_Real aLast,
const Handle(Geom2d_Curve)& aC2D,
Handle(Geom2d_Curve)& aC2DA)
The treatment of cylindrical surfaces has been changed taking into account
existing values of tolerances of the edges.

Test cases for issue CR25163
mod - src/BOPAlgo/BOPAlgo_WireSplitter_1.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools2D.cxx Diff File
add - tests/bugs/modalg_5/bug25163 Diff File

master 10ee9976

2014-08-21 08:04:56

jgv


Committer: bugmaster Details Diff
0025111: Incomplete section curve between Conical and Toroidal surfaces

Correction of test cases for CR25111

Test cases for issue CR25111
Affected Issues
0025111
mod - src/IntPatch/IntPatch_ImpPrmIntersection.cxx Diff File
mod - tests/bugs/modalg_4/bug825 Diff File
add - tests/bugs/modalg_5/bug25111 Diff File

master 21678ea9

2014-08-21 07:49:58

jgv


Committer: bugmaster Details Diff
0025106: Command "splitshape" does not split attached face by attached edge

Test cases for issue CR25106
mod - src/LocOpe/LocOpe_WiresOnShape.cxx Diff File
add - tests/bugs/modalg_5/bug25106 Diff File

master aeb722e3

2014-08-21 07:43:33

san


Committer: bugmaster Details Diff
0024610: Visualization, Visual3d_View::MinMaxValues() - skip erased objects while computing bounding box for Fit All operations

"vfit" takes into account erased objects

Visual3d_View::MinMaxValues() corrected to ignore hidden Graphic3d_Structure instances,
unused Graphic3d_StructureManager::MinMaxValues() removed.

Correction of test-case
Affected Issues
0024610
mod - src/Graphic3d/Graphic3d_StructureManager.cdl Diff File
mod - src/Graphic3d/Graphic3d_StructureManager.cxx Diff File
mod - src/Visual3d/Visual3d_View.cxx Diff File
add - tests/bugs/vis/bug24610 Diff File

master 53b15292

2014-08-21 07:29:57

san


Committer: bugmaster Details Diff
0025099: Visualization - Option to show vertices of a shape

Option to display all vertices of a shape by AIS_Shape implemented
in addition to the old behavior (when only isolated vertices were drawn).

Eliminate new compiler warning
mod - src/AIS/AIS_Drawer.cdl Diff File
mod - src/AIS/AIS_Drawer.cxx Diff File
mod - src/AIS/AIS_Drawer.lxx Diff File
mod - src/Prs3d/Prs3d.cdl Diff File
mod - src/Prs3d/Prs3d_Drawer.cdl Diff File
mod - src/Prs3d/Prs3d_Drawer.cxx Diff File
mod - src/Prs3d/Prs3d_ShapeTool.cdl Diff File
mod - src/Prs3d/Prs3d_ShapeTool.cxx Diff File
mod - src/Prs3d/Prs3d_WFShape.cxx Diff File
mod - src/StdPrs/StdPrs_ShadedShape.cxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
add - tests/bugs/vis/bug25099 Diff File

master b350f6ee

2014-08-20 13:17:53

razmyslovich


Committer: bugmaster Details Diff
0025174: Provide ShapeCustom and BRepModifier with ProgressIndicator and ReShape features

Conflicts:
src/TNaming/TNaming_Name.cxx
Affected Issues
0025174
mod - src/BOPTools/BOPTools_AlgoTools_1.cxx Diff File
mod - src/BRepFill/BRepFill_OffsetWire.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeOffset.cxx Diff File
mod - src/BRepTools/BRepTools_Modifier.cdl Diff File
mod - src/BRepTools/BRepTools_Modifier.cxx Diff File
mod - src/DNaming/DNaming_ModelingCommands.cxx Diff File
mod - src/ShapeCustom/ShapeCustom.cdl Diff File
mod - src/ShapeCustom/ShapeCustom.cxx Diff File
mod - src/TNaming/TNaming_Name.cxx Diff File

master eab2c851

2014-08-19 13:31:06

drazmyslovich


Committer: bugmaster Details Diff
0025169: STEP Reader - allow opened shells to be an outer for ManifoldSolidBrep

Allow opened shells to be an outer for ManifoldSolidBrep
Affected Issues
0025169
mod - src/RWStepShape/RWStepShape_RWManifoldSolidBrep.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff File
mod - src/StepShape/StepShape_ManifoldSolidBrep.cdl Diff File
mod - src/StepShape/StepShape_ManifoldSolidBrep.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_Builder.cxx Diff File

master 8a8be2aa

2014-08-19 12:28:48

drazmyslovich


Committer: bugmaster Details Diff
0025168: STEP Writer - empty AppliedGroupAssignment can cause exception in RWStepAP214_RWAppliedGroupAssignment class

Function WriteStep is fixed
Affected Issues
0025168
mod - src/RWStepAP214/RWStepAP214_RWAppliedGroupAssignment.cxx Diff File

master bedd79c4

2014-08-19 11:49:37

drazmyslovich


Committer: bugmaster Details Diff
0025167: STEP Reader - allow NextAssemblyUsageOccurance to accept ProductDefinitionShape as child instead of ProductDefinition

Workaround to allow NextAssemblyUsageOccurance accepting ProductDefinitionShape as child instead of ProductDefinition
Affected Issues
0025167
mod - src/RWStepRepr/RWStepRepr_RWAssemblyComponentUsage.cxx Diff File
mod - src/STEPControl/STEPControl_ActorRead.cxx Diff File

master 1ba5bcdc

2014-08-19 06:11:04

apn


Committer: bugmaster Details Diff
0025161: Exception in draw trying pload ALL (espesially TOPTEST)

Deleted following includes in src/SWDRAW/SWDRAW.cxx :
#include <XSAlgo/XSAlgo.hxx>
#include <XSAlgo/XSAlgo_AlgoContainer.hxx>
Affected Issues
0025161
mod - src/SWDRAW/SWDRAW.cxx Diff File

master 95a2cf2f

2014-08-18 14:06:42

mkv


Committer: bugmaster Details Diff
0017126: Vizualisation in 3d viewer in Draw hungs up

Test cases added
add - tests/bugs/vis/bug17126 Diff File

master da8bb41d

2014-08-18 04:43:39

kgv


Committer: bugmaster Details Diff
0025158: Visualization, OpenGl_Context - support EGL as alternative to WGL and GLX Affected Issues
0025158
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
mod - src/OpenGl/OpenGl_GlFunctions.hxx Diff File

master ecc4f148

2014-08-15 10:35:04

nbv


Committer: bugmaster Details Diff
0024915: Wrong intersection curves between two cylinders

Existing method of Cylinder-Cylinder intersection computing is based on finding the analytic line (as a function of one argument) and converting one into the walking-line with set of equidistant (along the line parameter) points.

The main advantage of applied method is using adaptively computed step. Necessary step is computed into every point of the obtained walking-line. At that we receive final walking-line directly (without preliminary analytic line) and we determine moments more precisely, when it should be split (see IntPatch_ImpImpIntersection_4.gxx).

The main disadvantages is bad working this method for non-trimmed cylinders (with infinite bounds), because step value is depend on the boundaries values.

More over, new method always returns walking-line, while intersection result can be an analytic curve (lines, circle, ellipse). That is NO good. Therefore, analytic curve is computed by existing method.

In conclusion, in spite of covering almost all more often meeting cases, new method has limited application. Then we should use the existing old method.

Additionally, method MinMax() is added (see Standard_Real.hxx file). It uses into new algorithm.

Some test cases is changed according to their new behavior.

Test case for issue CR24915 is added.

Into GeometryTest_APICommands.cxx only tabulations were chaged.

"Extending" of isolines (see Geom2dHatch_Hatcher.cxx).

Small correction of test case for issue CR24915.
mod - src/DBRep/DBRep_IsoBuilder.cxx Diff File
mod - src/Geom/Geom_CylindricalSurface.cdl Diff File
mod - src/Geom2dHatch/Geom2dHatch_Hatcher.cxx Diff File
mod - src/GeometryTest/GeometryTest_APICommands.cxx Diff File
mod - src/IntAna/IntAna_QuadQuadGeo.cxx Diff File
mod - src/IntPatch/IntPatch_ImpImpIntersection.cdl Diff File
mod - src/IntPatch/IntPatch_ImpImpIntersection_1.gxx Diff File
mod - src/IntPatch/IntPatch_ImpImpIntersection_2.gxx Diff File
mod - src/IntPatch/IntPatch_ImpImpIntersection_4.gxx Diff File
mod - src/IntPatch/IntPatch_Intersection.cdl Diff File
mod - src/IntPatch/IntPatch_Intersection.cxx Diff File
mod - src/Standard/Standard_Real.hxx Diff File
mod - tests/blend/bfuseblend/B7 Diff File
mod - tests/bugs/modalg_2/bug22864 Diff File
mod - tests/bugs/modalg_2/bug22967 Diff File
mod - tests/bugs/modalg_2/bug23218 Diff File
mod - tests/bugs/modalg_5/bug24798 Diff File
mod - tests/bugs/modalg_5/bug24825_common Diff File
mod - tests/bugs/modalg_5/bug24825_cut Diff File
mod - tests/bugs/modalg_5/bug24825_fuse Diff File
add - tests/bugs/modalg_5/bug24915 Diff File
mod - tests/bugs/modalg_5/bug24981 Diff File

master 087da3bd

2014-08-15 06:03:58

dln


Committer: bugmaster Details Diff
0024927: Getting rid of "Persistent" functionality -- Storable

Delete "Storable" class from "Standard" package and all use of it
Affected Issues
0024927
mod - src/BinMXCAFDoc/BinMXCAFDoc_LocationDriver.cxx Diff File
mod - src/Draw/Draw_Color.cdl Diff File
mod - src/Extrema/Extrema_Point.cdl Diff File
mod - src/GccAna/GccAna_Circ2dTanOnRad.cdl Diff File
mod - src/GccAna/GccAna_Lin2dTanObl.cdl Diff File
mod - src/GccAna/GccAna_Lin2dTanPer.cdl Diff File
mod - src/GccAna/GccAna_LinPnt2dBisec.cdl Diff File
mod - src/GccEnt/GccEnt_QualifiedCirc.cdl Diff File
mod - src/GccEnt/GccEnt_QualifiedLin.cdl Diff File
mod - src/gp/gp_Ax1.cdl Diff File
mod - src/gp/gp_Ax2.cdl Diff File
mod - src/gp/gp_Ax22d.cdl Diff File
mod - src/gp/gp_Ax2d.cdl Diff File
mod - src/gp/gp_Ax3.cdl Diff File
mod - src/gp/gp_Circ.cdl Diff File
mod - src/gp/gp_Circ2d.cdl Diff File
mod - src/gp/gp_Cone.cdl Diff File
mod - src/gp/gp_Cylinder.cdl Diff File
mod - src/gp/gp_Dir.cdl Diff File
mod - src/gp/gp_Dir2d.cdl Diff File
mod - src/gp/gp_Elips.cdl Diff File
mod - src/gp/gp_Elips2d.cdl Diff File
mod - src/gp/gp_GTrsf.cdl Diff File
mod - src/gp/gp_GTrsf2d.cdl Diff File
mod - src/gp/gp_Hypr.cdl Diff File
mod - src/gp/gp_Hypr2d.cdl Diff File
mod - src/gp/gp_Lin.cdl Diff File
mod - src/gp/gp_Lin2d.cdl Diff File
mod - src/gp/gp_Mat.cdl Diff File
mod - src/gp/gp_Mat2d.cdl Diff File
mod - src/gp/gp_Parab.cdl Diff File
mod - src/gp/gp_Parab2d.cdl Diff File
mod - src/gp/gp_Pln.cdl Diff File
mod - src/gp/gp_Pnt.cdl Diff File
mod - src/gp/gp_Pnt2d.cdl Diff File
mod - src/gp/gp_Sphere.cdl Diff File
mod - src/gp/gp_Torus.cdl Diff File
mod - src/gp/gp_Trsf.cdl Diff File
mod - src/gp/gp_Trsf.lxx Diff File
mod - src/gp/gp_Trsf2d.cdl Diff File
mod - src/gp/gp_Vec.cdl Diff File
mod - src/gp/gp_Vec2d.cdl Diff File
mod - src/gp/gp_XY.cdl Diff File
mod - src/gp/gp_XYZ.cdl Diff File
mod - src/IGESData/IGESData_DefSwitch.cdl Diff File
mod - src/IGESData/IGESData_DirPart.cdl Diff File
mod - src/IntAna2d/IntAna2d_IntPoint.cdl Diff File
mod - src/Interface/Interface_EntityList.cdl Diff File
mod - src/IntRes2d/IntRes2d_IntersectionPoint.cdl Diff File
mod - src/IntRes2d/IntRes2d_IntersectionSegment.cdl Diff File
mod - src/IntRes2d/IntRes2d_Transition.cdl Diff File
mod - src/Quantity/Quantity_Color.cdl Diff File
mod - src/Quantity/Quantity_Date.cdl Diff File
mod - src/Quantity/Quantity_Period.cdl Diff File
mod - src/Standard/Standard.cdl Diff File
mod - src/Standard/Standard_GUID.cdl Diff File
mod - src/Standard/Standard_Persistent.cdl Diff File
mod - src/Standard/Standard_PrimitiveTypes.hxx Diff File
mod - src/Standard/Standard_Real.hxx Diff File
mod - src/Standard/Standard_ShortReal.hxx Diff File
rm - src/Standard/Standard_Storable.cdl Diff File
rm - src/Standard/Standard_Storable.cxx Diff File
mod - src/StepData/StepData_SelectType.cdl Diff File
mod - src/Storage/FILES Diff File
mod - src/Storage/Storage.cdl Diff File
rm - src/Storage/Storage_Container.hxx Diff File
mod - src/XmlMNaming/XmlMNaming_Shape1.cdl Diff File
mod - src/XmlObjMgt/XmlObjMgt_GP.cxx Diff File

master 4f953fa9

2014-08-14 13:20:14

abv


Committer: abv Details Diff
0024947: Redesign OCCT legacy type system -- final corrections

Remaining missing includes added manually
Affected Issues
0024947
mod - src/IFSelect/IFSelect_BasicDumper.cxx Diff File
mod - src/IFSelect/IFSelect_Functions.cxx Diff File
mod - src/IGESData/IGESData_GeneralModule.cxx Diff File
mod - src/IGESData/IGESData_IGESReaderTool.cxx Diff File
mod - src/IGESSelect/IGESSelect_AutoCorrect.cxx Diff File
mod - src/OpenGl/OpenGl_Resource.hxx Diff File

master 0304f711

2014-08-14 09:42:50

abv


Committer: abv Details Diff
0024444: Compilation issues on some not fully POSIX compliant Unix systems

- Standard package.
- OSD package.
- Aspect package.
- Xw package.
mod - src/Aspect/Aspect_DisplayConnection.cxx Diff File
mod - src/Aspect/Aspect_DisplayConnection.hxx Diff File
mod - src/Aspect/Aspect_XWD.hxx Diff File
mod - src/OSD/OSD_FileNode.cxx Diff File
mod - src/OSD/OSD_signal.cxx Diff File
mod - src/Standard/Standard.cxx Diff File
mod - src/Standard/Standard_Atomic.hxx Diff File
mod - src/Standard/Standard_CLocaleSentry.hxx Diff File
mod - src/Standard/Standard_CString.cxx Diff File
mod - src/Xw/Xw_Window.cxx Diff File
mod - src/Xw/Xw_Window.hxx Diff File

master c398b00e

2014-08-14 08:20:09

aba


Committer: bugmaster Details Diff
0023649: Visualization, AIS_LocalContext - make highlighting of already selected objects consistent with and without Shift modifier

1) Add SelectMgr_EntityOwner::IsSelected() and SelectMgr_EntityOwner::SetSelected() methods to determine if corresponding entity is selected.
They replace functionality of SelectMgr_EntityOwner::State() methods that are deprecated now.
2) AIS_InteractiveContext::ToHilightSelected() and AIS_InteractiveContext::SetToHilightSelected() is to be used to enable highlighting of selected objects.
3) By default selected objects are highlighted (new behavior)
4) Add ViewerTest_ViewerCommands: vhighlightselected command to enable/disable 'highlight selected objects' mode.
5) AIS_LocalContext, AIS_InteractiveContext : style changes in Select and ShiftSelect methods.
6) Add test cases /bugs/vis bug23649_1 and /bugs/vis bug23649_2 to test highlighting of selected objects in local context.
7) Add test cases /bugs/vis bug23649_3 and /bugs/vis bug23649_4 to test highlighting of selected objects in neutral point.

Updated test case
Affected Issues
0023649
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_InteractiveContext_1.cxx Diff File
mod - src/AIS/AIS_LocalContext.cdl Diff File
mod - src/AIS/AIS_LocalContext.cxx Diff File
mod - src/AIS/AIS_LocalContext_1.cxx Diff File
mod - src/MeshVS/MeshVS_MeshOwner.cxx Diff File
mod - src/SelectMgr/SelectMgr_EntityOwner.cdl Diff File
mod - src/SelectMgr/SelectMgr_EntityOwner.cxx Diff File
mod - src/SelectMgr/SelectMgr_EntityOwner.lxx Diff File
mod - src/ViewerTest/ViewerTest_EventManager.cdl Diff File
mod - src/ViewerTest/ViewerTest_EventManager.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
add - tests/bugs/vis/bug23649_1 Diff File
add - tests/bugs/vis/bug23649_2 Diff File
add - tests/bugs/vis/bug23649_3 Diff File
add - tests/bugs/vis/bug23649_4 Diff File
mod - tests/bugs/vis/bug597_2 Diff File

master 5b98e25d

2014-08-14 08:01:59

emv


Committer: bugmaster Details Diff
0025127: Wrong result done by General Fuse algorithm

class BOPTools_AlgoTools
method
Standard_Boolean BOPTools_AlgoTools::IsSplitToReverse
(const TopoDS_Face& theFSp,
const TopoDS_Face& theFSr,
Handle(IntTools_Context)& theContext)

Reverse normal direction for REVERSED faces.

Test case for issue CR25127
mod - src/BOPTools/BOPTools_AlgoTools.cxx Diff File
add - tests/bugs/modalg_5/bug25127 Diff File

master 5a89733f

2014-08-13 13:44:46

apv


Committer: bugmaster Details Diff
0024834: Allocation of memory for exception message must not throw another exception

Removing warnings
mod - src/QABugs/QABugs_19.cxx Diff File

master 564c82b4

2014-08-13 06:19:55

kgv


Committer: apn Details Diff
0025144: Coding rules - consider rules for formatting pointers and constants placement in expressions Affected Issues
0025144
mod - dox/dev_guides/contribution/coding_rules.md Diff File

master 72b11796

2014-08-11 07:02:30

osa


Committer: bugmaster Details Diff
0025137: The methods "Convert" point defined in the reference frame of the view into the projected point and backwards are not consistent
mod - src/V3d/V3d_View.cxx Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 181 182 183 184 185 186 187 ... 210 ... 240 ... 254 255 256  Next  Last