ParaView 3.2 Deliverables: Difference between revisions

From ParaQ Wiki
Jump to navigationJump to search
No edit summary
 
(16 intermediate revisions by 2 users not shown)
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
|
* Increase coverage
* Test compositing
* Memory checking
|
* Clint (increasing coverage)
* ? (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 13: 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.
* Multiple outputs for main geometry, node/edge/face sets, and global variables?
** Support 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
|
|
* Selecting points/cells from multiple sources.
* Frustum selection.
* Frustum selection.
* 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.
| 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
| 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
|
* 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 and Mark
|}
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
* Specify ends based on point or cell ids.
* Plot along arbitrary poly-lines.
|-
| Better error reporting
| We need much better error reporting.
|-
| Custom filters
| Custom filters are now maybe 70%. They need more work.
|-
|-
| Miscellaneous
| Miscellaneous
|
|
* Texture Mapping.
* Texture Mapping.
* Hardware shaders.
* Investigate browse/search dialog for adding filters.
* Investigate browse/search dialog for adding filters.
* Abort and better progress handling.
|}
|}
== Bug Queries ==
*[http://www.paraview.org/Bug/query.php?status%5B%5D=1&status%5B%5D=2&status%5B%5D=3&status%5B%5D=4&emailsearch1=email&email1=&emailtype1=like&emailfield1%5B%5D=owner&title=&title_type=like&description=&description_type=like&url=testing&url_type=like&start_date=&end_date=&closed_start_date=&closed_end_date=&projects=14&versions=&closedinversion=&tobeclosedinversion=&components=&op=doquery&savedqueryoverride=0&order=priority&sort=desc&savedqueryname= Testing]
*[http://www.paraview.org/Bug/query.php?status%5B%5D=1&status%5B%5D=2&status%5B%5D=3&status%5B%5D=4&emailsearch1=email&email1=&emailtype1=like&emailfield1%5B%5D=owner&title=&title_type=like&description=&description_type=like&url=display&url_type=like&start_date=&end_date=&closed_start_date=&closed_end_date=&projects=14&versions=&closedinversion=&tobeclosedinversion=&components=&op=doquery&savedqueryoverride=0&order=priority&sort=desc&savedqueryname= Display rearchitecture]
*[http://www.paraview.org/Bug/query.php?status%5B%5D=1&status%5B%5D=2&status%5B%5D=3&status%5B%5D=4&emailsearch1=email&email1=&emailtype1=like&emailfield1%5B%5D=owner&title=&title_type=like&description=&description_type=like&url=multiblock&url_type=like&start_date=&end_date=&closed_start_date=&closed_end_date=&projects=14&versions=&closedinversion=&tobeclosedinversion=&components=&op=doquery&savedqueryoverride=0&order=priority&sort=desc&savedqueryname= Multi-block]
*[http://www.paraview.org/Bug/query.php?status%5B%5D=1&status%5B%5D=2&status%5B%5D=3&status%5B%5D=4&emailsearch1=email&email1=&emailtype1=like&emailfield1%5B%5D=owner&title=&title_type=like&description=&description_type=like&url=exodus&url_type=like&start_date=&end_date=&closed_start_date=&closed_end_date=&projects=14&versions=&closedinversion=&tobeclosedinversion=&components=&op=doquery&savedqueryoverride=0&order=priority&sort=desc&savedqueryname= Exodus reader/writer]
*[http://www.paraview.org/Bug/query.php?status%5B%5D=1&status%5B%5D=2&status%5B%5D=3&status%5B%5D=4&emailsearch1=email&email1=&emailtype1=like&emailfield1%5B%5D=owner&title=&title_type=like&description=&description_type=like&url=animation&url_type=like&start_date=&end_date=&closed_start_date=&closed_end_date=&projects=14&versions=&closedinversion=&tobeclosedinversion=&components=&op=doquery&savedqueryoverride=0&order=priority&sort=desc&savedqueryname= Animation]
*[http://www.paraview.org/Bug/query.php?status%5B%5D=1&status%5B%5D=2&status%5B%5D=3&status%5B%5D=4&emailsearch1=email&email1=&emailtype1=like&emailfield1%5B%5D=owner&title=&title_type=like&description=&description_type=like&url=selection&url_type=like&start_date=&end_date=&closed_start_date=&closed_end_date=&projects=14&versions=&closedinversion=&tobeclosedinversion=&components=&op=doquery&savedqueryoverride=0&order=priority&sort=desc&savedqueryname= Selection]
*[http://www.paraview.org/Bug/query.php?status%5B%5D=1&status%5B%5D=2&status%5B%5D=3&status%5B%5D=4&emailsearch1=email&email1=&emailtype1=like&emailfield1%5B%5D=owner&title=&title_type=like&description=&description_type=like&url=annotation&url_type=like&start_date=&end_date=&closed_start_date=&closed_end_date=&projects=14&versions=&closedinversion=&tobeclosedinversion=&components=&op=doquery&savedqueryoverride=0&order=priority&sort=desc&savedqueryname= Annotation]
*[http://www.paraview.org/Bug/query.php?status%5B%5D=1&status%5B%5D=2&status%5B%5D=3&status%5B%5D=4&emailsearch1=email&email1=&emailtype1=like&emailfield1%5B%5D=owner&title=&title_type=like&description=&description_type=like&url=spreadsheet&url_type=like&start_date=&end_date=&closed_start_date=&closed_end_date=&projects=14&versions=&closedinversion=&tobeclosedinversion=&components=&op=doquery&savedqueryoverride=0&order=priority&sort=desc&savedqueryname= Spreadsheet view]
*[http://www.paraview.org/Bug/query.php?status%5B%5D=1&status%5B%5D=2&status%5B%5D=3&status%5B%5D=4&emailsearch1=email&email1=&emailtype1=like&emailfield1%5B%5D=owner&title=&title_type=like&description=&description_type=like&url=chart&url_type=like&start_date=&end_date=&closed_start_date=&closed_end_date=&projects=14&versions=&closedinversion=&tobeclosedinversion=&components=&op=doquery&savedqueryoverride=0&order=priority&sort=desc&savedqueryname= Line chart/bar chart]
*[http://www.paraview.org/Bug/query.php?status%5B%5D=1&status%5B%5D=2&status%5B%5D=3&status%5B%5D=4&emailsearch1=email&email1=&emailtype1=like&emailfield1%5B%5D=owner&title=&title_type=like&description=&description_type=like&url=outputs&url_type=like&start_date=&end_date=&closed_start_date=&closed_end_date=&projects=14&versions=&closedinversion=&tobeclosedinversion=&components=&op=doquery&savedqueryoverride=0&order=priority&sort=desc&savedqueryname= Multiple outputs]
*[http://www.paraview.org/Bug/query.php?status%5B%5D=1&status%5B%5D=2&status%5B%5D=3&status%5B%5D=4&emailsearch1=email&email1=&emailtype1=like&emailfield1%5B%5D=owner&title=&title_type=like&description=&description_type=like&url=leftover&url_type=like&start_date=&end_date=&closed_start_date=&closed_end_date=&projects=14&versions=&closedinversion=&tobeclosedinversion=&components=&op=doquery&savedqueryoverride=0&order=priority&sort=desc&savedqueryname= Leftovers from ParaView 3.0]
*[http://www.paraview.org/Bug/query.php?status%5B%5D=1&status%5B%5D=2&status%5B%5D=3&status%5B%5D=4&emailsearch1=email&email1=&emailtype1=like&emailfield1%5B%5D=owner&title=&title_type=like&description=&description_type=like&url=bug&url_type=like&start_date=&end_date=&closed_start_date=&closed_end_date=&projects=14&versions=&closedinversion=&tobeclosedinversion=&components=&op=doquery&savedqueryoverride=0&order=priority&sort=desc&savedqueryname= General bugs / feature requests]
*[http://www.paraview.org/Bug/query.php?status%5B%5D=1&status%5B%5D=2&status%5B%5D=3&status%5B%5D=4&emailsearch1=email&email1=&emailtype1=like&emailfield1%5B%5D=owner&title=&title_type=like&description=&description_type=like&url=testing%7Cdisplay%7Cmultiblock%7Cexodus%7Canimation%7Cselection%7Cannotation%7Cspreadsheet%7Cchart%7Coutputs%7Cleftover%7Cbug&url_type=not+rlike&start_date=&end_date=&closed_start_date=&closed_end_date=&projects=14&versions=&closedinversion=&tobeclosedinversion=&components=&op=doquery&savedqueryoverride=0&order=priority&sort=desc&savedqueryname= Unassigned]

Latest revision as of 16:04, 5 June 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.
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
  • Frustum selection.
  • Threshold selection (integrated with histogram bar chart).
  • Selecting blocks (and providing some sort of manipulation like turn off).
    • Dependent on multiblock functionality.
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 and Mark

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
  • Specify ends based on point or cell ids.
  • Plot along arbitrary poly-lines.
Better error reporting We need much better error reporting.
Custom filters Custom filters are now maybe 70%. They need more work.
Miscellaneous
  • Texture Mapping.
  • Hardware shaders.
  • Investigate browse/search dialog for adding filters.
  • Abort and better progress handling.

Bug Queries