Changesets: occt

master 73d0a668

2014-12-25 13:47:08


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


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
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


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:

Affected Issues
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


Committer: bugmaster Details Diff
0025653: DRAW doesn't use installed 3rdparty libraries from its library folder located in install folder Affected Issues
mod - adm/templates/3rdparty_macro.cmake Diff File
mod - adm/templates/ Diff File
mod - adm/templates/ Diff File
mod - adm/templates/ 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


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
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


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


Committer: bugmaster Details Diff
0025351: Visualization - provide pseudo random number generator in OCCT ray-tracing core Affected Issues
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


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
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


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

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

master 51023771

2014-12-19 12:24:09


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
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


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
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


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
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


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
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


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
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


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


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


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

master 7c8996f4

2014-12-12 17:09:46


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/ Diff File
mod - src/SHMessage/ Diff File

master da2db6a7

2014-12-12 11:19:09


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


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/ Diff File
mod - src/SHMessage/ Diff File

master fa89e082

2014-12-12 10:40:06


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
mod - src/GCPnts/GCPnts_TangentialDeflection.cxx Diff File
mod - src/GCPnts/GCPnts_TangentialDeflection.gxx Diff File

master e275de58

2014-12-12 07:49:02


Committer: bugmaster Details Diff
Resolving compilation problem
mod - src/BRepMesh/BRepMesh_FastDiscretFace.cxx Diff File

master 8422b578

2014-12-11 14:31:28


Committer: bugmaster Details Diff
0025529: ShapeProcessAPI: introduce DropSmallSolids operator

Implemented DropSmallSolids operator

Source code corrected and optimized; tests added

tests improved
mod - src/ShapeFix/ShapeFix.cdl Diff File
add - src/ShapeFix/ShapeFix_FixSmallSolid.cdl Diff File
add - src/ShapeFix/ShapeFix_FixSmallSolid.cxx Diff File
mod - src/ShapeProcess/ShapeProcess_OperLibrary.cxx Diff File
add - tests/heal/drop_small_solids/end Diff File
add - tests/heal/drop_small_solids/M1 Diff File
add - tests/heal/drop_small_solids/M2 Diff File
add - tests/heal/drop_small_solids/M3 Diff File
add - tests/heal/drop_small_solids/R1 Diff File
add - tests/heal/drop_small_solids/R2 Diff File
add - tests/heal/drop_small_solids/R3 Diff File
add - tests/heal/drop_small_solids/R4 Diff File
add - tests/heal/drop_small_solids/R5 Diff File
add - tests/heal/drop_small_solids/R6 Diff File
add - tests/heal/drop_small_solids/R7 Diff File
add - tests/heal/drop_small_solids/R8 Diff File
mod - tests/heal/grids.list Diff File

master f05f2e34

2014-12-11 14:22:01


Committer: bugmaster Details Diff
0024938: BRepMesh_IncrementalMesh hangs

Added test case bugs/mesh/bug24938

Small corrections in test case bugs/mesh/bug24938
Affected Issues
add - tests/bugs/mesh/bug24938 Diff File

master 74da0216

2014-12-11 14:15:42


Committer: bugmaster Details Diff
0025378: Building of triangulation for distored surfaces can take very long using BRepMesh_IncrementalMesh

New parameter MinSize has been introduced to BRepMesh and GCPnts_TangentialDeflection;

Check length of remaining part of curve for min size parameter instead of distance between two points to avoid large gaps in case highly distorted BSpline surfaces;

Produce fine mesh for sphere and fix other surface;

Test cases for issue CR25378

Correction of test cases for issue CR25378
mod - src/BRepMesh/BRepMesh_Delaun.hxx Diff File
mod - src/BRepMesh/BRepMesh_EdgeTessellator.cxx Diff File
mod - src/BRepMesh/BRepMesh_EdgeTessellator.hxx Diff File
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_GeomTool.cxx Diff File
mod - src/BRepMesh/BRepMesh_GeomTool.hxx Diff File
mod - src/BRepMesh/BRepMesh_IncrementalMesh.cxx Diff File
mod - src/BRepMesh/BRepMesh_IncrementalMesh.hxx Diff File
mod - src/GCPnts/GCPnts_TangentialDeflection.cdl Diff File
mod - src/GCPnts/GCPnts_TangentialDeflection.cxx Diff File
mod - src/GCPnts/GCPnts_TangentialDeflection.gxx Diff File
mod - src/MeshTest/MeshTest.cxx Diff File
mod - tests/bugs/begin Diff File
mod - tests/bugs/demo/bug25445 Diff File
add - tests/bugs/mesh/bug25378_1_1 Diff File
add - tests/bugs/mesh/bug25378_1_2 Diff File
add - tests/bugs/mesh/bug25378_1_3 Diff File
add - tests/bugs/mesh/bug25378_2_1 Diff File
add - tests/bugs/mesh/bug25378_2_2 Diff File
add - tests/bugs/mesh/bug25378_2_3 Diff File
add - tests/bugs/mesh/bug25378_3_1 Diff File
add - tests/bugs/mesh/bug25378_3_2 Diff File
add - tests/bugs/mesh/bug25378_3_3 Diff File
add - tests/bugs/mesh/bug25378_4_1 Diff File
add - tests/bugs/mesh/bug25378_4_2 Diff File
add - tests/bugs/mesh/bug25378_4_3 Diff File
mod - tests/bugs/vis/buc60587 Diff File
mod - tests/mesh/data/standard/B3 Diff File

master 949df2b6

2014-12-11 13:53:12


Committer: bugmaster Details Diff
0025509: Wrong shape considered as valid by checkshape

New features:

1. class BRepCheck_Solid
The class is to check a solid per se.
The scan area is:
i. Shells that overlaps each other
Status: BRepCheck_InvalidImbricationOfShells

ii. Detached parts of the solid (vertices, edges)
that have non-internal orientation
Status: BRepCheck_BadOrientationOfSubshape

iii. For closed, non-internal shells:
iii.1 Shells containing entities of the solid that
are outside towards the shells
Status: BRepCheck_SubshapeNotInShape

iii.2 Shells that encloses other Shells
(for non-holes)
Status: BRepCheck_EnclosedRegion


1. enumeration BRepCheck_Status
has been added

2. class BRepCheck
void BRepCheck::Print(const BRepCheck_Status stat,
Standard_OStream& OS)
has been modified to take into account II.1

3. class BRepCheck_Analyzer
void BRepCheck_Analyzer::Put(const TopoDS_Shape& S,
const Standard_Boolean B)
has been modified to take into account I.1

4. class BRepTest
void StructuralDump(Draw_Interpretor& theCommands,
const BRepCheck_Analyzer &theAna,
const Standard_CString ShName,
const Standard_CString Pref,
const TopoDS_Shape &theShape)
has been modified to take into account I.1, II.1

Test cases for issue CR25509

Correction of test cases for issue CR25509
mod - src/BRepCheck/BRepCheck.cdl Diff File
mod - src/BRepCheck/BRepCheck.cxx Diff File
mod - src/BRepCheck/BRepCheck_Analyzer.cxx Diff File
add - src/BRepCheck/BRepCheck_Solid.cdl Diff File
add - src/BRepCheck/BRepCheck_Solid.cxx Diff File
mod - src/BRepTest/BRepTest_CheckCommands.cxx Diff File
add - tests/bugs/modalg_5/bug25509_1 Diff File
add - tests/bugs/modalg_5/bug25509_2 Diff File
add - tests/bugs/modalg_5/bug25509_3 Diff File
add - tests/bugs/modalg_5/bug25509_4 Diff File
add - tests/bugs/modalg_5/bug25509_5 Diff File
add - tests/bugs/modalg_5/bug25509_6 Diff File
add - tests/bugs/modalg_5/bug25509_7 Diff File
add - tests/bugs/modalg_5/bug25509_8 Diff File
mod - tests/bugs/step/bug24055 Diff File
mod - tests/bugs/step/bug55 Diff File
 First  Prev  1 2 3 ... 20 ... 40 ... 60 ... 80 ... 100 ... 120 ... 140 ... 157 158 159 160 161 162 163 ... 180 ... 200 ... 220 ... 240 ... 244 245 246  Next  Last