ParaView 3.2 Deliverables: Difference between revisions

From ParaQ Wiki
Jump to navigationJump to search
No edit summary
Line 1: Line 1:
== Descriptions ==
== Descriptions ==
These are the deliverables that we expect to complete for ParaView 3.2 (at least in part).


{| border="1"
{| border="1"
! Deliverable
! Deliverable
! Description
! Description
! Owner
|-
|-
| Better testing
| Better testing
Line 10: Line 13:
* Test compositing
* Test compositing
* Memory checking
* Memory checking
|-
|
| Compositing
* Clint (increasing coverage)
| Support for desktop delivery without MPI
* ? (Test compositing)
* All (Testing your new stuff)
|-
|-
| Display rearchitecture
| Display rearchitecture
| Make it easier to add new views. As the infovis comes online, we will be making many new views we need to integrate into ParaView and its vertical apps.
|  
* Make it easier to add new views.
* Redesign class hierarchy to avoid reimplementing client/server for every view type.
* Integrate with view architecture of Titan.
* Support desktop delivery without MPI as part of this.
| Utkarsh with Clint helping with Qt
|-
|-
| Multi-block
| Multi-block
Line 22: Line 31:
* Multi-block client delivery
* Multi-block client delivery
* Block inspector
* Block inspector
* Volume rendering
Work may continue into ParaView 3.4.
| Dave D.
|-
|-
| Exodus reader
| Exodus reader
|
|
* Switch to Dave T.'s new reader (with support for face/edge data).
* Switch to Dave T.'s new reader (with support for face/edge data).
* Have multi-block output.
* Have multi-block output (only if losing no functionality).
* Support global variables.
* Look into fast temporal plots.
** Support global variables.
* Multiple outputs for main geometry, node/edge/face sets, and global variables?
* Multiple outputs for main geometry, node/edge/face sets, and global variables?
| Eric
|-
|-
| Exodus writer
| Exodus writer
| It should work.  If the original data was from Exodus files, the Exodus-specific metadata should be maintained.
|  
|-
* Exodus-specific metadata should be maintained.
| Array calculator
* Support multiple time steps.
|
| Eric
* Incorporate features from VisIt calculator.
* Brainstorm on our own features.
|-
|-
| Animation
| Animation
|
|
* GUI components for viewing all tracks (perhaps like in ParaView 2 or like a filmstrip keyframe viewer or both).
* GUI components for viewing all tracks (perhaps like in ParaView 2 or like a filmstrip keyframe viewer or both).
* Support for viewing multiple animation steps at once.
* Support for viewing multiple animation steps at once (maybe held off until 3.4).
** Filmstrip viewer.
** Filmstrip viewer.
** Comparative vis manager.
** Comparative vis manager.
* Support disconnect from server, create animation
* Support disconnect from server, create animation
|
* Clint (GUI)
* Utkarsh (SM)
|-
|-
| Selection
| Selection
Line 52: Line 67:
* Threshold selection (integrated with histogram bar chart).
* Threshold selection (integrated with histogram bar chart).
* Selecting blocks (and providing some sort of manipulation like turn off).
* Selecting blocks (and providing some sort of manipulation like turn off).
** Dependent on multiblock functionality.
* Selection based on probe (handle widget). It should support multiple handle widgets.
* Selection based on probe (handle widget). It should support multiple handle widgets.
|-
| Dave D.
| 3D Widgets
|
* It should be possible to snap 3D widget to surface with (P)
* Add box widget
|-
|-
| Annotation
| Annotation
|
|
* Much better labeling - of selection and datasets in general. We need a way of visually matching a selection and an element inspector
* Much better labeling of selection and datasets in general.  
** We need a way of visually matching a selection and an element inspector.
** ParaView 2 pick showed labels right on rendering.
** Large selections may require multiresolution labeling.
* Better controls on text widgets
** Specify font.
** Line up on corners.
| Yumin
|-
|-
| Spreadsheet view
| Spreadsheet view
| Implement a model for a client side table that allows users to browse their data. It should only bring the portion of that data the user is viewing to the client (or a bigger cache that is still small)
| Implement a model for a client side table that allows users to browse their data. It should only bring the portion of that data the user is viewing to the client (or a bigger cache that is still small)
| Utkarsh and Berk
|-
|-
| Line chart/Bar chart
| Line chart/Bar chart
|
|
* Better labeling and annotation
* Better labeling and annotation
** Legends
* Line styles
* Line styles
* Better zoom
* Better zoom
** Rubber band zoom
* Axis controls
** Specify range, major/minor ticks
** Logarithmic
* Better variable selection on plots
** Automatically unselect ids and time
** Implement select all/none checkbox in header of variable table in display tab (like in exodus reader variable selector).
| Mark
|-
|-
| Support for multiple output (custom) filters
| Support for multiple output
|
* Allow sources with multiple outputs of different types and conceptual meanings.
* Support for custom filters with more than one output.
* Possible support for Exodus reader.
* GUI/Pipeline inspector an open issue.
| Berk with help from Clint
|}
 
Here are deliverables that will most likely have to be put off until ParaView 3.4.
 
{| border="1"
! Deliverable
! Description
|-
| Array calculator
|
* Incorporate features from VisIt calculator.
* Brainstorm on our own features.
|-
| 3D Widgets
|
* It should be possible to snap 3D widget to surface with (P)
* Add box widget
|-
|-
| Better error reporting
| Better error reporting

Revision as of 11:36, 24 April 2007

Descriptions

These are the deliverables that we expect to complete for ParaView 3.2 (at least in part).

Deliverable Description Owner
Better testing
  • Increase coverage
  • Test compositing
  • Memory checking
  • Clint (increasing coverage)
  • ? (Test compositing)
  • All (Testing your new stuff)
Display rearchitecture
  • Make it easier to add new views.
  • Redesign class hierarchy to avoid reimplementing client/server for every view type.
  • Integrate with view architecture of Titan.
  • Support desktop delivery without MPI as part of this.
Utkarsh with Clint helping with Qt
Multi-block Improve multi-block support:
  • Multi-block selection
  • Multi-block client delivery
  • Block inspector
  • Volume rendering

Work may continue into ParaView 3.4.

Dave D.
Exodus reader
  • Switch to Dave T.'s new reader (with support for face/edge data).
  • Have multi-block output (only if losing no functionality).
  • Look into fast temporal plots.
    • Support global variables.
  • Multiple outputs for main geometry, node/edge/face sets, and global variables?
Eric
Exodus writer
  • Exodus-specific metadata should be maintained.
  • Support multiple time steps.
Eric
Animation
  • GUI components for viewing all tracks (perhaps like in ParaView 2 or like a filmstrip keyframe viewer or both).
  • Support for viewing multiple animation steps at once (maybe held off until 3.4).
    • Filmstrip viewer.
    • Comparative vis manager.
  • Support disconnect from server, create animation
  • Clint (GUI)
  • Utkarsh (SM)
Selection
  • Selecting points/cells from multiple sources.
  • Frustum selection.
  • Threshold selection (integrated with histogram bar chart).
  • Selecting blocks (and providing some sort of manipulation like turn off).
    • Dependent on multiblock functionality.
  • Selection based on probe (handle widget). It should support multiple handle widgets.
Dave D.
Annotation
  • Much better labeling of selection and datasets in general.
    • We need a way of visually matching a selection and an element inspector.
    • ParaView 2 pick showed labels right on rendering.
    • Large selections may require multiresolution labeling.
  • Better controls on text widgets
    • Specify font.
    • Line up on corners.
Yumin
Spreadsheet view Implement a model for a client side table that allows users to browse their data. It should only bring the portion of that data the user is viewing to the client (or a bigger cache that is still small) Utkarsh and Berk
Line chart/Bar chart
  • Better labeling and annotation
    • Legends
  • Line styles
  • Better zoom
    • Rubber band zoom
  • Axis controls
    • Specify range, major/minor ticks
    • Logarithmic
  • Better variable selection on plots
    • Automatically unselect ids and time
    • Implement select all/none checkbox in header of variable table in display tab (like in exodus reader variable selector).
Mark
Support for multiple output
  • Allow sources with multiple outputs of different types and conceptual meanings.
  • Support for custom filters with more than one output.
  • Possible support for Exodus reader.
  • GUI/Pipeline inspector an open issue.
Berk with help from Clint

Here are deliverables that will most likely have to be put off until ParaView 3.4.

Deliverable Description
Array calculator
  • Incorporate features from VisIt calculator.
  • Brainstorm on our own features.
3D Widgets
  • It should be possible to snap 3D widget to surface with (P)
  • Add box widget
Better error reporting We need much better error reporting.
Custom filters Custom filters are now maybe 70%. They need more work.
Miscellaneous
  • Texture Mapping.
  • Investigate browse/search dialog for adding filters.