Changesets: occt

master 4e1523ef

2015-03-05 13:00:51

kgv


Committer: bugmaster Details Diff
0025854: Visualization, TKOpenGl - add option to request Core profile 3.2+

OpenGl_Caps::contextCompatible - new option to request compatibility/core OpenGL profile.
OpenGl_Window - request core profile when requested (WGL and Cocoa).
OpenGl_Context::CheckExtension() - retrieve extensions using glGetStringi().
OpenGl_Context::init() - set backward-compatible functions to NULL within core profile:
core11, core15, core20, core32back, core33back, core41back, core42back, core43back, core44back.
OpenGl_Context::BindDefaultVao() - create default VAO required for core profile.
OpenGl_Context::ReadGlVersion() - make method public.
OpenGl_ShaderManager - create programs using GLSL version 150 when available.
OpenGl_VertexBuffer, OpenGl_ShaderProgram, OpenGl_ShaderObject - use
functions set from core profile instead of compatibility.

TKOpenGl - escape deprecated functionality with runtime checks.

Command vcaps - add option -compatibleProfile to request core/compatibility profile.
NIS_View - prevenr rendering within Core profile (unsupported).

Test case for issue CR25854

Aspect_GraphicCallbackStruct::IsCoreProfile - add new field to the struct for NIS
Affected Issues
0025854
mod - src/Aspect/Aspect_GraphicCallbackProc.hxx Diff File
mod - src/NIS/NIS_View.cxx Diff File
mod - src/OpenGl/OpenGl_AspectFace.cxx Diff File
mod - src/OpenGl/OpenGl_AspectLine.cxx Diff File
mod - src/OpenGl/OpenGl_AspectMarker.cxx Diff File
mod - src/OpenGl/OpenGl_AspectText.cxx Diff File
mod - src/OpenGl/OpenGl_Caps.cxx Diff File
mod - src/OpenGl/OpenGl_Caps.hxx Diff File
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
mod - src/OpenGl/OpenGl_Context_1.mm Diff File
mod - src/OpenGl/OpenGl_LineAttributes.cxx Diff File
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.hxx Diff File
mod - src/OpenGl/OpenGl_ShaderObject.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderProgram.cxx Diff File
mod - src/OpenGl/OpenGl_Text.cxx Diff File
mod - src/OpenGl/OpenGl_Texture.cxx Diff File
mod - src/OpenGl/OpenGl_Texture.hxx Diff File
mod - src/OpenGl/OpenGl_TextureBufferArb.cxx Diff File
mod - src/OpenGl/OpenGl_VertexBuffer.cxx Diff File
mod - src/OpenGl/OpenGl_VertexBuffer.lxx Diff File
mod - src/OpenGl/OpenGl_View_2.cxx Diff File
mod - src/OpenGl/OpenGl_Window.cxx Diff File
mod - src/OpenGl/OpenGl_Window_1.mm Diff File
mod - src/OpenGl/OpenGl_Workspace.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace_5.cxx Diff File
mod - src/ViewerTest/ViewerTest_OpenGlCommands.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
add - tests/bugs/vis/bug25854 Diff File

master 9a5a19e9

2015-03-05 12:02:49

pkv


Committer: bugmaster Details Diff
0025818: IntTools_FaceFace throws Standard_ConstructionError with two unbounded planes

Changes:
class IntTools_FaceFace
- method:
void IntTools_FaceFace::Perform(const TopoDS_Face& aF1,
const TopoDS_Face& aF2)
The treatment of infinite planes was corrected.

Test case for issue CR25818
Affected Issues
0025818
mod - src/IntTools/IntTools_FaceFace.cxx Diff File
add - tests/bugs/modalg_5/bug25818 Diff File

master ef237d73

2015-03-05 11:59:21

jgv


Committer: bugmaster Details Diff
0025858: Incorrect result of open offset on single edge based on BSpline curve

Test cases for issue CR25858
mod - src/BRepFill/BRepFill_OffsetWire.cxx Diff File
add - tests/bugs/modalg_5/bug25858_1 Diff File
add - tests/bugs/modalg_5/bug25858_2 Diff File

master 9bf3177f

2015-03-05 11:56:28

aml


Committer: bugmaster Details Diff
0025861: Wrong result obtained by projection algorithm.

Handling of trimmed analytical surfaces added in extrema PS.

New draw-command and test case for issue CR25861

Correction of test case for issue CR25861
mod - src/Extrema/Extrema_ExtPS.cxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
add - tests/bugs/moddata_3/bug25861 Diff File

master 3163e9fd

2015-03-05 11:52:06

ika


Committer: bugmaster Details Diff
0025013: ShapeFix_Wire tweaks for better results

Recalculate of tolerance before edge cutting

Test case for issue CR25013

add try to increase tolerance before splitting in singularity during PCurve adding.

Correction of test cases for issue CR25013
Affected Issues
0025013
mod - src/ShapeFix/ShapeFix_Wire.cxx Diff File
add - tests/bugs/heal/bug25013_1 Diff File
add - tests/bugs/heal/bug25013_2 Diff File
mod - tests/de/iges_1/J3 Diff File
mod - tests/de/iges_1/O5 Diff File
mod - tests/de/iges_2/A1 Diff File
mod - tests/de/iges_2/A4 Diff File
mod - tests/de/iges_2/A7 Diff File
mod - tests/de/iges_2/A8 Diff File
mod - tests/de/iges_2/B1 Diff File
mod - tests/de/iges_2/D9 Diff File
mod - tests/de/iges_2/E3 Diff File
mod - tests/de/iges_2/G5 Diff File
mod - tests/de/iges_2/G7 Diff File
mod - tests/de/iges_2/H9 Diff File
mod - tests/de/iges_2/I9 Diff File
mod - tests/de/iges_3/A4 Diff File
mod - tests/de/step_1/J6 Diff File
mod - tests/de/step_3/B9 Diff File
mod - tests/de/step_3/E6 Diff File

master 4c513386

2015-03-05 11:48:42

osa


Committer: bugmaster Details Diff
0023200: Visualization - prevent multiple triangulating of a shape that already has been triangulated

Add new flag IsAutoTriangulated to Prs3d_Drawer. It is True by default.
If this flag is True automatic re-triangulation with deflection-check logic will be applied.
Else this feature will be disable and triangulation is expected to be computed by application itself.

Change the syntax of vdefalts command.
Add new parameter -autoTriang for check of AutoTriangulated functionality.

Adjust camera position in test case bugs/xde/bug23969
Affected Issues
0023200
mod - src/AIS/AIS_ColoredShape.cxx Diff File
mod - src/AIS/AIS_ConnectedInteractive.cxx Diff File
mod - src/AIS/AIS_Shape.cxx Diff File
mod - src/AIS/AIS_TexturedShape.cxx Diff File
mod - src/Prs3d/Prs3d_Drawer.cxx Diff File
mod - src/Prs3d/Prs3d_Drawer.hxx Diff File
mod - src/StdPrs/StdPrs_HLRPolyShape.cxx Diff File
mod - src/StdPrs/StdPrs_ShadedShape.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - tests/bugs/vis/bug21753 Diff File
add - tests/bugs/vis/bug23200 Diff File
add - tests/bugs/vis/bug23200_1 Diff File
mod - tests/bugs/vis/bug23886_1 Diff File
mod - tests/bugs/vis/bug23886_2 Diff File
mod - tests/bugs/vis/bug23886_3 Diff File
mod - tests/bugs/xde/bug23969 Diff File
mod - tests/v3d/glsl/phong_couple Diff File
mod - tests/v3d/glsl/phong_fuse Diff File
mod - tests/v3d/glsl/phong_fuse2 Diff File

master 1a75746e

2015-03-05 11:39:03

asl


Committer: bugmaster Details Diff
0025808: Visualization - Initialization of Prs3d_PointAspect by custom Graphic3d_AspectMarker3d

the constructor accepting the Graphic3d_AspectMarker3d is implemented

constructor with graphic3d aspect and SetAspect() method are implemented for other aspect classes

patch for non-initialized class fields
Affected Issues
0025808
mod - src/Prs3d/Prs3d_ArrowAspect.cdl Diff File
mod - src/Prs3d/Prs3d_ArrowAspect.cxx Diff File
mod - src/Prs3d/Prs3d_LineAspect.cdl Diff File
mod - src/Prs3d/Prs3d_LineAspect.cxx Diff File
mod - src/Prs3d/Prs3d_PointAspect.cdl Diff File
mod - src/Prs3d/Prs3d_PointAspect.cxx Diff File
mod - src/Prs3d/Prs3d_ShadingAspect.cdl Diff File
mod - src/Prs3d/Prs3d_ShadingAspect.cxx Diff File
mod - src/Prs3d/Prs3d_TextAspect.cdl Diff File
mod - src/Prs3d/Prs3d_TextAspect.cxx Diff File

master 7f917335

2015-03-05 11:05:11

osa


Committer: bugmaster Details Diff
0025540: Visualization - discretization of the circle differs in shaded and wireframe modes.

1. "HilightDrawer" were added to SelectMgr_SelectableObject.
2. Static drawer in StdSelect_Shape was replaced by class member. It's value is taken from special HilightDrawer of Selectable() object.
3. Computed relative deflection is stored as absolute deflection to be used for sub-shapes.
4. The ColoredShape object was updated to use for sub-shapes relative deflection computed for main shape.
5. Test case was added.

Tuning of test-case bug25532
mod - src/AIS/AIS_ColoredShape.cxx Diff File
mod - src/AIS/AIS_LocalContext_1.cxx Diff File
mod - src/Prs3d/Prs3d.cdl Diff File
mod - src/Prs3d/Prs3d.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.cdl Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.lxx Diff File
mod - src/StdPrs/StdPrs_ShadedShape.cxx Diff File
mod - src/StdSelect/StdSelect_BRepOwner.cxx Diff File
mod - src/StdSelect/StdSelect_Shape.cdl Diff File
mod - src/StdSelect/StdSelect_Shape.cxx Diff File
mod - tests/bugs/vis/bug25532 Diff File
add - tests/bugs/vis/bug25540 Diff File

master a272ed94

2015-03-05 10:50:47

kgv


Committer: bugmaster Details Diff
0025552: Visualization - provide the way to hide the object in specified view of the viewer

Add test case bugs/vis/bug25552
OpenGl_GraphicDriver - do not use View and Workspace identifiers on level of entire Driver
mod - src/AIS/AIS_InteractiveContext.cdl Diff File
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_InteractiveContext_1.cxx Diff File
mod - src/AIS/AIS_LocalContext_1.cxx Diff File
mod - src/Graphic3d/FILES Diff File
mod - src/Graphic3d/Graphic3d.cdl Diff File
mod - src/Graphic3d/Graphic3d_CStructure.hxx Diff File
add - src/Graphic3d/Graphic3d_MapOfObject.hxx Diff File
add - src/Graphic3d/Graphic3d_NMapOfTransient.hxx Diff File
mod - src/Graphic3d/Graphic3d_StructureManager.cdl Diff File
mod - src/Graphic3d/Graphic3d_StructureManager.cxx Diff File
add - src/Graphic3d/Graphic3d_ViewAffinity.cxx Diff File
add - src/Graphic3d/Graphic3d_ViewAffinity.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver_7.cxx Diff File
mod - src/OpenGl/OpenGl_Layer.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.hxx Diff File
mod - src/OpenGl/OpenGl_Workspace_Raytrace.cxx Diff File
mod - src/PrsMgr/PrsMgr_PresentationManager.cdl Diff File
mod - src/PrsMgr/PrsMgr_PresentationManager.cxx Diff File
mod - src/SelectMgr/FILES Diff File
mod - src/SelectMgr/SelectMgr_OrFilter.cdl Diff File
mod - src/SelectMgr/SelectMgr_OrFilter.cxx Diff File
mod - src/StdSelect/StdSelect_BRepOwner.cxx Diff File
mod - src/V3d/V3d.cdl Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/Visual3d/Visual3d_View.cdl Diff File
mod - src/Visual3d/Visual3d_View.cxx Diff File
mod - src/Visual3d/Visual3d_ViewManager.cxx Diff File
add - tests/bugs/vis/bug25552 Diff File

master 8621cdc2

2015-03-05 10:45:38

kgv


Committer: bugmaster Details Diff
0025867: Visualization, TKOpenGl - fix misprint in transformation persistence math

Added test case
Affected Issues
0025867
mod - src/OpenGl/OpenGl_View.cxx Diff File
add - tests/bugs/vis/bug25867 Diff File

master 09599901

2015-03-05 08:15:30

szy


Committer: bugmaster Details Diff
0025524: XmlTObjDrivers_ModelDriver::Paste will cause crash when saving model. Affected Issues
0025524
mod - src/XmlTObjDrivers/XmlTObjDrivers_ModelDriver.cxx Diff File

master 076b125a

2015-03-04 11:58:37

szy


Committer: bugmaster Details Diff
0025501: TNaming::Displace calls itself recursively with default parameter.

Patch to fix misprint in method Displace ().
Affected Issues
0025501
mod - src/TNaming/TNaming.cxx Diff File

master 44b47a9a

2015-03-03 10:35:57

apn


Committer: bugmaster Details Diff
0025853: Edges disappear or reappear when displaying new edges

Added test case bugs/vis/bug25853
Affected Issues
0025853
add - tests/bugs/vis/bug25853 Diff File

master 6262338c

2015-03-02 13:17:29

osa


Committer: bugmaster Details Diff
0025773: Visualization - remove AIS_Drawer class and transfer its Link() logic to Prs3d_Drawer
mod - samples/mfc/occtdemo/Common/ISession/ISession_Curve.cpp Diff File
mod - samples/mfc/occtdemo/Common/OCCDemo_Presentation.cpp Diff File
mod - samples/mfc/occtdemo/HLR/HLR_Presentation.cpp Diff File
mod - samples/mfc/occtdemo/Intersections/Intersections_Presentation.cpp Diff File
mod - samples/mfc/occtdemo/SplitShape/SplitShape_Presentation.cpp Diff File
mod - samples/mfc/occtdemo/Textures/Textures_Presentation.cpp Diff File
mod - samples/mfc/occtdemo/Transform/Transform_Presentation.cpp Diff File
mod - samples/mfc/standard/01_Geometry/src/GeomSources.cpp Diff File
mod - samples/mfc/standard/01_Geometry/src/ISession2D/ISession_Curve.cpp Diff File
mod - samples/mfc/standard/01_Geometry/src/ISession2D/ISession_Surface.cpp Diff File
mod - samples/mfc/standard/01_Geometry/src/StdAfx.h Diff File
mod - samples/mfc/standard/02_Modeling/src/ISession_Direction.cpp Diff File
mod - samples/mfc/standard/03_Viewer2d/src/StdAfx.h Diff File
mod - samples/mfc/standard/03_Viewer2d/src/Viewer2dDoc.cpp Diff File
mod - samples/mfc/standard/04_Viewer3d/src/ISession_Curve.cpp Diff File
mod - samples/mfc/standard/04_Viewer3d/src/OCCDemo_Presentation.cpp Diff File
mod - samples/mfc/standard/05_ImportExport/src/StdAfx.h Diff File
mod - samples/mfc/standard/06_Ocaf/src/StdAfx.h Diff File
mod - samples/mfc/standard/07_Triangulation/src/ISession_Curve.cpp Diff File
mod - samples/mfc/standard/07_Triangulation/src/OCCDemo_Presentation.cpp Diff File
mod - samples/mfc/standard/08_HLR/src/StdAfx.h Diff File
mod - samples/mfc/standard/09_Animation/src/StdAfx.h Diff File
mod - samples/mfc/standard/10_Convert/src/ISession/ISession_Curve.cpp Diff File
mod - samples/mfc/standard/10_Convert/src/OCCDemo_Presentation.cpp Diff File
mod - samples/mfc/standard/Common/AISDialogs.cpp Diff File
mod - samples/mfc/standard/Common/StdAfx.h Diff File
mod - src/AIS/AIS.cdl Diff File
mod - src/AIS/AIS.cxx Diff File
mod - src/AIS/AIS_AngleDimension.cxx Diff File
mod - src/AIS/AIS_Axis.cxx Diff File
mod - src/AIS/AIS_Chamf2dDimension.cxx Diff File
mod - src/AIS/AIS_Chamf3dDimension.cxx Diff File
mod - src/AIS/AIS_Circle.cxx Diff File
mod - src/AIS/AIS_ColoredShape.cxx Diff File
mod - src/AIS/AIS_ColoredShape.hxx Diff File
mod - src/AIS/AIS_ConnectedInteractive.cxx Diff File
mod - src/AIS/AIS_Dimension.hxx Diff File
rm - src/AIS/AIS_Drawer.cdl Diff File
rm - src/AIS/AIS_Drawer.cxx Diff File
rm - src/AIS/AIS_Drawer.lxx Diff File
mod - src/AIS/AIS_EqualDistanceRelation.cdl Diff File
mod - src/AIS/AIS_EqualDistanceRelation.cxx Diff File
mod - src/AIS/AIS_EqualRadiusRelation.cxx Diff File
mod - src/AIS/AIS_IdenticRelation.cxx Diff File
mod - src/AIS/AIS_InteractiveContext.cdl Diff File
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_InteractiveObject.cdl Diff File
mod - src/AIS/AIS_InteractiveObject.cxx Diff File
mod - src/AIS/AIS_InteractiveObject.lxx Diff File
mod - src/AIS/AIS_LengthDimension.hxx Diff File
mod - src/AIS/AIS_Line.cxx Diff File
mod - src/AIS/AIS_MaxRadiusDimension.cxx Diff File
mod - src/AIS/AIS_MidPointRelation.cxx Diff File
mod - src/AIS/AIS_MinRadiusDimension.cxx Diff File
mod - src/AIS/AIS_OffsetDimension.cxx Diff File
mod - src/AIS/AIS_ParallelRelation.cxx Diff File
mod - src/AIS/AIS_Plane.cxx Diff File
mod - src/AIS/AIS_PlaneTrihedron.cxx Diff File
mod - src/AIS/AIS_Point.cxx Diff File
mod - src/AIS/AIS_PointCloud.cxx Diff File
mod - src/AIS/AIS_Relation.cxx Diff File
mod - src/AIS/AIS_Shape.cdl Diff File
mod - src/AIS/AIS_Shape.cxx Diff File
mod - src/AIS/AIS_Shape.lxx Diff File
mod - src/AIS/AIS_SymmetricRelation.cxx Diff File
mod - src/AIS/AIS_TexturedShape.cxx Diff File
mod - src/AIS/AIS_Triangulation.cxx Diff File
mod - src/AIS/AIS_Trihedron.cdl Diff File
mod - src/AIS/AIS_Trihedron.cxx Diff File
mod - src/DPrsStd/DPrsStd_AISPresentationCommands.cxx Diff File
mod - src/MeshVS/MeshVS_NodalColorPrsBuilder.cxx Diff File
mod - src/MPrsStd/MPrsStd_AISPresentationRetrievalDriver.cxx Diff File
mod - src/MPrsStd/MPrsStd_AISPresentationRetrievalDriver_1.cxx Diff File
mod - src/MPrsStd/MPrsStd_AISPresentationStorageDriver.cxx Diff File
mod - src/Prs3d/FILES Diff File
mod - src/Prs3d/Prs3d.cdl Diff File
rm - src/Prs3d/Prs3d_Drawer.cdl Diff File
mod - src/Prs3d/Prs3d_Drawer.cxx Diff File
add - src/Prs3d/Prs3d_Drawer.hxx Diff File
mod - src/Prs3d/Prs3d_IsoAspect.cdl Diff File
mod - src/QABugs/QABugs_17.cxx Diff File
mod - src/QABugs/QABugs_4.cxx Diff File
mod - src/QABugs/QABugs_MyText.cxx Diff File
mod - src/QABugs/QABugs_PresentableObject.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.cdl Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.lxx Diff File
mod - src/StdPrs/StdPrs_ShadedShape.cxx Diff File
mod - src/TPrsStd/TPrsStd.cdl Diff File
mod - src/TPrsStd/TPrsStd_AISPresentation.cdl Diff File
mod - src/TPrsStd/TPrsStd_AxisDriver.cxx Diff File
mod - src/TPrsStd/TPrsStd_ConstraintDriver.cxx Diff File
mod - src/TPrsStd/TPrsStd_ConstraintTools.cxx Diff File
mod - src/TPrsStd/TPrsStd_GeometryDriver.cxx Diff File
mod - src/TPrsStd/TPrsStd_PlaneDriver.cxx Diff File
mod - src/TPrsStd/TPrsStd_PointDriver.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
mod - src/ViewerTest/ViewerTest_OpenGlCommands.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - src/XCAFPrs/XCAFPrs_AISObject.cxx Diff File
mod - src/XCAFPrs/XCAFPrs_AISObject.hxx Diff File
mod - src/XDEDRAW/XDEDRAW.cxx Diff File
add - tests/bugs/vis/bug25773 Diff File

master 5149c3f3

2015-03-02 13:06:30

msv


Committer: bugmaster Details Diff
0025860: Buffer overrun in TopTools_ShapeSet::Read

Avoid out of array bounds read/write.
Affected Issues
0025860
mod - src/TopTools/TopTools_ShapeSet.cxx Diff File

master f1b0b4f9

2015-02-27 13:51:08

mkv


Committer: bugmaster Details Diff
Update for difference of behavior between 32 and 64 bit
mod - tests/boolean/bcommon_complex/C7 Diff File
mod - tests/boolean/bcut_complex/Q1 Diff File
mod - tests/perf/ncollection/A1 Diff File

master a3476a9f

2015-02-26 10:39:13

pkv


Committer: bugmaster Details Diff
0025847: Wrong result obtained by General Fuse operator.

I. New features:
No new features.

II. Changes:
II.1. class BOPAlgo_PaveFiller
- method:
void BOPAlgo_PaveFiller::PerformEE()
has been changed.
Intended set of VE interferences has been refined
to avoid unwanted overlaps of pave blocks

- method:
void BOPAlgo_PaveFiller::ForceInterfVE(const Standard_Integer nV,
Handle(BOPDS_PaveBlock)& aPB,
BOPDS_MapOfPaveBlock& aMPBToUpdate)
The initialization of increment of VE interferences has been added.

- method:
Standard_Boolean BOPAlgo_PaveFiller::ForceInterfVF
(const Standard_Integer nV,
const Standard_Integer nF)
The initialization of increment of VF interferences has been added.

III. Modified entities:
packages:
BOPAlgo

Test case for issue CR25847
mod - src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx Diff File
add - tests/bugs/modalg_5/bug25847 Diff File

master 9a6ea9c4

2015-02-26 10:29:35

aml


Committer: bugmaster Details Diff
0017129: ShapeFix projector makes 2d curves with oscillations

Usage of Projlib added in case of uneven points distribution.
Test cases are updated to the new behavior.
Test cases for issue CR17129

Correction of test case for issue CR17129
mod - src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.cxx Diff File
add - tests/bugs/heal/bug17129 Diff File
mod - tests/de/step_2/O3 Diff File
mod - tests/de/step_3/F2 Diff File
mod - tests/de/step_4/B3 Diff File
mod - tests/de/step_4/D2 Diff File

master 43e9197e

2015-02-26 10:08:43

aml


Committer: bugmaster Details Diff
0025842: Wrong intersection 2D-curves obtained for pair of faces.

Handling of degenerated parametrization (like sphere) added in IWalker.

Minor corrections.

Test case for issue CR25842

Correction of test case for issue CR25842
mod - src/IntWalk/IntWalk_IWalking_4.gxx Diff File
add - tests/bugs/modalg_5/bug25842 Diff File

master 5bffb882

2015-02-26 09:50:32

ibs


Committer: bugmaster Details Diff
0025687: Visualization, XCAF - eliminate visual artifacts at the edges of faces

AIS_ColoredShape::Compute() - improve logic to split input shape into Closed and Open volumes
with back-face culling enabled when possible.

Change last argument of method StdPrs_ShadedShape::Add() from boolean to enumeration StdPrs_Volume
which controls parsing of Closed/Open volumes within input shape.
Make method StdPrs_ShadedShape::ExploreSolids() public.

Extend Draw Harness command vaspects with option -setvisibility to hide subshape (using AIS_ColoredShape).
Add new test cases bugs/bis/bug25687_1 and bugs/bis/bug25687_2.

the logic of bindSubShapes method clarified

Conflicts:

src/AIS/AIS_ColoredShape.cxx

AIS_ColoredShape::dispatchColors considers the colors of displayed shapes in connection with specific priority

the color of specific shape can be exported from several ways: the color of this shape, the color of a compound containing this shape. The highest priority has the color of shape than the one of the compound. The color with highest priority will be displayed.

This patch accounts for the highest priority of the shape color.

For example: w - wire has GREEN color; e - edge has RED color; "w" contains "e"; all edges of "w" will be displayed in GREEN color except "e" edge, it will be displayed in RED color

Added sample generating model of Intel i7-4790 CPU on which the problem can be reproduced
Affected Issues
0025687
add - samples/tcl/cpu.tcl Diff File
mod - samples/tcl/dimensions.tcl Diff File
mod - samples/tcl/pencil.tcl Diff File
mod - samples/tcl/xde.tcl Diff File
mod - src/AIS/AIS_ColoredShape.cxx Diff File
mod - src/AIS/AIS_ColoredShape.hxx Diff File
mod - src/StdPrs/StdPrs.cdl Diff File
mod - src/StdPrs/StdPrs_ShadedShape.cdl Diff File
mod - src/StdPrs/StdPrs_ShadedShape.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
add - tests/bugs/vis/bug25687_1 Diff File
add - tests/bugs/vis/bug25687_2 Diff File

master a1096551

2015-02-26 09:47:41

dbv


Committer: bugmaster Details Diff
0025747: Bad IGES file after import and export with different units

- Fixed ellipse curve radius scale
- Fixed hyperbola curve radius scale
- Fixed plane surface scale
- Fixed cylindrical, conical, spherical, toroidal radius and axis scale

Test case for issue CR25747
Affected Issues
0025747
mod - src/GeomToIGES/GeomToIGES_GeomCurve.cxx Diff File
mod - src/GeomToIGES/GeomToIGES_GeomSurface.cxx Diff File
mod - src/IGESGeom/IGESGeom_ConicArc.cxx Diff File
add - tests/bugs/iges/bug25747 Diff File

master 31b1749c

2015-02-26 09:44:01

aml


Committer: bugmaster Details Diff
0025246: Make methods Intervals and NbIntervals const in Adaptor3d_Curve and it descendants

Qualifier "const" added to NbIntervals and Intervals functions.

Fixed Standard_OVERRIDE macro description
Removed obsolete method declaration from Standard_Transient.cdl
Affected Issues
0025246
mod - src/Adaptor3d/Adaptor3d_Curve.cdl Diff File
mod - src/Adaptor3d/Adaptor3d_Curve.cxx Diff File
mod - src/Adaptor3d/Adaptor3d_CurveOnSurface.cdl Diff File
mod - src/Adaptor3d/Adaptor3d_CurveOnSurface.cxx Diff File
mod - src/Adaptor3d/Adaptor3d_HCurve.cdl Diff File
mod - src/Adaptor3d/Adaptor3d_HCurve.lxx Diff File
mod - src/Adaptor3d/Adaptor3d_IsoCurve.cdl Diff File
mod - src/Adaptor3d/Adaptor3d_IsoCurve.cxx Diff File
mod - src/BRepAdaptor/BRepAdaptor_CompCurve.cdl Diff File
mod - src/BRepAdaptor/BRepAdaptor_CompCurve.cxx Diff File
mod - src/BRepAdaptor/BRepAdaptor_Curve.cdl Diff File
mod - src/BRepAdaptor/BRepAdaptor_Curve.cxx Diff File
mod - src/ChFiDS/ChFiDS_ElSpine.cdl Diff File
mod - src/ChFiDS/ChFiDS_ElSpine.cxx Diff File
mod - src/GCPnts/GCPnts_TangentialDeflection.gxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_Curve.cdl Diff File
mod - src/GeomAdaptor/GeomAdaptor_Curve.cxx Diff File
mod - src/GeomFill/GeomFill_SnglrFunc.cdl Diff File
mod - src/GeomFill/GeomFill_SnglrFunc.cxx Diff File
mod - src/HLRBRep/HLRBRep_BCurveTool.cdl Diff File
mod - src/HLRBRep/HLRBRep_BCurveTool.lxx Diff File
mod - src/HLRBRep/HLRBRep_Curve.cdl Diff File
mod - src/HLRBRep/HLRBRep_Curve.lxx Diff File
mod - src/ProjLib/ProjLib_ProjectOnPlane.cdl Diff File
mod - src/ProjLib/ProjLib_ProjectOnPlane.cxx Diff File
mod - src/Standard/Standard_Macro.hxx Diff File
mod - src/Standard/Standard_Transient.cdl Diff File

master c8187bb2

2015-02-26 06:32:29

nbv


Committer: bugmaster Details Diff
0025828: BRepAlgoAPI_Section fails for a solid and a face depending on order of arguments

If Walking-lines are coincided we kept line, which contains more points or has more length (because it is more precisely, most likely).

Test cases for issue CR25828
Some test cases were changed
mod - src/IntPatch/IntPatch_PrmPrmIntersection.cxx Diff File
mod - tests/boolean/bsection/R9 Diff File
add - tests/bugs/modalg_5/bug25828_1 Diff File
add - tests/bugs/modalg_5/bug25828_2 Diff File
add - tests/bugs/modalg_5/bug25828_3 Diff File
add - tests/bugs/modalg_5/bug25828_4 Diff File
add - tests/bugs/modalg_5/bug25828_5 Diff File
add - tests/bugs/modalg_5/bug25828_6 Diff File
mod - tests/bugs/moddata_1/bug13 Diff File

master 69f86542

2015-02-25 09:46:07

bugmaster

Details Diff
Small update of pro file
mod - samples/qt/VoxelDemo/VoxelDemo.pro Diff File

master d2094e11

2015-02-24 16:27:20

apn


Committer: bugmaster Details Diff
0025765: Coding rules - clean up code from obsolete macro checks

Unused code paths (including definition of these macros and meaningless comments) were eliminated.
Affected Issues
0025765
mod - src/AIS/AIS_Axis.cdl Diff File
mod - src/AIS/AIS_Axis.cxx Diff File
mod - src/AIS/AIS_Chamf2dDimension.cxx Diff File
mod - src/AIS/AIS_Chamf3dDimension.cxx Diff File
mod - src/AIS/AIS_Circle.cdl Diff File
mod - src/AIS/AIS_Circle.cxx Diff File
mod - src/AIS/AIS_EqualRadiusRelation.cxx Diff File
mod - src/AIS/AIS_FixRelation.cxx Diff File
mod - src/AIS/AIS_GraphicTool.cdl Diff File
mod - src/AIS/AIS_GraphicTool.cxx Diff File
mod - src/AIS/AIS_InteractiveContext.cdl Diff File
mod - src/AIS/AIS_InteractiveContext_1.cxx Diff File
mod - src/AIS/AIS_InteractiveContext_2.cxx Diff File
mod - src/AIS/AIS_InteractiveObject.cdl Diff File
mod - src/AIS/AIS_InteractiveObject.cxx Diff File
mod - src/AIS/AIS_InteractiveObject.lxx Diff File
mod - src/AIS/AIS_Line.cdl Diff File
mod - src/AIS/AIS_Line.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/AIS/AIS_MaxRadiusDimension.cxx Diff File
mod - src/AIS/AIS_MinRadiusDimension.cxx Diff File
mod - src/AIS/AIS_ParallelRelation.cxx Diff File
mod - src/AIS/AIS_Plane.cdl Diff File
mod - src/AIS/AIS_Plane.cxx Diff File
mod - src/AIS/AIS_PlaneTrihedron.cdl Diff File
mod - src/AIS/AIS_PlaneTrihedron.cxx Diff File
mod - src/AIS/AIS_PlaneTrihedron.lxx Diff File
mod - src/AIS/AIS_Point.cdl Diff File
mod - src/AIS/AIS_Point.cxx Diff File
mod - src/AIS/AIS_Relation.cdl Diff File
mod - src/AIS/AIS_Relation.cxx Diff File
mod - src/AIS/AIS_Relation.lxx Diff File
mod - src/AIS/AIS_Selection.cxx Diff File
mod - src/AIS/AIS_Shape.cdl Diff File
mod - src/AIS/AIS_SymmetricRelation.cxx Diff File
mod - src/AIS/AIS_Trihedron.cdl Diff File
mod - src/AIS/AIS_Trihedron.cxx Diff File
mod - src/Aspect/Aspect_AspectFillArea.cxx Diff File
mod - src/Aspect/Aspect_CircularGrid.cxx Diff File
mod - src/Aspect/Aspect_Grid.cdl Diff File
mod - src/Aspect/Aspect_Grid.cxx Diff File
mod - src/Aspect/Aspect_RectangularGrid.cxx Diff File
mod - src/ChFi2d/ChFi2d_Builder.cxx Diff File
mod - src/DBC/DBC_VArray.gxx Diff File
mod - src/FSD/FSD_CmpFile.cxx Diff File
mod - src/GeomFill/GeomFill_SweepSectionGenerator.cxx Diff File
mod - src/Graphic3d/Graphic3d.cdl Diff File
mod - src/Graphic3d/Graphic3d_DataStructureManager.cxx Diff File
mod - src/Graphic3d/Graphic3d_MaterialAspect.cdl Diff File
mod - src/Graphic3d/Graphic3d_StructureManager.cxx Diff File
mod - src/HLRBRep/HLRBRep_Data.cxx Diff File
mod - src/IFGraph/IFGraph_SCRoots.cxx Diff File
mod - src/IFGraph/IFGraph_StrongComponants.cxx Diff File
mod - src/MDataStd/MDataStd_NameRetrievalDriver.cxx Diff File
mod - src/MDataStd/MDataStd_NameStorageDriver.cxx Diff File
mod - src/MgtBRep/MgtBRep_TranslateTool.cxx Diff File
mod - src/MgtPoly/MgtPoly.cxx Diff File
mod - src/OSD/OSD_File.cxx Diff File
mod - src/Prs3d/Prs3d_ArrowAspect.cdl Diff File
mod - src/Prs3d/Prs3d_ArrowAspect.cxx Diff File
mod - src/Prs3d/Prs3d_IsoAspect.cdl Diff File
mod - src/Prs3d/Prs3d_IsoAspect.cxx Diff File
mod - src/Prs3d/Prs3d_LineAspect.cdl Diff File
mod - src/Prs3d/Prs3d_LineAspect.cxx Diff File
mod - src/Prs3d/Prs3d_PointAspect.cdl Diff File
mod - src/Prs3d/Prs3d_PointAspect.cxx Diff File
mod - src/Prs3d/Prs3d_Presentation.cdl Diff File
mod - src/Prs3d/Prs3d_Presentation.cxx Diff File
mod - src/Prs3d/Prs3d_ShadingAspect.cdl Diff File
mod - src/Prs3d/Prs3d_TextAspect.cdl Diff File
mod - src/Prs3d/Prs3d_TextAspect.cxx Diff File
mod - src/PrsMgr/PrsMgr_PresentableObject.cdl Diff File
mod - src/Quantity/Quantity_Color.cxx Diff File
mod - src/Resource/Resource_Shiftjis.h Diff File
mod - src/Select3D/Select3D_SensitiveTriangulation.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.lxx Diff File
mod - src/Standard/Standard_GUID.cxx Diff File
mod - src/StdPrs/StdPrs_Curve.cxx Diff File
mod - src/StdPrs/StdPrs_DeflectionCurve.cxx Diff File
mod - src/StdPrs/StdPrs_ShadedSurface.cxx Diff File
mod - src/StdPrs/StdPrs_ToolRFace.cxx Diff File
mod - src/StdSelect/StdSelect_BRepOwner.cxx Diff File
mod - src/StdSelect/StdSelect_FaceFilter.cxx Diff File
mod - src/TDataStd/TDataStd_IntegerArray.cxx Diff File
mod - src/TDataStd/TDataStd_RealArray.cxx Diff File
mod - src/TDataStd/TDataStd_Relation.cxx Diff File
mod - src/TDataStd/TDataStd_TreeNode.cxx Diff File
mod - src/TDataXtd/TDataXtd_Axis.cxx Diff File
mod - src/TDataXtd/TDataXtd_Plane.cxx Diff File
mod - src/TDataXtd/TDataXtd_Point.cxx Diff File
mod - src/TDataXtd/TDataXtd_Shape.cxx Diff File
mod - src/TDF/TDF_Attribute.cxx Diff File
mod - src/TDF/TDF_CopyLabel.cxx Diff File
mod - src/TDF/TDF_Data.cxx Diff File
mod - src/TDocStd/TDocStd_Application.cxx Diff File
mod - src/TDocStd/TDocStd_Document.cxx Diff File
mod - src/TNaming/TNaming_Localizer.cxx Diff File
mod - src/TNaming/TNaming_Name.cxx Diff File
mod - src/TNaming/TNaming_NamedShape.cxx Diff File
mod - src/TNaming/TNaming_Naming.cxx Diff File
mod - src/TNaming/TNaming_Selector.cxx Diff File
mod - src/TNaming/TNaming_ShapesSet.cxx Diff File
mod - src/TNaming/TNaming_Tool.cxx Diff File
mod - src/TNaming/TNaming_UsedShapes.cxx Diff File
mod - src/TPrsStd/TPrsStd_AISPresentation.cxx Diff File
mod - src/TPrsStd/TPrsStd_ConstraintTools.cxx Diff File
mod - src/Units/Units.cxx Diff File
mod - src/Units/Units_ShiftedToken.cxx Diff File
mod - src/Units/Units_Token.cxx Diff File
mod - src/Units/Units_UnitsSystem.cxx Diff File
mod - src/V3d/V3d_CircularGrid.cdl Diff File
mod - src/V3d/V3d_CircularGrid.cxx Diff File
mod - src/V3d/V3d_Light.cdl Diff File
mod - src/V3d/V3d_Light.cxx Diff File
mod - src/V3d/V3d_RectangularGrid.cdl Diff File
mod - src/V3d/V3d_RectangularGrid.cxx Diff File
mod - src/V3d/V3d_View.cdl Diff File
mod - src/V3d/V3d_View.cxx Diff File
mod - src/V3d/V3d_Viewer.cdl Diff File
mod - src/V3d/V3d_Viewer_3.cxx Diff File
mod - src/V3d/V3d_View_2.cxx Diff File
mod - src/Visual3d/Visual3d.cdl Diff File
mod - src/Visual3d/Visual3d_ContextView.cxx Diff File
mod - src/Visual3d/Visual3d_View.cdl Diff File
mod - src/Visual3d/Visual3d_ViewManager.cxx Diff File
mod - src/XmlMDataStd/XmlMDataStd_NamedDataDriver.cxx Diff File
mod - src/XmlMDataStd/XmlMDataStd_RealDriver.cxx Diff File
mod - src/XmlMPrsStd/XmlMPrsStd_AISPresentationDriver.cxx Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 161 162 163 164 165 166 167 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last