MantisBT
Mantis Bug Tracker Workflow

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0031429Open CASCADE[OCCT] OCCT:Visualizationpublic2020-03-14 13:312020-09-21 17:42
Reporterkgv 
Assigned Tokgv 
PrioritynormalSeverityintegration request 
StatusnewResolutionopen 
PlatformOSOS Version
Product Version 
Target Version[OCCT] 7.6.0*Fixed in Version 
Summary0031429: Visualization - move out core AIS packages from TKV3d to TKService
DescriptionIt is proposed moving out Graphic3d from TKV3d to dedicated toolkit TKGraphic3d.
Steps To ReproduceN/A
TagsNo tags attached.
Test case number
Attached Files

- Relationships
parent of 0031456verifiedbugmaster Visualization - move out Dimensions and Relations from package AIS to PrsDims 
child of 0031401newkgv Visualization - revise Toolkits dependency graph 

-  Notes
(0090940)
git (administrator)
2020-03-14 13:32

Branch CR31429 has been created by kgv.

SHA-1: 0fa88af529a60f93967850d965dd76d790c7118d


Detailed log of new commits:

Author: kgv
Date: Sat Mar 14 13:32:48 2020 +0300

    0031429: Visualization - move out Graphic3d from TKV3d to dedicated toolkit TKGraphic3d
(0091085)
git (administrator)
2020-03-20 15:07

Branch CR31429_1 has been created by kgv.

SHA-1: 748c7d4fd98db36aec98c32ca726d3a626f100d8


Detailed log of new commits:

Author: kgv
Date: Sat Mar 14 13:32:48 2020 +0300

    0031429: Visualization - move out Graphic3d from TKV3d to dedicated toolkit TKGraphic3d
    
    Prs3d::GetDeflection() has been moved to StdPrs_ToolTriangulatedShape::GetDeflection().
    Prs3d_ShapeTool has been moved to StdPrs_ShapeTool.
    Geom_Transformation has been replaced by TopLoc_Datum3D within visualization classes.
(0091086)
abv (manager)
2020-03-20 16:45
edited on: 2020-03-20 16:46

Kirill, what is a benefit of this separation? We have TKService, can it be used as new harbour for that package instead of creating a new toolkit?

(0091087)
kgv (developer)
2020-03-20 16:54

The main purpose is making OCCT 3D Viewer base to be independent from B-Rep, meshing tools, HLR algorithm, shape healing etc., so that to be able using it in light-weight environments like web-browser, where additional dependencies make application size unnecessary large.

It is possible moving this from TKV3d to TKService for transparent transition, but it would compromise TKService in applications using only things like Image_AlienPixMap and not TKV3d. But I suppose these are rare cases.
(0091088)
git (administrator)
2020-03-20 18:15

Branch CR31429_1 has been updated forcibly by kgv.

SHA-1: d6f4b074695add031e34e9f6dc04aef414093f58
(0091089)
git (administrator)
2020-03-20 18:25

Branch CR31429_1 has been updated forcibly by kgv.

SHA-1: ce714a83231cb2e884c5f80232bc8a533151610f
(0091090)
git (administrator)
2020-03-20 18:32

Branch CR31429_1 has been updated forcibly by kgv.

SHA-1: 93e2944a43a4838b0625dbbdd311d2ce7efb8d43
(0091091)
git (administrator)
2020-03-20 18:33

Branch CR31429_1 has been updated forcibly by kgv.

SHA-1: d22dc11e28f7d35b4b42da3715001ffb6d5ba9c9
(0091092)
git (administrator)
2020-03-20 18:34

Branch CR31429_1 has been updated forcibly by kgv.

SHA-1: 42534825fec6833bda04e476cfecf006b82e9644
(0091093)
git (administrator)
2020-03-20 18:35

Branch CR31429_1 has been updated forcibly by kgv.

SHA-1: 5b0ac41c92916f6d45bc733e0421e13e67f9bd5b
(0091094)
git (administrator)
2020-03-20 18:47

Branch CR31429_1 has been updated forcibly by kgv.

SHA-1: 6a23b173b86920409f878ec22c8d4e0307199298
(0091097)
git (administrator)
2020-03-20 23:33

Branch CR31429_1 has been updated forcibly by kgv.

SHA-1: 527f07d00f6b96c53c9c2e691cf21987a81a4f31
(0091100)
git (administrator)
2020-03-20 23:43

Branch CR31429_1 has been updated forcibly by kgv.

SHA-1: 7a099dd4ffed70767c0a10545bbfe1551f593055
(0091106)
git (administrator)
2020-03-21 14:33

Branch CR31429_1 has been updated by kgv.

SHA-1: b486ada905f3f163ac53a752d5df04054f441137


Detailed log of new commits:

Author: kgv
Date: Sat Mar 21 14:33:26 2020 +0300

    TODO

(0091108)
git (administrator)
2020-03-21 15:51

Branch CR31429_2 has been created by kgv.

SHA-1: b15730e949a378920a1a9ff108ae2157864d0312


Detailed log of new commits:

Author: kgv
Date: Sat Mar 14 13:32:48 2020 +0300

    0031429: Visualization - move out Graphic3d from TKV3d to TKService
    
    Prs3d::GetDeflection() has been moved to StdPrs_ToolTriangulatedShape::GetDeflection().
    Prs3d_ShapeTool has been moved to StdPrs_ShapeTool.
    Geom_Transformation has been replaced by TopLoc_Datum3D within visualization classes.
    Select3D_SensitiveCircle constructor now takes gp_Circ instead of Geom_Circle.
    StdPrs_BndBox has been moved to Prs3d_BndBox.
    StdSelect_ViewerSelector3d has been moved to SelectMgr_ViewerSelector3d.
    
    Code collecting free edges on Poly_Triangulation
    has been moved out from StdPrs_WFShape to Prs3d::AddFreeEdges().
    Methods ::GetPoint3d() and ::ArrayBounds() has been moved
    from subclass Select3D_SensitiveCircle to the base class Select3D_SensitiveCurve.
    StdSelect_ViewerSelector3d::computeSensitivePrs() has been moved to
    
    Packages Graphic3d, Prs3d, PrsMgr, V3d, SelectBasics, Select3D, SelectMgr
    have been moved from TKV3d to TKService.
    
    Removed unused declarations StdSelect_Prs, StdSelect_DisplayMode,
    StdSelect_SensitivityMode, StdSelect_TypeOfResult. SelectMgr_SOPtr,
    TColQuantity.
(0091109)
git (administrator)
2020-03-21 16:30

Branch CR31429_2 has been updated forcibly by kgv.

SHA-1: 36dcb441aa0d5cf50f3b658293c6127cef322117
(0091118)
git (administrator)
2020-03-21 22:57

Branch CR31429_3 has been created by kgv.

SHA-1: 02bd5fe5cb9f0170f07a26ab06075b498674b44c


Detailed log of new commits:

Author: kgv
Date: Sat Mar 14 13:32:48 2020 +0300

    0031429: Visualization - move out Graphic3d from TKV3d to TKService
    
    Prs3d::GetDeflection() has been moved to StdPrs_ToolTriangulatedShape::GetDeflection().
    Prs3d_ShapeTool has been moved to StdPrs_ShapeTool.
    Geom_Transformation has been replaced by TopLoc_Datum3D within visualization classes.
    Select3D_SensitiveCircle constructor now takes gp_Circ instead of Geom_Circle.
    StdPrs_BndBox has been moved to Prs3d_BndBox.
    StdSelect_ViewerSelector3d has been moved to SelectMgr_ViewerSelector3d.
    
    Code collecting free edges on Poly_Triangulation
    has been moved out from StdPrs_WFShape to Prs3d::AddFreeEdges().
    Methods ::GetPoint3d() and ::ArrayBounds() has been moved
    from subclass Select3D_SensitiveCircle to the base class Select3D_SensitiveCurve.
    StdSelect_ViewerSelector3d::computeSensitivePrs() has been moved to
    
    Packages Graphic3d, Prs3d, PrsMgr, V3d, SelectBasics, Select3D, SelectMgr
    have been moved from TKV3d to TKService.
    
    Removed unused declarations StdSelect_Prs, StdSelect_DisplayMode,
    StdSelect_SensitivityMode, StdSelect_TypeOfResult. SelectMgr_SOPtr,
    TColQuantity.

- Issue History
Date Modified Username Field Change
2020-03-14 13:31 kgv New Issue
2020-03-14 13:31 kgv Assigned To => kgv
2020-03-14 13:31 kgv Relationship added child of 0031401
2020-03-14 13:32 git Note Added: 0090940
2020-03-20 15:07 git Note Added: 0091085
2020-03-20 16:45 abv Note Added: 0091086
2020-03-20 16:46 abv Note Edited: 0091086 View Revisions
2020-03-20 16:54 kgv Note Added: 0091087
2020-03-20 18:15 git Note Added: 0091088
2020-03-20 18:25 git Note Added: 0091089
2020-03-20 18:32 git Note Added: 0091090
2020-03-20 18:33 git Note Added: 0091091
2020-03-20 18:34 git Note Added: 0091092
2020-03-20 18:35 git Note Added: 0091093
2020-03-20 18:47 git Note Added: 0091094
2020-03-20 23:33 git Note Added: 0091097
2020-03-20 23:43 git Note Added: 0091100
2020-03-21 14:33 git Note Added: 0091106
2020-03-21 15:51 git Note Added: 0091108
2020-03-21 16:30 git Note Added: 0091109
2020-03-21 16:35 kgv Relationship added parent of 0031456
2020-03-21 22:57 git Note Added: 0091118
2020-03-22 13:29 kgv Summary Visualization - move out Graphic3d from TKV3d to dedicated toolkit TKGraphic3d => Visualization - move out AIS from TKV3d to TKService
2020-03-22 13:29 kgv Summary Visualization - move out AIS from TKV3d to TKService => Visualization - move out core AIS packages from TKV3d to TKService
2020-09-21 17:42 kgv Target Version 7.5.0 => 7.6.0*


Copyright © 2000 - 2020 MantisBT Team
Powered by Mantis Bugtracker