View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002713ParaView(No Category)public2006-01-12 13:492009-12-09 14:51
ReporterBrian Wylie 
Assigned ToAmy Squillacote 
PrioritynormalSeverityfeatureReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0002713: SNL: Make mode shape animation EASY
DescriptionRight now animating mode shapes in ParaView is quite difficult and error prone. Please add some GUI components to the keyframe animation that make modeshape animation much easier. David Thompson will specify requirements and should 'sign off' on the proposed solution.
TagsNo tags attached.
Project
Topic Name
Type
Attached Files

 Relationships

  Notes
(0003655)
Berk Geveci (administrator)
2006-01-31 11:27

This would take about 1 week.
(0003666)
David Thompson (old) (reporter)
2006-02-01 13:39

The largest problem with the current mode shape animation is that the value of the WarpVector::ScaleFactor parameter is not used for the keyframe animation "Amplitude" field. Rather, it is placed in the "Value" field.

1. The word "Value" is unclear in the Sinusoid interpolation widget and should be changed to "Mean", "Mean value", "Offset", or "Average value".

2. When a keyframe animation is switched to "Sinusoid" from "Ramp" or "Step", Ramp::Value or Step::Value should be placed in Sinusoid::Amplitude and Sinusoid::Value for the current keyframe should be set to 0.0. Also, the next keyframe's Value should be set to 0.0 so that a single-frame discontinuity is not created at the end of the sinusoid.

3. A row of 4 push buttons with the interpolation glyphs (Step,Ramp,Exponential, and Sinusoidal) should be placed on the WarpVector (and perhaps the WarpScalar) source Parameters tab just below the ScaleFactor parameter entry. Clicking on these buttons will "Accept" the current parameter values and switch to the keyframe animation view. If keyframe animation is not enabled for WarpVector::ScaleFactor, ParaView will add keyframes of the type corresponding to the push button that was pressed. The value of WarpVector::ScaleFactor will be used for Sinusoid::Amplitude as discussed above if the Sinusoid button was pushed. If the WarpVector::ScaleFactor already had keyframes, then no changes will be made to the animation parameters, but the left panel will show the keyframe animation tab with that parameter selected so that changes may be made quickly.
(0003751)
David Thompson (old) (reporter)
2006-02-15 15:20

An alternate solution for item 2 above is to set Sinusoid::Amplitude and Sinusoid::Value as noted, but change the Sinusoid::Phase to 90 rather than setting the next keyframe's Value to 0. This might even be preferrable since all the changes are made to a single keyframe (rather than 2) and maintain continuity with any keyframes before and after the sinusoid motion.
(0005523)
Amy Squillacote (reporter)
2006-10-24 15:03

Hi David,

Berk and I were just discussing this bug / feature request. We will be implementing the 1st 2 items in your requirements list as you specified them (taking your alternate suggestion for item #2.) For item 3, we will create a special filter to handle this functionality rather than putting it specifically in Warp Vector (and maybe Warp Scalar).
(0005527)
David Thompson (old) (reporter)
2006-10-24 16:35

Amy:

Cool-o. What will the new filter be named? Animate Warp?
(0005528)
Amy Squillacote (reporter)
2006-10-24 16:37

Hi David,

I hadn't actually picked a name yet, but I'm OK with "Animate Warp". If you have other naming suggestions, please let me know.
(0005563)
Amy Squillacote (reporter)
2006-10-26 14:03

This feature has been added as described above.

/cvsroot/ParaView/ParaView/GUI/Client/vtkPVAnimateWarp.cxx,v <-- vtkPVAnimateWarp.cxx
initial revision: 1.1
/cvsroot/ParaView/ParaView/GUI/Client/vtkPVAnimateWarp.h,v <-- vtkPVAnimateWarp.h
initial revision: 1.1
/cvsroot/ParaView/ParaView/GUI/Client/CMakeLists.txt,v <-- CMakeLists.txt
new revision: 1.148; previous revision: 1.147
/cvsroot/ParaView/ParaView/GUI/Client/vtkPVActiveTrackSelector.cxx,v <-- vtkPVActiveTrackSelector.cxx
new revision: 1.17; previous revision: 1.16
/cvsroot/ParaView/ParaView/GUI/Client/vtkPVPropertyKeyFrame.cxx,v <-- vtkPVPropertyKeyFrame.cxx
new revision: 1.11; previous revision: 1.10
/cvsroot/ParaView/ParaView/GUI/Client/vtkPVPropertyKeyFrame.h,v <-- vtkPVPropertyKeyFrame.h
new revision: 1.5; previous revision: 1.4
/cvsroot/ParaView/ParaView/GUI/Client/vtkPVSinusoidKeyFrame.cxx,v <-- vtkPVSinusoidKeyFrame.cxx
new revision: 1.15; previous revision: 1.14
/cvsroot/ParaView/ParaView/GUI/Client/vtkPVSinusoidKeyFrame.h,v <-- vtkPVSinusoidKeyFrame.h
new revision: 1.5; previous revision: 1.4
/cvsroot/ParaView/ParaView/GUI/Client/Resources/Filters.xml,v <-- Filters.xml
new revision: 1.192; previous revision: 1.191
/cvsroot/ParaView/ParaView/Servers/ServerManager/Resources/filters.xml,v <-- filters.xml
new revision: 1.148; previous revision: 1.147

 Issue History
Date Modified Username Field Change
2009-12-09 14:51 Berk Geveci Project @3@ => ParaView
2011-06-16 13:09 Zack Galbreath Category => (No Category)


Copyright © 2000 - 2018 MantisBT Team