View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0024321 | Open CASCADE | OCCT:Visualization | public | 2013-11-05 16:49 | 2013-12-19 13:59 |
Reporter | Assigned To | bugmaster | |||
Priority | normal | Severity | feature | ||
Status | closed | Resolution | fixed | ||
Platform | A | OS | L | ||
Target Version | 6.7.0 | Fixed in Version | 6.7.0 | ||
Summary | 0024321: Use List collection instead of NCollection_Set for collection of Handle(Graphic3d_ClipPlane) | ||||
Description | Currently Graphic3d_SetOfHClipPlane is NCollection_Set. Disadvantage of such approach is that NCollection_Set does not guarantee that the objects will be returned in the order in which they were added. This makes it difficult to reuse the Graphic3d_SetOfHClipPlane in applications. | ||||
Additional information and documentation updates | Description: The NCollection_Set (Graphic3d_SetOfHClipPlane) was replaced by ordered NCollection_Sequence type (Graphic3d_SequenceOfHClipPlane) to manage collections of planes. List of changes: 1) Graphic3d_SetOfHClipPlane was replaced by Graphic3d_SequenceOfHClipPlane. 2) PrsMgr_PresentableObject::SetClipPlanes(..), GetClipPlanes() now accept Graphic3d_SequenceOfHClipPlane collection type. 3) V3d_View::SetClipPlanes(...), GetClipPlanes() now accept Graphic3d_SequenceOfHClipPlane collection type. Porting notes: It might be necessary to revise code of your application which deals with Graphic3d_SetOfHClipPlane collections and replace the occurrences by similar ordered Graphic3d_SequenceOfHClipPlane collection type. | ||||
Tags | No tags attached. | ||||
Test case number | Not needed | ||||
|
Dear dbv, Could you please review branch CR24321? |
|
Reviewed without remarks, please test. |
|
Dear BugMaster, Branch CR24321 (and products from GIT master) was compiled on Linux and Windows platforms and tested. SHA-1: fe0c3d58b6cff3847b8b3884658678e8761d873f Number of compiler warnings: occt component : Linux: 317 (317 on master) Windows: 0 (0 on master) products component : Linux: 188 (189 on master) Windows: 287 (287 on master) Regressions/Differences: No regressions/differences Testing cases: Not needed Testing on Linux: Total MEMORY difference: 357424944 / 357253212 Total CPU difference: 44814.02000000031 / 43279.94000000018 Testing on Windows: Total MEMORY difference: 411868556 / 411604936 Total CPU difference: 31403.84375 / 34417.765625 There are not differences in images found by testdiff. |
occt: master 51b10cd4 2013-11-18 17:48:50
Committer: bugmaster Details Diff |
0024321: Use List collection instead of NCollection_Set for collection of Handle(Graphic3d_ClipPlane) - The NCollection_Sequence (Graphic3d_SequenceOfHClipPlane) is used for handling ordered lists of clipping planes instead of NCollection_Set (Graphic3d_SetOfHClipPlane). |
Affected Issues 0024321 |
|
mod - src/Graphic3d/FILES | Diff File | ||
mod - src/Graphic3d/Graphic3d.cdl | Diff File | ||
mod - src/Graphic3d/Graphic3d_CStructure.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_CView.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_Structure.cdl | Diff File | ||
mod - src/Graphic3d/Graphic3d_Structure.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_CappingAlgo.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Clipping.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Clipping.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderManager.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderStates.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Structure.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Structure.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_View.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_View_2.cxx | Diff File | ||
mod - src/PrsMgr/PrsMgr_PresentableObject.cdl | Diff File | ||
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx | Diff File | ||
mod - src/PrsMgr/PrsMgr_PresentableObject.lxx | Diff File | ||
mod - src/StdSelect/StdSelect_ViewerSelector3d.cdl | Diff File | ||
mod - src/StdSelect/StdSelect_ViewerSelector3d.cxx | Diff File | ||
mod - src/V3d/V3d_View.cdl | Diff File | ||
mod - src/V3d/V3d_View_2.cxx | Diff File | ||
mod - src/Visual3d/Visual3d_ContextView.cdl | Diff File | ||
mod - src/Visual3d/Visual3d_ContextView.cxx | Diff File | ||
mod - src/Visual3d/Visual3d_View.cxx | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2013-11-05 16:49 |
|
New Issue | |
2013-11-05 16:49 |
|
Assigned To | => apl |
2013-11-05 16:54 |
|
Status | new => assigned |
2013-11-05 16:55 |
|
Severity | minor => feature |
2013-11-05 16:55 |
|
Reproducibility | N/A => always |
2013-11-05 16:55 |
|
OS | => L |
2013-11-05 16:55 |
|
OS Version | => L |
2013-11-05 16:55 |
|
Platform | => A |
2013-11-05 16:55 |
|
Target Version | => 6.7.0 |
2013-11-18 21:49 |
|
Summary | Use NCollection_List instead of NCollection_Set for collection of Handle(Graphic3d_ClipPlane) => Use List collection instead of NCollection_Set for collection of Handle(Graphic3d_ClipPlane) |
2013-11-18 21:50 |
|
Note Added: 0026720 | |
2013-11-18 21:50 |
|
Assigned To | apl => dbv |
2013-11-18 21:50 |
|
Status | assigned => resolved |
2013-11-18 21:54 |
|
Additional Information Updated | |
2013-11-18 21:54 |
|
Additional Information Updated | |
2013-11-18 21:55 |
|
Additional Information Updated | |
2013-11-19 11:56 |
|
Note Added: 0026733 | |
2013-11-19 11:56 |
|
Assigned To | dbv => bugmaster |
2013-11-19 11:56 |
|
Status | resolved => reviewed |
2013-11-19 14:14 |
|
Assigned To | bugmaster => mkv |
2013-11-20 12:35 |
|
Note Added: 0026796 | |
2013-11-20 12:36 |
|
Test case number | => Not needed |
2013-11-20 12:36 |
|
Assigned To | mkv => bugmaster |
2013-11-20 12:36 |
|
Status | reviewed => tested |
2013-11-25 13:17 | bugmaster | Changeset attached | => occt master 51b10cd4 |
2013-11-25 13:17 | bugmaster | Status | tested => verified |
2013-11-25 13:17 | bugmaster | Resolution | open => fixed |
2013-12-19 13:50 | bugmaster | Status | verified => closed |
2013-12-19 13:59 | bugmaster | Fixed in Version | => 6.7.0 |