Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
ParaView
ParaView
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,723
    • Issues 1,723
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 60
    • Merge Requests 60
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • ParaView
  • ParaViewParaView
  • Issues
  • #5520

Closed
Open
Opened Aug 15, 2007 by Kitware Robot@kwrobotOwner

Automatic Center-of-Rotation for Interaction

This issue was created automatically from an original Mantis Issue. Further discussion may take place here.


The center of rotation for a camera is very important for interacting with data/geometry in paraview. Setting it to the center of the data bounds is good enough for interaction with the camera placed far from the model such that it fits on screen. However when zooming in to a small portion of the geometry then rotation causes the user to get lost quickly. Additionally when the center of rotation is behind the camera the translation is backwards, and when the COR is at the camera the translation is very slow. Instead the center of rotation must be set to some point on the small portion of geometry in view. In PV 2.x this could be done by a pick operation, but even that was prohibitive.

I propose a feature to enable an (optional) interaction mode that automatically selects a new center of rotation after any translation/zoom of the camera. The selected center should cause rotation to be close to what the human viewing the window expects. Obviously this is a bit subjective but any policy is probably better than the current behavior. Perhaps it could be something as simple as a weighted average of the z-buffer with higher weight given to the samples at the center of the window.

To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: paraview/paraview#5520