vmm.ode.secondorder1D
Class UserODESecondOrder1D

java.lang.Object
  extended by vmm.core.Exhibit
      extended by vmm.ode.ODE_2D
          extended by vmm.ode.firstorder2D.ODE1stOrder2DNonAutonomous
              extended by vmm.ode.secondorder1D.UserODESecondOrder1D
All Implemented Interfaces:
java.util.EventListener, javax.swing.event.ChangeListener, Decorateable, Parameterizable, UserExhibit

public class UserODESecondOrder1D
extends ODE1stOrder2DNonAutonomous
implements UserExhibit


Nested Class Summary
 
Nested classes/interfaces inherited from class vmm.ode.ODE_2D
ODE_2D.ODEView
 
Nested classes/interfaces inherited from interface vmm.core.UserExhibit
UserExhibit.FunctionInfo, UserExhibit.Support
 
Field Summary
 
Fields inherited from class vmm.ode.ODE_2D
addAnimateCheckBoxToControlPanel, addLinesCheckBoxToControlPanel, addOrbitTypesToControlPanel, addProjectedOrbitsAction, canShowVectorField, dtDefault, initialDataDefault, inputLabelNames, isAutonomous, ORBIT_TYPE_BOTH, ORBIT_TYPE_EULER, ORBIT_TYPE_RUNGE_KUTTA, timeSpanDefault
 
Fields inherited from class vmm.core.Exhibit
decorations, exhibitNeedsRedraw, isMorphing, morphingView, parameters, previousTransform
 
Constructor Summary
UserODESecondOrder1D()
           
 
Method Summary
 UserExhibit.Support getUserExhibitSupport()
          This method should return a non-null object that is created and customized in the constructor of the class that implements UserExhbit.
protected  double x1Prime(double x, double y, double t)
          Defines the x1-component of the vector field.
protected  double x2Prime(double x, double y, double t)
          Defines the x2-component of the vector field.
 
Methods inherited from class vmm.ode.firstorder2D.ODE1stOrder2DNonAutonomous
makeDefaultMouseTask, nextEulerPoint, nextRungeKuttaPoint, vectorField_x, vectorField_y
 
Methods inherited from class vmm.ode.ODE_2D
doDraw, extractPointFromData, getCreateAnimation, getDefaultView
 
Methods inherited from class vmm.core.Exhibit
addChangeListener, addDecoration, addExtraXML, addParameter, addView, clearDecorations, computeDrawData, computeDrawDataHook, doDrawHook, fireExhibitChangeEvent, forceRedraw, getActionsForView, getAdditionalAnimationsForView, getAlternativeViews, getBuildAnimation, getDecorations, getDefaultBackground, getDefaultForeground, getDefaultTransform, getDefaultWindow, getFramesForMorphing, getMorphingAnimation, getName, getParameterByName, getParameters, getSettingsCommandsForView, getTitle, getUseFilmstripForMorphing, getViews, parameterChanged, readExtraXML, removeChangeListener, removeDecoration, removeParameter, removeView, render, setDefaultBackground, setDefaultForeground, setDefaultWindow, setDefaultWindow, setFramesForMorphing, setName, setUseFilmstripForMorphing, stateChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface vmm.core.UserExhibit
getDefaultView, getDefaultWindow, getParameters, setDefaultWindow
 
Methods inherited from interface vmm.core.Parameterizable
parameterChanged
 

Constructor Detail

UserODESecondOrder1D

public UserODESecondOrder1D()
Method Detail

x1Prime

protected double x1Prime(double x,
                         double y,
                         double t)
Description copied from class: ODE1stOrder2DNonAutonomous
Defines the x1-component of the vector field.

Specified by:
x1Prime in class ODE1stOrder2DNonAutonomous

x2Prime

protected double x2Prime(double x,
                         double y,
                         double t)
Description copied from class: ODE1stOrder2DNonAutonomous
Defines the x2-component of the vector field.

Specified by:
x2Prime in class ODE1stOrder2DNonAutonomous

getUserExhibitSupport

public UserExhibit.Support getUserExhibitSupport()
Description copied from interface: UserExhibit
This method should return a non-null object that is created and customized in the constructor of the class that implements UserExhbit.

Specified by:
getUserExhibitSupport in interface UserExhibit