Changesets: occt

master 7dd7c146

2019-04-24 16:53:17

kgv


Committer: bugmaster Details Diff
0030675: Visualization - remove redundant proxy classes in hierarchy of PrsMgr_Presentation

Removed redundant proxy class Prs3d_Presentation - Graphic3d_Structure now should be used directly.
Removed auxiliary class PrsMgr_ModedPresentation holding Structure and Display Mode index (field has been moved to Structure itself),
so that PrsMgr_Presentations (AIS_InteractiveObject::Presentations()) now holds Structures directly.
PrsMgr_Prs proxy class has been removed, and PrsMgr_Presentation now inherits Graphic3d_Structure.

Graphic3d_Structure, maps declarations have been corrected to use class instead of void*, which allowed to avoid redundant casts.
Several methods have been also modified to avoid creating Handle from this pointer.
AIS package headers have been cleaned up from forward declaration of Prs3d_Presentation class.

Fixed dereference of destroyed presentations within connected and HLR computed objects:
- AIS_InteractiveContext::Disconnect() now erases connected presentation.
- Graphic3d_CView::Clear() now removes destructed structures from Computed list.

- fix inaccessibility of PrsMgr_Presentation methods
Affected Issues
0030675
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/AIS/AIS.cxx Diff File
mod - src/AIS/AIS.hxx Diff File
mod - src/AIS/AIS_Chamf2dDimension.hxx Diff File
mod - src/AIS/AIS_Chamf3dDimension.hxx Diff File
mod - src/AIS/AIS_ConcentricRelation.hxx Diff File
mod - src/AIS/AIS_ConnectedInteractive.cxx Diff File
mod - src/AIS/AIS_EqualDistanceRelation.hxx Diff File
mod - src/AIS/AIS_EqualRadiusRelation.hxx Diff File
mod - src/AIS/AIS_FixRelation.hxx Diff File
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_InteractiveContext_2.cxx Diff File
mod - src/AIS/AIS_InteractiveObject.cxx Diff File
mod - src/AIS/AIS_InteractiveObject.hxx Diff File
mod - src/AIS/AIS_LengthDimension.hxx Diff File
mod - src/AIS/AIS_MaxRadiusDimension.hxx Diff File
mod - src/AIS/AIS_MidPointRelation.hxx Diff File
mod - src/AIS/AIS_MinRadiusDimension.hxx Diff File
mod - src/AIS/AIS_MultipleConnectedInteractive.cxx Diff File
mod - src/AIS/AIS_OffsetDimension.hxx Diff File
mod - src/AIS/AIS_ParallelRelation.hxx Diff File
mod - src/AIS/AIS_PerpendicularRelation.hxx Diff File
mod - src/AIS/AIS_PointCloud.cxx Diff File
mod - src/AIS/AIS_Relation.hxx Diff File
mod - src/AIS/AIS_Shape.cxx Diff File
mod - src/AIS/AIS_SymmetricRelation.hxx Diff File
mod - src/AIS/AIS_TangentRelation.hxx Diff File
mod - src/AIS/AIS_TexturedShape.cxx Diff File
mod - src/AIS/AIS_Triangulation.cxx Diff File
mod - src/AIS/AIS_Triangulation.hxx Diff File
mod - src/DsgPrs/DsgPrs.cxx Diff File
mod - src/DsgPrs/DsgPrs.hxx Diff File
mod - src/DsgPrs/DsgPrs_AnglePresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_Chamf2dPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_ConcentricPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_DiameterPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_EllipseRadiusPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_EqualDistancePresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_EqualRadiusPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_FilletRadiusPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_FixPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_IdenticPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_LengthPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_MidPointPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_OffsetPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_ParalPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_PerpenPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_RadiusPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_ShadedPlanePresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_ShapeDirPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_SymbPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_SymmetricPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_TangentPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_XYZAxisPresentation.hxx Diff File
mod - src/DsgPrs/DsgPrs_XYZPlanePresentation.hxx Diff File
mod - src/Graphic3d/FILES Diff File
mod - src/Graphic3d/Graphic3d_CView.cxx Diff File
mod - src/Graphic3d/Graphic3d_CView.hxx Diff File
rm - src/Graphic3d/Graphic3d_IndexedMapOfAddress.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_ElementalColorPrsBuilder.hxx Diff File
mod - src/MeshVS/MeshVS_Mesh.cxx Diff File
mod - src/MeshVS/MeshVS_Mesh.hxx Diff File
mod - src/MeshVS/MeshVS_MeshPrsBuilder.hxx Diff File
mod - src/MeshVS/MeshVS_NodalColorPrsBuilder.hxx Diff File
mod - src/MeshVS/MeshVS_PrsBuilder.hxx Diff File
mod - src/MeshVS/MeshVS_TextPrsBuilder.hxx Diff File
mod - src/MeshVS/MeshVS_VectorPrsBuilder.hxx Diff File
mod - src/Prs3d/FILES Diff File
mod - src/Prs3d/Prs3d.hxx Diff File
rm - src/Prs3d/Prs3d_Presentation.cxx Diff File
mod - src/Prs3d/Prs3d_Presentation.hxx Diff File
mod - src/Prs3d/Prs3d_PresentationShadow.cxx Diff File
mod - src/Prs3d/Prs3d_PresentationShadow.hxx Diff File
mod - src/PrsMgr/FILES Diff File
rm - src/PrsMgr/PrsMgr_ModedPresentation.cxx Diff File
rm - src/PrsMgr/PrsMgr_ModedPresentation.hxx Diff File
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx Diff File
mod - src/PrsMgr/PrsMgr_PresentableObject.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/PrsMgr/PrsMgr_Presentations.hxx Diff File
rm - src/PrsMgr/PrsMgr_Prs.cxx Diff File
rm - src/PrsMgr/PrsMgr_Prs.hxx Diff File
mod - src/QABugs/QABugs_PresentableObject.hxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.hxx Diff File
mod - src/StdPrs/StdPrs_Curve.hxx Diff File
mod - src/StdPrs/StdPrs_DeflectionCurve.hxx Diff File
mod - src/StdPrs/StdPrs_HLRPolyShape.hxx Diff File
mod - src/StdPrs/StdPrs_Plane.hxx Diff File
mod - src/StdPrs/StdPrs_PoleCurve.hxx Diff File
mod - src/StdPrs/StdPrs_ShadedShape.hxx Diff File
mod - src/StdPrs/StdPrs_ShadedSurface.hxx Diff File
mod - src/StdPrs/StdPrs_WFDeflectionRestrictedFace.hxx Diff File
mod - src/StdPrs/StdPrs_WFDeflectionSurface.hxx Diff File
mod - src/StdPrs/StdPrs_WFPoleSurface.hxx Diff File
mod - src/StdPrs/StdPrs_WFSurface.hxx Diff File
mod - src/StdSelect/StdSelect_Shape.hxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/XCAFPrs/XCAFPrs_AISObject.cxx Diff File

master 245cbf94

2019-04-24 15:50:29

kgv


Committer: bugmaster Details Diff
0030669: Visualization - AIS_Manipulator ignores parent transformation

AIS_Manipulator::Transform() now considers object parent transformation.

Added new command vchild for easier testing of low-level connections between presentations.
Affected Issues
0030669
mod - src/AIS/AIS_Manipulator.cxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
add - tests/bugs/vis/bug30669 Diff File

master 66278500

2019-04-24 06:16:19

kgv


Committer: bugmaster Details Diff
0030672: Visualization - AIS_InteractiveContext::SetLocation() sets invalid selection BVH flag to removed object

SelectMgr_SelectionManager::Remove() now deactivates selection before removal.
Affected Issues
0030672
mod - src/SelectMgr/SelectMgr_SelectionManager.cxx Diff File
add - tests/bugs/vis/bug30672 Diff File

master 47cd8af2

2019-04-23 09:31:23

emv


Committer: bugmaster Details Diff
0030670: Modeling Algorithms - Performance improvement of Boolean Operations algorithm

The following improvements have been made in Boolean operations algorithm:
1. Added possibility to update FaceInfo structure for many faces at once which helps to avoid nested loops.
2. Improve Point-Face classification procedure by caching the FaceExplorer for a face.
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BOPDS/BOPDS_DS.cxx Diff File
mod - src/BOPDS/BOPDS_DS.hxx Diff File
mod - src/BRepClass/BRepClass_FaceClassifier.cxx Diff File
mod - src/BRepClass/BRepClass_FaceExplorer.cxx Diff File
mod - src/BRepClass/BRepClass_FaceExplorer.hxx Diff File
mod - src/BRepClass/BRepClass_Intersector.cxx Diff File
mod - src/IntTools/IntTools_FClass2d.cxx Diff File
mod - src/IntTools/IntTools_FClass2d.hxx Diff File
add - tests/perf/modalg/bug30670 Diff File

master 293211ae

2019-04-22 07:51:22

tiv


Committer: bugmaster Details Diff
0030592: Draw Harness, ViewerTest - provide vbackground command unifying vsetbg, vsetbgmode, vsetgradientbg, vsetgrbgmode, vsetcolorbg

A new command vbackground is created. Old background commands are made aliases for the newly created command (including vsetdefaultbg).
Tests are modified using newly added command vbackground.
Affected Issues
0030592
mod - samples/tcl/ANC101.tcl Diff File
mod - samples/tcl/dimensions.tcl Diff File
mod - samples/tcl/materials.tcl Diff File
mod - samples/tcl/MBBGehauseRohteil.tcl Diff File
mod - samples/tcl/pencil.tcl Diff File
mod - samples/tcl/Penrose.tcl Diff File
mod - samples/tcl/raytrace.tcl Diff File
mod - samples/tcl/snowflake.tcl 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/bug1188 Diff File
mod - tests/bugs/vis/bug21747_1 Diff File
mod - tests/bugs/vis/bug21747_10 Diff File
mod - tests/bugs/vis/bug21747_11 Diff File
mod - tests/bugs/vis/bug21747_12 Diff File
mod - tests/bugs/vis/bug21747_13 Diff File
mod - tests/bugs/vis/bug21747_14 Diff File
mod - tests/bugs/vis/bug21747_15 Diff File
mod - tests/bugs/vis/bug21747_16 Diff File
mod - tests/bugs/vis/bug21747_17 Diff File
mod - tests/bugs/vis/bug21747_2 Diff File
mod - tests/bugs/vis/bug21747_3 Diff File
mod - tests/bugs/vis/bug21747_4 Diff File
mod - tests/bugs/vis/bug21747_5 Diff File
mod - tests/bugs/vis/bug21747_6 Diff File
mod - tests/bugs/vis/bug21747_7 Diff File
mod - tests/bugs/vis/bug21747_8 Diff File
mod - tests/bugs/vis/bug21747_9 Diff File
mod - tests/bugs/vis/bug22906 Diff File
mod - tests/bugs/vis/bug23102 Diff File
mod - tests/bugs/vis/bug23363 Diff File
mod - tests/bugs/vis/bug25475 Diff File
mod - tests/bugs/vis/bug25775 Diff File
mod - tests/bugs/vis/bug25778 Diff File
mod - tests/bugs/vis/bug26404 Diff File
mod - tests/bugs/vis/bug26599 Diff File
mod - tests/bugs/vis/bug27836 Diff File
mod - tests/bugs/vis/bug29787 Diff File
mod - tests/bugs/vis/bug29847 Diff File
mod - tests/v3d/glsl/interior2 Diff File
mod - tests/v3d/glsl/msaa Diff File
mod - tests/v3d/glsl/outline1 Diff File
mod - tests/v3d/glsl/outline2 Diff File
mod - tests/v3d/glsl/tiles Diff File
mod - tests/v3d/materials/bug24855 Diff File
mod - tests/v3d/raytrace/bug24130 Diff File
mod - tests/v3d/raytrace/bug24819 Diff File
mod - tests/v3d/raytrace/bug25201 Diff File
mod - tests/v3d/raytrace/bug26617 Diff File
mod - tests/v3d/raytrace/refraction Diff File
mod - tests/v3d/raytrace/textures Diff File
mod - tests/v3d/transparency/blend Diff File

master 1bbd7c79

2019-04-19 06:17:57

vro


Committer: bugmaster Details Diff
0030663: Visualization - synthesize italic style for a font having no italic style

Font_FTFont now defines shear transformation to synthesize italic style for fonts having no such style.
Font_FontMgr::FindFont() and command "vfont -find" have been extended with -strict option
to check whether the given font is actually registered or not.
Font_FTFont::Init() - added constructor from memory buffer.
Second Font_FTFont::Init() override has been renamed to Font_FTFont::FindAndInit()
to avoid ambiguity between two similar methods taking full font path and font name as string.
mod - src/AIS/AIS_Dimension.cxx Diff File
mod - src/AIS/AIS_TextLabel.cxx Diff File
mod - src/Font/FILES Diff File
mod - src/Font/Font_BRepFont.cxx Diff File
mod - src/Font/Font_BRepFont.hxx Diff File
mod - src/Font/Font_FontMgr.cxx Diff File
mod - src/Font/Font_FontMgr.hxx Diff File
mod - src/Font/Font_FTFont.cxx Diff File
mod - src/Font/Font_FTFont.hxx Diff File
add - src/Font/Font_StrictLevel.hxx Diff File
mod - src/Font/Font_SystemFont.hxx Diff File
mod - src/OpenGl/OpenGl_Text.cxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
add - tests/3rdparty/fonts/B7 Diff File

master 9324aa2d

2019-04-18 12:34:37

emv


Committer: bugmaster Details Diff
0030656: Modeling Algorithms - Change Boolean Operations algorithm to use BVH tree instead of UBTree

Switching the Boolean Operations algorithm to use the BVH tree instead of UB tree as selection of the elements from BVH tree is usually faster.
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - samples/tcl/ANC101.tcl Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderFace.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderSolid.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Tools.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Tools.hxx Diff File
mod - src/BOPDS/BOPDS_Iterator.cxx Diff File
mod - src/BOPDS/BOPDS_Iterator.hxx Diff File
mod - src/BOPDS/BOPDS_IteratorSI.cxx Diff File
mod - src/BOPDS/BOPDS_ShapeInfo.lxx Diff File
mod - src/BOPDS/BOPDS_SubIterator.cxx Diff File
rm - src/BOPTools/BOPTools_BoxBndTree.hxx Diff File
mod - src/BOPTools/BOPTools_BoxSelector.hxx Diff File
add - src/BOPTools/BOPTools_BoxTree.hxx Diff File
add - src/BOPTools/BOPTools_PairSelector.hxx Diff File
mod - src/BOPTools/FILES Diff File
mod - src/BRepOffset/BRepOffset_Inter3d.cxx Diff File
mod - src/IntPolyh/IntPolyh_MaillageAffinage.cxx Diff File

master 1bb67d38

2019-04-18 08:17:18

emv

Details Diff
0030595: Oriented Bounding Box seems not optimal for some shapes

Add possibility of construction of the Optimal Oriented Bounding Box from set of points (the case of shape with triangulation).

The interface of the BRepBndLib::AddOBB method is not changed, but the option <theIsOptimal> now controls also the construction of the OBB from Set of points.
The slightly modified DiTo algorithm will be used, checking all possible axes created by the extreme points.
The performance of the construction of the Optimal OBB is lower but the quality is usually much higher (can't be worse by definition).

Test cases for the issue.
add - dox/user_guides/modeling_data/images/modeling_data_obb_125K.png Diff File
add - dox/user_guides/modeling_data/images/modeling_data_opt_obb_125K.png Diff File
add - dox/user_guides/modeling_data/images/modeling_data_pca_obb_125K.png Diff File
mod - dox/user_guides/modeling_data/modeling_data.md Diff File
mod - src/Bnd/Bnd_OBB.cxx Diff File
mod - src/Bnd/Bnd_OBB.hxx Diff File
mod - src/BRepBndLib/BRepBndLib.hxx Diff File
mod - src/BRepBndLib/BRepBndLib_1.cxx Diff File
mod - src/BRepTest/BRepTest_BasicCommands.cxx Diff File
add - tests/bugs/modalg_7/bug30595_1 Diff File
add - tests/bugs/modalg_7/bug30595_2 Diff File
add - tests/bugs/modalg_7/bug30595_3 Diff File

master 130bc3c0

2019-04-17 19:23:51

kgv


Committer: bugmaster Details Diff
0030657: Visualization - misprint in Graphic3d_ZLayerSettings::SetOrigin()

Add missing initialization of Geom_Transformation object.
Affected Issues
0030657
mod - src/Graphic3d/Graphic3d_ZLayerSettings.hxx Diff File

master 7c1a8210

2019-04-17 14:29:02

emv


Committer: bugmaster Details Diff
0030655: Modeling Data - Provide interfaces for selection of the elements from BVH tree

Provide the easy to use interfaces for selection of the elements from BVH tree.
The selection rules should be implemented in the selector class derived from *BVH_Traverse* or in *BVH_PairTraverse* in Reject/Accept methods.

The *BVH_Traverse* is used for selection of the elements from the tree.
The *BVH_PairTraverse* is used for selection of the pairs of elements from two BVH trees.

Auxiliary changes:
- Two methods BVH_Box::IsOut(OtherBox) and BVH_Box::IsOut(Point) have been added;
- Added methods for conversion of Bnd boxes to BVH boxes

Added new class *BVH_Tools* containing useful static methods operating on BVH points and boxes.

The classes BRepExtrema_OverlapTool and BVH_DistanceField have been rebased to use the new traverse methods.
add - src/Bnd/Bnd_Tools.hxx Diff File
mod - src/Bnd/FILES Diff File
mod - src/BRepExtrema/BRepExtrema_OverlapTool.cxx Diff File
mod - src/BRepExtrema/BRepExtrema_OverlapTool.hxx Diff File
mod - src/BRepExtrema/BRepExtrema_ShapeProximity.hxx Diff File
mod - src/BVH/BVH_Box.hxx Diff File
add - src/BVH/BVH_BoxSet.hxx Diff File
add - src/BVH/BVH_Distance.hxx Diff File
mod - src/BVH/BVH_DistanceField.lxx Diff File
add - src/BVH/BVH_IndexedBoxSet.hxx Diff File
add - src/BVH/BVH_PairDistance.hxx Diff File
add - src/BVH/BVH_Tools.hxx Diff File
add - src/BVH/BVH_Traverse.hxx Diff File
add - src/BVH/BVH_Traverse.lxx Diff File
mod - src/BVH/FILES Diff File
mod - src/QABugs/FILES Diff File
mod - src/QABugs/QABugs.cxx Diff File
mod - src/QABugs/QABugs.hxx Diff File
add - src/QABugs/QABugs_BVH.cxx Diff File
add - tests/lowalgos/bvh/bug30655_1 Diff File
add - tests/lowalgos/bvh/bug30655_2 Diff File
add - tests/lowalgos/bvh/bug30655_3 Diff File
add - tests/lowalgos/bvh/bug30655_4 Diff File
mod - tests/lowalgos/grids.list Diff File

master 1ec17fb4

2019-04-17 11:58:35

kgv


Committer: bugmaster Details Diff
0030644: Coding - inline trivial methods of V3d_View class Affected Issues
0030644
mod - src/V3d/V3d_View.cxx Diff File
mod - src/V3d/V3d_View.hxx Diff File

master 2506cf29

2019-04-16 19:46:43

kgv


Committer: bugmaster Details Diff
0030652: Configuration, genproj - reuse PRODUCTS_PATH within generated custom.bat

genconfdeps.tcl now puts %PRODUCTS_PATH%/$PRODUCTS_PATH into generated custom.bat/custom.sh scripts.
Added missing CSF_winmm definition to OccToolkit.pri
Affected Issues
0030652
mod - adm/genconfdeps.tcl Diff File
mod - adm/qmake/OccToolkit.pri Diff File

master 833034f3

2019-04-15 09:47:08

ifv


Committer: bugmaster Details Diff
0030647: Geom2dGcc_Circ2d2TanRad not giving all the solutions

Method for calculation of correct number of sampling points is added for
Adaptor2d_OffsetCurve.
Now number of sampling points correspond with similar method for
Geom2dAdaptor_Curve for curve type GeomAbs_OffsetCurve
Test case added
mod - src/Adaptor2d/Adaptor2d_OffsetCurve.cxx Diff File
mod - src/Adaptor2d/Adaptor2d_OffsetCurve.hxx Diff File
add - tests/bugs/modalg_7/bug30647 Diff File

master 6fd9bdf2

2019-04-13 11:57:39

azv


Committer: bugmaster Details Diff
0030645: Modeling Algorithms - B-spline segmentation produces wrong parametrization

Method Segment() of B-spline curve and surface has been extended by parameter theTolerance (theUTolerance and theVTolerance for surface), which defines the proximity between knots of a NURBS and boundaries of cutting segment. The default value of the tolerance is Precision::PConfusion().
Test cases have been added to check segmenting of B-spline surface and curves both 2D and 3D.
mod - src/BndLib/BndLib_Add3dCurve.cxx Diff File
mod - src/Geom/Geom_BSplineCurve.cxx Diff File
mod - src/Geom/Geom_BSplineCurve.hxx Diff File
mod - src/Geom/Geom_BSplineSurface.cxx Diff File
mod - src/Geom/Geom_BSplineSurface.hxx Diff File
mod - src/Geom2d/Geom2d_BSplineCurve.cxx Diff File
mod - src/Geom2d/Geom2d_BSplineCurve.hxx Diff File
mod - src/GeomliteTest/GeomliteTest_CurveCommands.cxx Diff File
mod - src/GeomliteTest/GeomliteTest_SurfaceCommands.cxx Diff File
add - tests/bugs/modalg_7/bug30645_1 Diff File
add - tests/bugs/modalg_7/bug30645_2 Diff File
add - tests/bugs/modalg_7/bug30645_3 Diff File

master f9b30c0d

2019-04-12 07:45:25

tiv


Committer: bugmaster Details Diff
0030623: Draw Harness - support hex color codes within ViewerTest::ParseColor()

ViewerTest::ParseColor() function is improved to be able to parse the following set of input arguments:
- "Red Green Blue [Alpha]", where Red, Green, Blue, Alpha must be integers within the range [0, 255] or reals within the range [0.0, 1.0]. Note that "0 0 1" triple is parsed as "0.0 0.0 1.0" and will be interpreted as a blue color.
- "ColorName [Alpha]", where ColorName is one of WHITE, BLACK, RED, GREEN, BLUE, etc. (look at Quantity_NameOfColor enumeration for all possible variants). Alpha may be integer or real, as described at the previous list item.
- #HHH, [#]HHH[H], [#]HHHHHH[HH], where H is a hexadecimal digit (0 .. 9, a .. f, or A .. F). There are a short hexadecimal RGB, RGBA formats, and a usual RGB[A], respectively.
Affected Issues
0030623
mod - src/Draw/Draw.hxx Diff File
mod - src/Draw/Draw_VariableCommands.cxx Diff File
mod - src/NCollection/NCollection_Mat4.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/Quantity/FILES Diff File
mod - src/Quantity/Quantity_Color.cxx Diff File
mod - src/Quantity/Quantity_Color.hxx Diff File
add - src/Quantity/Quantity_ColorRGBA.cxx Diff File
mod - src/Quantity/Quantity_ColorRGBA.hxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest.hxx Diff File

master 74413ca7

2019-04-09 13:25:29

kgv


Committer: apn Details Diff
0030643: Visualization, Ray-Tracing - shader compilation errors are not properly logged

OpenGl_View::initShader() now uses OpenGl_ShaderObject::LoadAndCompile().
Affected Issues
0030643
mod - src/OpenGl/OpenGl_View_Raytrace.cxx Diff File

master 9491df8c

2019-04-08 15:03:34

kgv


Committer: apn Details Diff
0030638: Visualization, TKOpenGl - load OpenGL 4.5 functions within OpenGl_Context Affected Issues
0030638
mod - src/OpenGl/FILES Diff File
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
add - src/OpenGl/OpenGl_GlCore45.hxx Diff File
mod - src/OpenGl/OpenGl_GlFunctions.hxx Diff File

master 24ee60ff

2019-04-08 13:55:12

kgv


Committer: apn Details Diff
0030636: Configuration, qmake - unable to build using VS2017 Affected Issues
0030636
mod - adm/qmake/OccCppConfig.pri Diff File

master d325cb7f

2019-04-08 13:22:20

kgv


Committer: apn Details Diff
0030635: Visualization - move OpenGl_Layer to Graphic3d_Layer

Renamed classes (moved from TKOpenGl to TKV3d):
- OpenGl_Layer -> Graphic3d_Layer;
- OpenGl_BVHClipPrimitiveSet -> Graphic3d_BvhCStructureSet;
- OpenGl_BVHClipPrimitiveTrsfPersSet -> Graphic3d_BvhCStructureSetTrsfPers;
- OpenGl_BVHTreeSelector -> Graphic3d_CullingTool.

Method OpenGl_Layer::Render() has been moved to OpenGl_LayerList::renderLayer().

Standard Z-layers list definition has been moved
from OpenGl_GraphicDriver to base class Graphic3d_GraphicDriver.
Affected Issues
0030635
mod - src/Graphic3d/FILES Diff File
mod - src/Graphic3d/Graphic3d_CStructure.cxx 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.cxx Diff File
mod - src/Graphic3d/Graphic3d_GraphicDriver.hxx Diff File
add - src/Graphic3d/Graphic3d_Layer.hxx Diff File
mod - src/Graphic3d/Graphic3d_ZLayerSettings.hxx Diff File
mod - src/OpenGl/FILES Diff File
mod - src/OpenGl/OpenGl_Caps.hxx Diff File
mod - src/OpenGl/OpenGl_FrameStats.cxx Diff File
mod - src/OpenGl/OpenGl_FrameStats.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.hxx Diff File
mod - src/OpenGl/OpenGl_Layer.hxx Diff File
mod - src/OpenGl/OpenGl_LayerList.cxx Diff File
mod - src/OpenGl/OpenGl_LayerList.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

master 6b9b7e3c

2019-04-04 13:07:05

ika


Committer: bugmaster Details Diff
0030630: Visualization - wrong visualization of shape with mirrored transformation

Solids with mirror location are displayed, according to their normals.

vaspects -setBackFaceColor, added command to set backface color.
Affected Issues
0030630
mod - src/StdPrs/StdPrs_ShadedShape.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
add - tests/bugs/vis/bug30630_1 Diff File
add - tests/bugs/vis/bug30630_2 Diff File
add - tests/bugs/vis/bug30630_3 Diff File

master cea8d5c1

2019-04-04 06:59:24

emv


Committer: apn Details Diff
0030629: Modeling Algorithms - Invalid result of fuse operation

Plane/Torus intersection: take into account the Plane-Torus distance sign to compute the correct location of the section curve.

Test case for the issue.
mod - src/IntAna/IntAna_QuadQuadGeo.cxx Diff File
add - tests/bugs/modalg_7/bug30629 Diff File

master 2b886265

2019-04-04 06:44:16

kgv


Committer: bugmaster Details Diff
0030674: Visualization, AIS_InteractiveObject - fix accessibility of several properties

AIS_InteractiveObject/SelectMgr_SelectableObject/PrsMgr_PresentableObject
- added missing getters;
- removed redundant private sections;
- improved documentation;
- AIS_InteractiveObject::Compute() marked as pure interface;
- methods within this hierarchy have been moved to the base class, when reasonable.

Removed redundant typedefs to pointers (PrsMgr_PresentationPointer, PrsMgr_PresentableObjectPointer).
Affected Issues
0030674
mod - src/AIS/AIS_IdenticRelation.hxx Diff File
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_InteractiveContext.hxx Diff File
mod - src/AIS/AIS_InteractiveObject.cxx Diff File
mod - src/AIS/AIS_InteractiveObject.hxx Diff File
mod - src/IVtkOCC/IVtkOCC_SelectableObject.hxx Diff File
mod - src/PrsMgr/FILES Diff File
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx Diff File
mod - src/PrsMgr/PrsMgr_PresentableObject.hxx Diff File
rm - src/PrsMgr/PrsMgr_PresentableObjectPointer.hxx Diff File
mod - src/PrsMgr/PrsMgr_Presentation.hxx Diff File
rm - src/PrsMgr/PrsMgr_PresentationPointer.hxx Diff File
mod - src/PrsMgr/PrsMgr_Prs.cxx Diff File
mod - src/PrsMgr/PrsMgr_Prs.hxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.hxx Diff File

master a5278fc1

2019-04-02 11:14:00

jgv


Committer: bugmaster Details Diff
0030597: BRepOffsetAPI_MakePipeShell raises Standard_RangeError

Constructor of GeomFill_SectionPlacement has been corrected: add correction of boundaries of curve to avoid mistake of LocateU in the case when the curve is BSpline.
mod - src/GeomFill/GeomFill_SectionPlacement.cxx Diff File
add - tests/bugs/modalg_7/bug30597 Diff File

master 84b904bc

2019-04-02 10:58:32

iko


Committer: apn Details Diff
0030626: Visualization - manipulator crashes when is attached with scaling mode disabled

AIS_Manipulator crashes on SetPart method when 2 inputs (AIS_ManipulatorMode, Standard_Boolean) has been fixed up.
Test case for this bug has been added.
mod - src/AIS/AIS_Manipulator.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - tests/v3d/manipulator/disable_parts Diff File

master aafe169f

2019-04-01 20:44:20

kgv


Committer: apn Details Diff
0030339: Configuration - add project files for qmake

Added adm/qmake/Occt.pro for building OCCT using Qt Creator.
genproj/genconf scripts have been extended with an option defining project format.

Draw_Appli now tries resolving CASROOT/DRAWDEFAULT/CSF_OCCTResourcePath/CSF_OCCTSamplesPath
locations within usual OCCT development/installation environment.
Added missing TKShHealing dependency to TKDraw/DRAWEXE (inherited from TKMesh).
OSD_Process::ExecutableFolder() - added method returning executable folder.
Affected Issues
0030339
add - adm/.gitignore Diff File
mod - adm/genconf.tcl Diff File
mod - adm/genconfdeps.tcl Diff File
mod - adm/genproj.tcl Diff File
add - adm/qmake/.gitignore Diff File
add - adm/qmake/custom.pri.template Diff File
add - adm/qmake/OccCppConfig.pri Diff File
add - adm/qmake/OccModule.pri Diff File
add - adm/qmake/OccModule.pro.in Diff File
add - adm/qmake/Occt.pro Diff File
add - adm/qmake/OcctDummy.in Diff File
add - adm/qmake/OcctHeaderLink.hxx.in Diff File
add - adm/qmake/OccToolkit.pri Diff File
add - adm/qmake/OccToolkit.pro.in Diff File
mod - adm/templates/env.sh Diff File
mod - genproj Diff File
mod - genproj.bat Diff File
mod - src/Draw/Draw.cxx Diff File
mod - src/Draw/Draw_PloadCommands.cxx Diff File
mod - src/DRAWEXE/EXTERNLIB Diff File
mod - src/OSD/OSD_Process.cxx Diff File
mod - src/OSD/OSD_Process.hxx Diff File
mod - src/TKDraw/EXTERNLIB Diff File
mod - src/TKService/EXTERNLIB Diff File
 First  Prev  1 2 3 ... 30 ... 58 59 60 61 62 63 64 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last