View Issue Details

IDProjectCategoryView StatusLast Update
0031644Open CASCADEOCCT:Visualizationpublic2025-02-01 17:01
Reporterkgv Assigned Tovpozdyayev 
PrioritynormalSeverityfeature 
Status feedbackResolutionopen 
Target Version7.8.0 
Summary0031644: Visualization - flat skin for AIS_Manipulator presentation
DescriptionCurrently AIS_Manipulator supports only one presentation with thick arrows.
In some applications another skin might be preferred - with thin arrow-less axes.
Steps To ReproduceNot required
TagsNo tags attached.
Test case number

Attached Files

  • cadrays_manipulator.png (317,844 bytes)
  • cadass_manipulator.png (67,016 bytes)
  • cadrays_manipulator_rotate.png (240,940 bytes)
  • manipulator.PNG (12,162 bytes)

Relationships

related to 0031653 newvpozdyayev Open CASCADE Visualization, V3d_View - get rid of Computed Mode 

Activities

kgv

2020-07-02 10:29

developer  

cadrays_manipulator.png (317,844 bytes)

kgv

2020-07-02 10:31

developer  

cadass_manipulator.png (67,016 bytes)

git

2020-09-29 12:15

administrator   ~0095460

Branch CR31644 has been created by mzernova.

SHA-1: 5ecd8d958fb4c5c50ef8bd35a40e0b61faef7297


Detailed log of new commits:

Author: mzernova
Date: Fri Sep 25 17:53:09 2020 +0300

    0031644: Visualization - flat skin for AIS_Manipulator presentation
    
    Created flat skin for AIS_Manipulator presentation
    Added "-flat" option to vmanipulator command
    
    v3d/manipulator/flat: test case added

git

2020-09-29 15:34

administrator   ~0095465

Branch CR31644 has been updated by mzernova.

SHA-1: 31a81e4a2b9dc3fd51a8c0607c57521e550457ea


Detailed log of new commits:

Author: mzernova
Date: Tue Sep 29 15:36:04 2020 +0300

    remarks from kgv

git

2020-09-29 15:34

administrator   ~0095466

Branch CR31644_1 has been created by mzernova.

SHA-1: 616cb48acd855f171fab2786d410b67b74a2a558


Detailed log of new commits:

Author: mzernova
Date: Fri Sep 25 17:53:09 2020 +0300

    0031644: Visualization - flat skin for AIS_Manipulator presentation
    
    Created flat skin for AIS_Manipulator presentation
    Added "-flat" option to vmanipulator command
    
    v3d/manipulator/flat: test case added

mzernova

2020-09-29 15:35

developer   ~0095467

http://jenkins-test-12.nnov.opencascade.com:8080/view/CR31644-master-mzernova/

mzernova

2020-09-29 15:35

developer   ~0095468

The patch CR31644_1 is ready to review

kgv

2020-09-29 15:45

developer   ~0095469

 
+  enum AIS_SkinMode
+  {
+    AIS_SM_Shaded,
+    AIS_SM_Flat
+  };

Please don't shortcut names in enum values and remove AIS_ prefix for enumeration declared in scope of a class.
ManipulatorSkin_Shaded, ManipulatorSkin_Flat.

+               const AIS_SkinMode theSkinMode = AIS_SM_Shaded,

I'm not sure it makes sense defining a default value for an internal class method.

+++ b/tests/v3d/manipulator/flat

Please attach screenshots to the bug.

git

2020-09-30 10:19

administrator   ~0095481

Branch CR31644 has been updated by mzernova.

SHA-1: c7271c940349c6d62d225271ce30ec30dce9caa8


Detailed log of new commits:

Author: mzernova
Date: Wed Sep 30 10:21:41 2020 +0300

    remarks from kgv

git

2020-09-30 10:20

administrator   ~0095482

Branch CR31644_1 has been updated forcibly by mzernova.

SHA-1: 9d77b286a4cde2b915a107d8a4bc278f5c4e770f

kgv

2020-09-30 10:36

developer  

cadrays_manipulator_rotate.png (240,940 bytes)

kgv

2020-09-30 10:36

developer   ~0095483

I also don't see a "flat" skin for rotation mode of manipulator on screenshots.

git

2020-10-23 15:25

administrator   ~0096174

Branch CR31644 has been updated forcibly by mzernova.

SHA-1: 9cc4eb28e6671f1a9afc42cb71d47d9ee28bbc71

git

2020-10-23 15:25

administrator   ~0096175

Branch CR31644_1 has been updated forcibly by mzernova.

SHA-1: 3fb7f6481652d3b3be15ab9972f979fabf75f232

mzernova

2020-10-23 16:17

developer  

manipulator.PNG (12,162 bytes)

kgv

2020-10-28 08:10

developer   ~0096322

Marina, could you please put a description of this issue to Bugtracker?

- A textual description of new skin - presentation and interaction aspects implemented by the patch;
- A list of the features present in referred CADRays application but not (yet) implemented;
- Mechanics implemented in the patch for handling camera rotation-dependent updates.

git

2025-01-31 20:30

administrator   ~0116944

Branch CR31644_2 has been created by mzernova.

SHA-1: fcd673c22ff719cbc87d2c5f71979ecac3c4b969


Detailed log of new commits:

Author: mzernova
Date: Fri Sep 25 15:53:09 2020 +0100

    0031644: Visualization - flat skin for AIS_Manipulator presentation
    
    Created flat skin for AIS_Manipulator presentation
    Added "-flat" option to vmanipulator command
    
    Added functionality to transform the manipulator depending on the camera rotation.
    
    Added local transformation for Graphic3d_Group.
    
    Added RecomputeTransformation method to PrsMgr_PresentableObject.
    When overloading this method, you can set a transformation for an object depending on the rotation of the camera.
    
    v3d/manipulator/flat: test case added

git

2025-01-31 20:39

administrator   ~0116945

Branch CR31644_2 has been updated forcibly by mzernova.

SHA-1: 242475c03bf97b30289387eb4dbf4f539fc19588

git

2025-01-31 22:35

administrator   ~0116946

Branch CR31644_2 has been updated by mzernova.

SHA-1: e7d9e7a561e81c22f6af095380fc01bfa163b745


Detailed log of new commits:

Author: mzernova
Date: Fri Jan 31 17:59:53 2025 +0000

    Fix formatting

Author: mzernova
Date: Fri Jan 31 17:57:42 2025 +0000

    Fix warnings

git

2025-02-01 17:00

administrator   ~0116948

Branch CR31644_2 has been updated by mzernova.

SHA-1: f08ec0dadee3983e512c1e9093177cc735d23a5f


Detailed log of new commits:

Author: mzernova
Date: Fri Jan 31 23:19:19 2025 +0000

    Fix sensitivity

Author: mzernova
Date: Fri Jan 31 23:08:17 2025 +0000

    Fix color

git

2025-02-01 17:01

administrator   ~0116949

Branch CR31644_2 has been updated forcibly by mzernova.

SHA-1: 706bd14880cb79ea770c54b576484cf6d3fa72f8

Issue History

Date Modified Username Field Change
2020-07-02 10:29 kgv New Issue
2020-07-02 10:29 kgv Assigned To => kgv
2020-07-02 10:29 kgv File Added: cadrays_manipulator.png
2020-07-02 10:30 kgv Assigned To kgv => mzernova
2020-07-02 10:30 kgv Status new => assigned
2020-07-02 10:30 kgv Summary Visualization - provide flat skip for AIS_Manipulator presentation => Visualization - flat skin for AIS_Manipulator presentation
2020-07-02 10:31 kgv File Added: cadass_manipulator.png
2020-09-21 17:42 kgv Target Version 7.5.0 => 7.6.0
2020-09-29 12:15 git Note Added: 0095460
2020-09-29 15:34 git Note Added: 0095465
2020-09-29 15:34 git Note Added: 0095466
2020-09-29 15:35 mzernova Note Added: 0095467
2020-09-29 15:35 mzernova Note Added: 0095468
2020-09-29 15:35 mzernova Assigned To mzernova => kgv
2020-09-29 15:35 mzernova Status assigned => resolved
2020-09-29 15:35 mzernova Steps to Reproduce Updated
2020-09-29 15:45 kgv Note Added: 0095469
2020-09-29 15:46 kgv Assigned To kgv => mzernova
2020-09-29 15:46 kgv Status resolved => assigned
2020-09-29 16:01 mzernova File Added: flat_1.png
2020-09-29 16:01 mzernova File Added: flat_2.png
2020-09-29 16:02 mzernova File Added: flat_3.png
2020-09-29 16:02 mzernova File Added: flat.png
2020-09-30 10:19 git Note Added: 0095481
2020-09-30 10:20 git Note Added: 0095482
2020-09-30 10:36 kgv File Added: cadrays_manipulator_rotate.png
2020-09-30 10:36 kgv Note Added: 0095483
2020-10-23 15:25 git Note Added: 0096174
2020-10-23 15:25 git Note Added: 0096175
2020-10-23 15:48 mzernova Assigned To mzernova => kgv
2020-10-23 15:48 mzernova Status assigned => feedback
2020-10-23 16:17 mzernova File Added: manipulator.PNG
2020-10-23 16:17 mzernova File Deleted: flat.png
2020-10-23 16:17 mzernova File Deleted: flat_1.png
2020-10-23 16:17 mzernova File Deleted: flat_2.png
2020-10-23 16:17 mzernova File Deleted: flat_3.png
2020-10-28 08:10 kgv Note Added: 0096322
2020-12-14 17:19 kgv Relationship added related to 0031653
2021-09-20 11:08 kgv Target Version 7.6.0 => 7.7.0
2022-08-17 11:55 kgv Target Version 7.7.0 => 7.8.0
2022-10-19 15:49 smoskvin Assigned To kgv => vpozdyayev
2025-01-31 20:30 git Note Added: 0116944
2025-01-31 20:39 git Note Added: 0116945
2025-01-31 22:35 git Note Added: 0116946
2025-02-01 17:00 git Note Added: 0116948
2025-02-01 17:01 git Note Added: 0116949