Changesets: occt

master e146ef9a

2016-10-06 09:57:25

nbv


Committer: apn Details Diff
0026894: Intersection algorithm between two infinite cylinders is hanging

1. VRange of intersection curve has been limited. As result, too oblong intersection curve(s) will be never returned.
2. Now, purger algorithm is not called for lines obtained by Geom-Geom intersection method.
3. New statuses are entered in IntPatch_ImpImpIntersection class. It makes intersection algorithm more informative and flexible for using.
4. Method IntPatch_ImpImpIntersection::GetStatus() has been created.

Tuning of test case bugs modalg_6/bug26894
Affected Issues
0026894
mod - src/IntPatch/IntPatch_ImpImpIntersection.hxx Diff File
mod - src/IntPatch/IntPatch_ImpImpIntersection.lxx 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.cxx Diff File
add - tests/bugs/modalg_6/bug26894 Diff File

master fe4fc02d

2016-10-06 09:36:21

apn

Details Diff
0027864: Add vtk support to products java wrapper

Fix redefinition IVtkVTK_EXPORT error during wrapping in products java sample.
Removed defined(__WIN32__)
mod - src/IVtkVTK/IVtkVTK_ShapeData.hxx Diff File

master 90b85826

2016-10-06 09:30:39

ski


Committer: apn Details Diff
0027905: Visualization - randomly directed arrows on test v3d mesh B7

Behaviour of command meshvectors is stable now.
It shows default vector (0,0,1) for volume entity.
Test cases for issue CR27905
Affected Issues
0027905
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx Diff File
add - tests/bugs/demo/bug27905 Diff File

master 0b622d67

2016-10-05 14:02:27

ika


Committer: apn Details Diff
0027934: Data Exchange - implement STEP common labels
implement import/export
update test cases
Affected Issues
0027934
mod - src/STEPCAFControl/STEPCAFControl_GDTProperty.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx Diff File
mod - src/XCAFDimTolObjects/XCAFDimTolObjects_DimensionType.hxx Diff File
mod - src/XDEDRAW/XDEDRAW_GDTs.cxx Diff File
mod - tests/gdt/export/A1 Diff File
mod - tests/gdt/export/A2 Diff File
mod - tests/gdt/export/A3 Diff File
mod - tests/gdt/export/A4 Diff File
mod - tests/gdt/export/A5 Diff File
mod - tests/gdt/export/A6 Diff File
mod - tests/gdt/export/A7 Diff File
mod - tests/gdt/export/A8 Diff File
mod - tests/gdt/export/A9 Diff File
mod - tests/gdt/export/B1 Diff File
mod - tests/gdt/export/B2 Diff File
mod - tests/gdt/export/B3 Diff File
mod - tests/gdt/export/B4 Diff File
mod - tests/gdt/export/B5 Diff File
add - tests/gdt/export/B6 Diff File
mod - tests/gdt/export/end Diff File
mod - tests/gdt/import/A2 Diff File
mod - tests/gdt/import/A5 Diff File
mod - tests/gdt/presentation/A2 Diff File
mod - tests/gdt/presentation/A4 Diff File
add - tests/gdt/presentation/B5 Diff File

master 95ae6ebb

2016-10-05 11:36:33

nbv


Committer: apn Details Diff
0027929: Methods D0 and D1 for trimmed offset surface return different values if the surface has osculating surface

Using osculating surface is forbidden if the normal to basis (for offset) surface is well defined.

Creation of test case for this issue.
Adjusting test cases according to their new behavior.
Affected Issues
0027929
mod - src/GeomEvaluator/GeomEvaluator_OffsetSurface.cxx Diff File
mod - tests/bugs/modalg_4/bug8842_8 Diff File
add - tests/bugs/modalg_6/bug27929 Diff File

master 922da0a8

2016-10-05 10:52:48

kgv


Committer: apn Details Diff
0027931: Coding rules, Precision.hxx - eliminate dead code within PRECISION_OBSOLETE macros Affected Issues
0027931
mod - src/Precision/FILES Diff File
mod - src/Precision/Precision.hxx Diff File
rm - src/Precision/Precision.lxx Diff File

master 681f3919

2016-10-05 10:49:44

abk


Committer: apn Details Diff
0027870: Modeling - refactoring of HLR algorithms

Toolkit 'TKHLR' was fully refactored for 'Standard_Address' and macros except about half of package 'HLRBREP' there 'Standard_Address' is used through the 'generic' mechanism.
Affected Issues
0027870
mod - src/Contap/Contap_ContAna.cxx Diff File
mod - src/Contap/Contap_Contour.cxx Diff File
mod - src/Contap/Contap_SurfFunction.cxx Diff File
mod - src/DBRep/DBRep_HideData.cxx Diff File
mod - src/HLRAlgo/FILES Diff File
mod - src/HLRAlgo/HLRAlgo.cxx Diff File
mod - src/HLRAlgo/HLRAlgo.hxx Diff File
mod - src/HLRAlgo/HLRAlgo_BiPoint.cxx Diff File
mod - src/HLRAlgo/HLRAlgo_BiPoint.hxx Diff File
rm - src/HLRAlgo/HLRAlgo_Coincidence.cxx Diff File
mod - src/HLRAlgo/HLRAlgo_Coincidence.hxx Diff File
rm - src/HLRAlgo/HLRAlgo_Coincidence.lxx Diff File
mod - src/HLRAlgo/HLRAlgo_EdgeIterator.cxx Diff File
mod - src/HLRAlgo/HLRAlgo_EdgeIterator.hxx Diff File
mod - src/HLRAlgo/HLRAlgo_EdgeIterator.lxx Diff File
mod - src/HLRAlgo/HLRAlgo_EdgesBlock.cxx Diff File
mod - src/HLRAlgo/HLRAlgo_EdgesBlock.hxx Diff File
mod - src/HLRAlgo/HLRAlgo_PolyAlgo.cxx Diff File
mod - src/HLRAlgo/HLRAlgo_PolyAlgo.hxx Diff File
mod - src/HLRAlgo/HLRAlgo_PolyData.cxx Diff File
mod - src/HLRAlgo/HLRAlgo_PolyData.hxx Diff File
mod - src/HLRAlgo/HLRAlgo_PolyData.lxx Diff File
mod - src/HLRAlgo/HLRAlgo_PolyHidingData.hxx Diff File
rm - src/HLRAlgo/HLRAlgo_PolyHidingData.lxx Diff File
mod - src/HLRAlgo/HLRAlgo_PolyInternalData.cxx Diff File
mod - src/HLRAlgo/HLRAlgo_PolyInternalData.hxx Diff File
mod - src/HLRAlgo/HLRAlgo_PolyInternalNode.hxx Diff File
rm - src/HLRAlgo/HLRAlgo_PolyInternalNode.lxx Diff File
mod - src/HLRAlgo/HLRAlgo_PolyInternalSegment.hxx Diff File
rm - src/HLRAlgo/HLRAlgo_PolyInternalSegment.lxx Diff File
add - src/HLRAlgo/HLRAlgo_PolyMask.hxx Diff File
mod - src/HLRAlgo/HLRAlgo_PolyShellData.cxx Diff File
mod - src/HLRAlgo/HLRAlgo_PolyShellData.hxx Diff File
mod - src/HLRAlgo/HLRAlgo_PolyShellData.lxx Diff File
mod - src/HLRAlgo/HLRAlgo_TriangleData.hxx Diff File
rm - src/HLRAlgo/HLRAlgo_TriangleData.lxx Diff File
mod - src/HLRAlgo/HLRAlgo_WiresBlock.cxx Diff File
mod - src/HLRAlgo/HLRAlgo_WiresBlock.hxx Diff File
rm - src/HLRAlgo/HLRAlgo_WiresBlock.lxx Diff File
mod - src/HLRBRep/HLRBRep_BiPnt2D.hxx Diff File
mod - src/HLRBRep/HLRBRep_CLProps.hxx Diff File
mod - src/HLRBRep/HLRBRep_CLPropsATool.hxx Diff File
mod - src/HLRBRep/HLRBRep_CLPropsATool.lxx Diff File
mod - src/HLRBRep/HLRBRep_CLProps_0.cxx Diff File
mod - src/HLRBRep/HLRBRep_Curve.cxx Diff File
mod - src/HLRBRep/HLRBRep_Curve.hxx Diff File
mod - src/HLRBRep/HLRBRep_Curve.lxx Diff File
mod - src/HLRBRep/HLRBRep_Data.cxx Diff File
mod - src/HLRBRep/HLRBRep_Data.hxx Diff File
mod - src/HLRBRep/HLRBRep_EdgeData.cxx Diff File
mod - src/HLRBRep/HLRBRep_EdgeData.hxx Diff File
mod - src/HLRBRep/HLRBRep_EdgeData.lxx Diff File
mod - src/HLRBRep/HLRBRep_InternalAlgo.cxx Diff File
mod - src/HLRBRep/HLRBRep_Intersector.cxx Diff File
mod - src/HLRBRep/HLRBRep_Intersector.hxx Diff File
mod - src/HLRBRep/HLRBRep_PolyAlgo.cxx Diff File
mod - src/HLRBRep/HLRBRep_PolyAlgo.hxx Diff File
mod - src/HLRBRep/HLRBRep_PolyHLRToShape.cxx Diff File
mod - src/HLRBRep/HLRBRep_ShapeBounds.cxx Diff File
mod - src/HLRBRep/HLRBRep_ShapeBounds.hxx Diff File
mod - src/HLRBRep/HLRBRep_ShapeBounds.lxx Diff File
mod - src/HLRBRep/HLRBRep_Surface.cxx Diff File
mod - src/HLRBRep/HLRBRep_Surface.hxx Diff File
mod - src/HLRBRep/HLRBRep_Surface.lxx Diff File
mod - src/HLRTest/HLRTest_DrawablePolyEdgeTool.cxx Diff File
mod - src/HLRTopoBRep/HLRTopoBRep_Data.cxx Diff File
mod - src/HLRTopoBRep/HLRTopoBRep_Data.hxx Diff File
mod - src/HLRTopoBRep/HLRTopoBRep_DSFiller.cxx Diff File
mod - src/StdPrs/StdPrs_HLRPolyShape.cxx Diff File

master 88e55ec7

2016-10-03 11:41:12

kgv


Committer: apn Details Diff
0024073: Coding rules - ambiguous call to overloaded function StdPrs_DeflectionCurve::Match()

Default parameters values have been removed from the methods
StdPrs_DeflectionCurve::Match() to avoid ambiguity.
Affected Issues
0024073
mod - src/StdPrs/StdPrs_DeflectionCurve.hxx Diff File

master 7c3ef2f7

2016-10-02 16:36:14

kgv


Committer: apn Details Diff
0024393: Visualization - objects position with enchanced precision

Graphic3d_ZLayerSettings - public fields have been replaced by methods.
Added new property Origin defining local coordinate system for all Layer objects.

Syntax of Draw Harness command VZLayer has been redesigned.

Graphic3d_CStructure now stores bounding box with double precision floats.
OpenGl_BVHTreeSelector - frustum culling now works with double precision floats.
mod - dox/user_guides/visualization/visualization.md Diff File
mod - src/AIS/AIS_InteractiveObject.cxx Diff File
mod - src/Graphic3d/FILES Diff File
add - src/Graphic3d/Graphic3d_BndBox3d.hxx Diff File
mod - src/Graphic3d/Graphic3d_CLight.hxx Diff File
mod - src/Graphic3d/Graphic3d_ClipPlane.cxx Diff File
mod - src/Graphic3d/Graphic3d_ClipPlane.hxx Diff File
mod - src/Graphic3d/Graphic3d_CStructure.hxx Diff File
mod - src/Graphic3d/Graphic3d_CView.cxx Diff File
mod - src/Graphic3d/Graphic3d_CView.hxx Diff File
mod - src/Graphic3d/Graphic3d_GraphicDriver.hxx Diff File
mod - src/Graphic3d/Graphic3d_Structure.cxx Diff File
mod - src/Graphic3d/Graphic3d_Structure.hxx Diff File
mod - src/Graphic3d/Graphic3d_TransformPers.hxx Diff File
mod - src/Graphic3d/Graphic3d_ZLayerSettings.hxx Diff File
mod - src/OpenGl/OpenGl_BVHClipPrimitiveSet.cxx Diff File
mod - src/OpenGl/OpenGl_BVHClipPrimitiveSet.hxx Diff File
mod - src/OpenGl/OpenGl_BVHClipPrimitiveTrsfPersSet.cxx Diff File
mod - src/OpenGl/OpenGl_BVHClipPrimitiveTrsfPersSet.hxx Diff File
mod - src/OpenGl/OpenGl_BVHTreeSelector.cxx Diff File
mod - src/OpenGl/OpenGl_BVHTreeSelector.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.hxx Diff File
mod - src/OpenGl/OpenGl_Layer.cxx Diff File
mod - src/OpenGl/OpenGl_Layer.hxx Diff File
mod - src/OpenGl/OpenGl_LayerList.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.hxx Diff File
mod - src/OpenGl/OpenGl_Structure.cxx Diff File
mod - src/OpenGl/OpenGl_Structure.hxx Diff File
mod - src/OpenGl/OpenGl_View.cxx Diff File
mod - src/OpenGl/OpenGl_View.hxx Diff File
mod - src/OpenGl/OpenGl_View_Raytrace.cxx Diff File
mod - src/OpenGl/OpenGl_View_Redraw.cxx Diff File
mod - src/StdSelect/StdSelect_ViewerSelector3d.cxx Diff File
mod - src/V3d/V3d_PositionalLight.cxx Diff File
mod - src/V3d/V3d_SpotLight.cxx Diff File
mod - src/V3d/V3d_View.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - tests/bugs/vis/bug27797 Diff File
add - tests/v3d/glsl/double_precision Diff File
mod - tests/v3d/glsl/tiles Diff File

master ede89abc

2016-09-28 17:18:25

kgv


Committer: apn Details Diff
0027916: Visualization - access violation occurs within AIS_ColoredShape::Compute() for NULL shape

AIS_ColoredShape::Compute() - add NULL shape check.
AIS presentations - removed redundant clearance within ::Compute()
which is always done in advance within PrsMgr_PresentationManager::Update().
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_ConcentricRelation.cxx Diff File
mod - src/AIS/AIS_DiameterDimension.cxx Diff File
mod - src/AIS/AIS_EqualDistanceRelation.cxx Diff File
mod - src/AIS/AIS_EqualRadiusRelation.cxx Diff File
mod - src/AIS/AIS_FixRelation.cxx Diff File
mod - src/AIS/AIS_IdenticRelation.cxx Diff File
mod - src/AIS/AIS_LengthDimension.cxx 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_PerpendicularRelation.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_RadiusDimension.cxx Diff File
mod - src/AIS/AIS_Shape.cxx Diff File
mod - src/AIS/AIS_SymmetricRelation.cxx Diff File
mod - src/AIS/AIS_TangentRelation.cxx Diff File
mod - src/AIS/AIS_TexturedShape.cxx Diff File
mod - src/AIS/AIS_Trihedron.cxx Diff File

master 8e5fb5ea

2016-09-28 09:43:17

vpa


Committer: kgv Details Diff
0027818: Visualization - provide an interface to define highlight presentation properties

- introduces a wrapper for setting up highlight properties: Graphic3d_HighlightStyle;
- API of all methods that use highlight or selection color is changed to deal with Graphic3d_HighlightStyle;
- highlight in shading mode now supports transparency, implemented via blending;
- transparency for selection can also be set, but implementing custom entity owners with additional presentation on application level;
- methods PrsMgr_PresentationManager::Highlight, PrsMgr_PresentationManager::BoundBox that highlight object with hard-coded color are removed;
- deprecated methods of SelectMgr_EntityOwner, that use presentation manager's highlight method, were removed;
- methods of IsHilighted AIS context with selection color checks were replaced;
- added API to store dynamic and selection highlight to Prs3d_Drawer class;
- customization of dynamic and selection highlight for particular objects is now available through SelectMgr_SelectableObject::HilightAttributes();
- AIS_InteractiveContext highlight methods were updated to support individual highlight styles of interactive objects;
- introduced new command - vselprops, that allows to customize global selection and highlight properties like autoactivation, pixel tolerance and colors;
- Draw Harness commands vautoactivatesel and vselprecision were removed, use vselprops instead;
- fixed bug in command's parser;
- test case for issue 0027818
Affected Issues
0027818
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - samples/mfc/standard/Common/Primitive/Sample2D_Face.cpp Diff File
mod - samples/mfc/standard/Common/Primitive/Sample2D_Face.h Diff File
mod - src/AIS/AIS_DimensionOwner.cxx Diff File
mod - src/AIS/AIS_DimensionOwner.hxx Diff File
mod - src/AIS/AIS_GlobalStatus.cxx Diff File
mod - src/AIS/AIS_GlobalStatus.hxx Diff File
mod - src/AIS/AIS_GlobalStatus.lxx Diff File
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_InteractiveContext.hxx Diff File
mod - src/AIS/AIS_InteractiveContext.lxx Diff File
mod - src/AIS/AIS_InteractiveContext_1.cxx Diff File
mod - src/AIS/AIS_InteractiveContext_2.cxx Diff File
mod - src/AIS/AIS_LocalContext.cxx Diff File
mod - src/AIS/AIS_LocalContext.hxx Diff File
mod - src/AIS/AIS_LocalContext_1.cxx Diff File
mod - src/AIS/AIS_LocalStatus.cxx Diff File
mod - src/AIS/AIS_LocalStatus.hxx Diff File
mod - src/AIS/AIS_LocalStatus.lxx Diff File
mod - src/AIS/AIS_Manipulator.cxx Diff File
mod - src/AIS/AIS_Manipulator.hxx Diff File
mod - src/AIS/AIS_ManipulatorOwner.cxx Diff File
mod - src/AIS/AIS_ManipulatorOwner.hxx Diff File
mod - src/AIS/AIS_MultipleConnectedInteractive.cxx Diff File
mod - src/Graphic3d/FILES Diff File
mod - src/Graphic3d/Graphic3d_CStructure.hxx Diff File
mod - src/Graphic3d/Graphic3d_CView.cxx Diff File
mod - src/Graphic3d/Graphic3d_CView.hxx Diff File
add - src/Graphic3d/Graphic3d_HighlightStyle.cxx Diff File
add - src/Graphic3d/Graphic3d_HighlightStyle.hxx Diff File
mod - src/Graphic3d/Graphic3d_Structure.cxx Diff File
mod - src/Graphic3d/Graphic3d_Structure.hxx Diff File
mod - src/Graphic3d/Graphic3d_StructureManager.cxx Diff File
mod - src/Graphic3d/Graphic3d_StructureManager.hxx Diff File
mod - src/MeshVS/MeshVS_Mesh.cxx Diff File
mod - src/MeshVS/MeshVS_Mesh.hxx Diff File
mod - src/MeshVS/MeshVS_MeshEntityOwner.cxx Diff File
mod - src/MeshVS/MeshVS_MeshEntityOwner.hxx Diff File
mod - src/MeshVS/MeshVS_MeshOwner.cxx Diff File
mod - src/MeshVS/MeshVS_MeshOwner.hxx Diff File
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx Diff File
mod - src/OpenGl/OpenGl_Structure.cxx Diff File
mod - src/OpenGl/OpenGl_Structure.hxx Diff File
mod - src/Prs3d/Prs3d_Drawer.cxx Diff File
mod - src/Prs3d/Prs3d_Drawer.hxx Diff File
mod - src/PrsMgr/PrsMgr_Presentation.cxx Diff File
mod - src/PrsMgr/PrsMgr_Presentation.hxx Diff File
mod - src/PrsMgr/PrsMgr_PresentationManager.cxx Diff File
mod - src/PrsMgr/PrsMgr_PresentationManager.hxx Diff File
mod - src/QABugs/QABugs_16.cxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
mod - src/SelectMgr/SelectMgr_EntityOwner.cxx Diff File
mod - src/SelectMgr/SelectMgr_EntityOwner.hxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.hxx Diff File
mod - src/SelectMgr/SelectMgr_SequenceOfOwner.hxx Diff File
mod - src/StdSelect/StdSelect_BRepOwner.cxx Diff File
mod - src/StdSelect/StdSelect_BRepOwner.hxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest_CmdParser.cxx Diff File
mod - src/ViewerTest/ViewerTest_CmdParser.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - tests/bugs/vis/bug23012 Diff File
mod - tests/bugs/vis/bug25532 Diff File
mod - tests/bugs/vis/bug26159 Diff File
mod - tests/bugs/vis/bug26413 Diff File
add - tests/v3d/materials/bug27818_1 Diff File
add - tests/v3d/materials/bug27818_2 Diff File

master 41ce5887

2016-09-27 14:46:14

nbv


Committer: apn Details Diff
0027892: Construction error in offset

Provide proper initialization of the field Geom_OffsetSurface::myOscSurf in the case of creating offset of the trimmed bspline surface.

Adjusting test cases according to their new behavior.
Affected Issues
0027892
mod - src/Geom/Geom_OffsetSurface.cxx Diff File
mod - tests/bugs/modalg_4/bug8842_8 Diff File
mod - tests/offset/with_intersect_20/J9 Diff File
mod - tests/offset/with_intersect_80/J9 Diff File
mod - tests/offset/with_intersect_80/K8 Diff File

master 0d5880e1

2016-09-26 17:34:26

vpa


Committer: kgv Details Diff
0027893: Visualization - AIS_InteractiveContext::SetSelected does not work

- misprint in check of global selection existence in AIS_InteractiveContext::SetSelected was corrected;
- remaining occurrencies of hard-coded 0 selection mode were corrected to use global selection mode;
- test case for issue #27983
Affected Issues
0027893
mod - src/AIS/AIS_InteractiveContext_1.cxx Diff File
mod - src/AIS/AIS_LocalContext_1.cxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectionManager.cxx Diff File
add - tests/bugs/vis/bug27893 Diff File

master b2bafb33

2016-09-26 08:38:18

kgv

Details Diff
0027883: Visualization - AIS_InteractiveContext::IsDisplayed() does not return displayed state for specified Display Mode Affected Issues
0027883
mod - src/AIS/AIS_InteractiveContext.cxx Diff File

master 3a5a656c

2016-09-26 07:32:06

abv


Committer: kgv Details Diff
0027794: A danger in the 'NCollection_Vector' initializing constructor

Constructor of NCollection_Vector is now declared as explicit.
Affected Issues
0027794
mod - src/NCollection/NCollection_Vector.hxx Diff File

master 73594f72

2016-09-25 20:05:00

abv


Committer: kgv Details Diff
0027901: Resource_Manager creates directory with insufficient permissions

Resource_Manager now sets RWXD permissions for the created directories to allow their removal.
Method OSD_Directory::Build() will create intermediate directories if they do not exist yet.
OSD_FileNode is corrected to clean error status in method Exists().

Tests bugs fclasses bug181_1 and bug181_2 are corrected to check existence of generated resource files; TODO is removed in bug181_2.
Affected Issues
0027901
mod - src/OSD/OSD_Directory.cxx Diff File
mod - src/OSD/OSD_FileNode.cxx Diff File
mod - src/Resource/Resource_Manager.cxx Diff File
mod - tests/bugs/fclasses/bug181_1 Diff File
mod - tests/bugs/fclasses/bug181_2 Diff File

master 6a24c6de

2016-09-25 16:09:23

kgv

Details Diff
0027900: Coding rules - drop redundant Name parameter from V3d_Viewer constructor

Removed unused methods AIS_InteractiveContext::DomainOfMainViewer(),
V3d_Viewer::NextName(), V3d_Viewer::Domain().

NCollection_List - added methods Contains() and Remove() taking item value.
V3d_Viewer now uses V3d_ListOfLight, V3d_ListOfView instead of V3d_ListOfTransient.

Removed obsolete ZFit workaround from command XShow.
Affected Issues
0027900
mod - samples/CSharp/OCCTProxy/OCCTProxy.cpp Diff File
mod - samples/CSharp/OCCTProxy_D3D/OCCTProxyD3D.cpp Diff File
mod - samples/java/jniviewer/jni/OcctJni_Viewer.cxx Diff File
mod - samples/mfc/occtdemo/Common/WNT/OCCDemoDoc.cpp Diff File
mod - samples/mfc/standard/01_Geometry/src/GeometryDoc.cpp Diff File
mod - samples/mfc/standard/08_HLR/src/HLRDoc.cpp Diff File
mod - samples/mfc/standard/08_HLR/src/SelectionDialog.cpp Diff File
mod - samples/mfc/standard/09_Animation/src/AnimationDoc.cpp Diff File
mod - samples/mfc/standard/10_Convert/src/WNT/OCCDemoDoc.cpp Diff File
mod - samples/mfc/standard/Common/OCC_2dDoc.cpp Diff File
mod - samples/mfc/standard/Common/OCC_3dBaseDoc.cpp Diff File
mod - samples/qt/AndroidQt/AndroidQt.cxx Diff File
mod - samples/qt/Common/src/DocumentCommon.cxx Diff File
mod - src/AIS/AIS_ColorScale.cxx Diff File
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_InteractiveContext.hxx Diff File
mod - src/AIS/AIS_InteractiveContext_2.cxx Diff File
mod - src/AIS/AIS_LocalContext_1.cxx Diff File
mod - src/DDocStd/DDocStd_ApplicationCommands.cxx Diff File
mod - src/NCollection/NCollection_List.hxx Diff File
mod - src/PrsMgr/PrsMgr_PresentationManager.cxx Diff File
mod - src/V3d/FILES Diff File
add - src/V3d/V3d_ListOfLight.hxx Diff File
rm - src/V3d/V3d_ListOfTransient.hxx Diff File
add - src/V3d/V3d_ListOfView.hxx Diff File
mod - src/V3d/V3d_View.cxx Diff File
mod - src/V3d/V3d_View.hxx Diff File
mod - src/V3d/V3d_Viewer.cxx Diff File
mod - src/V3d/V3d_Viewer.hxx Diff File
rm - src/V3d/V3d_Viewer_1.cxx Diff File
rm - src/V3d/V3d_Viewer_2.cxx Diff File
mod - src/V3d/V3d_Viewer_3.cxx Diff File
mod - src/V3d/V3d_Viewer_4.cxx Diff File
mod - src/V3d/V3d_View_2.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - src/XDEDRAW/XDEDRAW.cxx Diff File

master d877e610

2016-09-24 17:26:33

dbp


Committer: apn Details Diff
0027899: Visualization, Ray Tracing - Provide ability to rebuild GLSL shaders on the fly

For debugging and performance analysis it is reasonable to provide the ability to rebuild ray tracing shaders on the fly.
In this way, it will be possible to analyze the impact of different shaders modifications
without re-launching and re-configuring the scene.
This functionality can be used in the following way:
> vrenderparams -rebuild
Affected Issues
0027899
mod - src/Graphic3d/Graphic3d_RenderingParams.hxx Diff File
mod - src/OpenGl/OpenGl_View.hxx Diff File
mod - src/OpenGl/OpenGl_View_Raytrace.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File

master d30895f5

2016-09-23 14:24:52

nbv


Committer: apn Details Diff
0023178: Intersection of cylinders fails to produce results

1. Unification of trimmed and not-trimmed cylinders processing (IntPatch_Intersection::GeomGeomPerfomTrimSurf() method has been removed).
2. Interface of IntPatch_ImpImpIntersection::Perform(...) method has been changed.
3. Now, WLine purging is forbidden for Geom-Geom-Intersection.
4. Bnd_Range class has been created. See Bnd_Range.hxx for detail information.
5. Algorithm of AddBoundaryPoint function has been improved in order to obtain intersection points in both boundaries (VFirst and VLast of every surface).
6. Earlier, method Geom2dConvert::ConcatG1(...) increased resulted B-spline degree (in case of not succession of previous iteration). Now increased value has been limited by Geom2d_BSplineCurve::MaxDegree() value (max degree = 25).
7. Algorithm of B-spline closure definition has been changed in the methods Geom2dConvert::C0BSplineToC1BSplineCurve(...) and Geom2dConvert::C0BSplineToArrayOfC1BSplineCurve(...).

Creation of test case for this issue.
Adjusting test cases according to their new behavior.

Small correction in the code according to KGV's remark.
Affected Issues
0023178
add - src/Bnd/Bnd_Range.cxx Diff File
add - src/Bnd/Bnd_Range.hxx Diff File
mod - src/Bnd/FILES Diff File
mod - src/BSplCLib/BSplCLib_2.cxx Diff File
mod - src/Geom2dConvert/Geom2dConvert.cxx Diff File
mod - src/IntPatch/IntPatch_ImpImpIntersection.hxx 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.cxx Diff File
mod - src/IntPatch/IntPatch_Intersection.hxx Diff File
mod - src/IntPatch/IntPatch_WLineTool.cxx Diff File
mod - src/IntPatch/IntPatch_WLineTool.hxx Diff File
mod - tests/blend/simple/Q6 Diff File
mod - tests/bugs/modalg_5/bug25742_2 Diff File
add - tests/bugs/modalg_6/bug23178 Diff File
mod - tests/bugs/modalg_6/bug27310_2 Diff File
mod - tests/bugs/modalg_6/bug27766 Diff File

master 949c9b7f

2016-09-23 12:33:40

kgv

Details Diff
0027891: Visualization - FPE due to use of DBL_MAX in SelectMgr_SelectingVolumeManager::DetectedPoint() Affected Issues
0027891
mod - src/SelectMgr/SelectMgr_SelectingVolumeManager.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectingVolumeManager.hxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - tests/bugs/vis/bug26344 Diff File
mod - tests/bugs/vis/bug27477 Diff File

master 4e283d33

2016-09-22 13:46:12

nbv


Committer: apn Details Diff
0027895: Correction in the constructor Extrema_ExtElC::Extrema_ExtElC (const gp_Lin&,const gp_Lin&,const Standard_Real)

Computation algorithm is made more simple.
Adjusting some test cases according to their new behavior.
Affected Issues
0027895
mod - src/Extrema/Extrema_ExtElC.cxx Diff File
mod - tests/bugs/modalg_5/bug25319_1 Diff File
mod - tests/bugs/modalg_5/bug25319_2 Diff File

master ece3f950

2016-09-22 11:42:30

isn


Committer: kgv Details Diff
0027890: BndLib_Add2dCurve::Add(..) works incorrect on some curves

Draw Harness command 'gbounding' has been extended
to pass curve2d as args and to work in two modes ('normal' and optimal).
Affected Issues
0027890
mod - src/BndLib/BndLib_Add2dCurve.cxx Diff File
mod - src/BRepTest/BRepTest_BasicCommands.cxx Diff File
add - tests/bugs/moddata_3/bug27890 Diff File

master 27ba9c60

2016-09-22 05:12:16

aml


Committer: kgv Details Diff
0027696: Return max distance in xdistcs Draw command

Message about maximal distance is added for xdistcs command.
Affected Issues
0027696
mod - src/GeometryTest/GeometryTest_TestProjCommands.cxx Diff File

master c58b3078

2016-09-21 08:02:25

msv


Committer: kgv Details Diff
0027888: Fuse of valid untouched solids leads to result with faulties

Incorrect result of classification of a point relatively a solid leads to faulty interferences between vertices/edges of one solid with another one. Classification has been corrected by checking if an auxiliary point in face coincides with the face boundary in 3D space.

Test case has been created.
mod - src/BRepClass3d/BRepClass3d_SolidExplorer.cxx Diff File
mod - src/BRepClass3d/BRepClass3d_SolidExplorer.hxx Diff File
add - tests/bugs/modalg_6/bug27888 Diff File

master b357dcc2

2016-09-21 07:58:11

bugmaster

Details Diff
0014531: Boolean Operation Algorithm fails

Adding test case
Affected Issues
0014531
add - tests/bugs/modalg_6/bug14531 Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 111 112 113 114 115 116 117 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last