vmm.ode.secondorder3D
Class UserODE2ndOrder3DNonAutonomous

java.lang.Object
  extended by vmm.core.Exhibit
      extended by vmm.core3D.Exhibit3D
          extended by vmm.ode.ODE_3D
              extended by vmm.ode.secondorder3D.ODE2ndOrder3DNonAutonomous
                  extended by vmm.ode.secondorder3D.UserODE2ndOrder3DNonAutonomous
All Implemented Interfaces:
java.util.EventListener, javax.swing.event.ChangeListener, Decorateable, Parameterizable, UserExhibit, UserExhibit3D

public class UserODE2ndOrder3DNonAutonomous
extends ODE2ndOrder3DNonAutonomous
implements UserExhibit3D


Nested Class Summary
 
Nested classes/interfaces inherited from class vmm.ode.ODE_3D
ODE_3D.ODEView
 
Nested classes/interfaces inherited from interface vmm.core3D.UserExhibit3D
UserExhibit3D.Support
 
Nested classes/interfaces inherited from interface vmm.core.UserExhibit
UserExhibit.FunctionInfo
 
Field Summary
 
Fields inherited from class vmm.ode.ODE_3D
addAnimateCheckBoxontrolPanel, addLinesCheckBoxontrolPanel, addOrbitTypesToControlPanel, anaglyphIsDefault, canShowVectorField, dtDefault, initialDataDefault, inputLabelNames, isAutonomous, ORBIT_TYPE_BOTH, ORBIT_TYPE_EULER, ORBIT_TYPE_RUNGE_KUTTA, showAxes, timeSpanDefault
 
Fields inherited from class vmm.core3D.Exhibit3D
defaultViewpoint, defaultViewUp, previousTransform3D
 
Fields inherited from class vmm.core.Exhibit
decorations, exhibitNeedsRedraw, isMorphing, morphingView, parameters, previousTransform
 
Constructor Summary
UserODE2ndOrder3DNonAutonomous()
           
 
Method Summary
 UserExhibit3D.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 xdotdot(double x, double y, double z, double xdot, double ydot, double zdot, double t)
           
protected  double ydotdot(double x, double y, double z, double xdot, double ydot, double zdot, double t)
           
protected  double zdotdot(double x, double y, double z, double xdot, double ydot, double zdot, double t)
           
 
Methods inherited from class vmm.ode.secondorder3D.ODE2ndOrder3DNonAutonomous
makeDefaultMouseTask, nextEulerPoint, nextRungeKuttaPoint
 
Methods inherited from class vmm.ode.ODE_3D
doDraw, extractPointFromData, getCreateAnimation, getDefaultView, screenPointTo3DPoint, vectorField_x, vectorField_y
 
Methods inherited from class vmm.core3D.Exhibit3D
computeDrawData3D, computeDrawDataHook, doDraw3D, doDrawHook, getDefaultTransform, getDefaultViewpoint, getDefaultViewUp, setDefaultViewpoint, setDefaultViewUp
 
Methods inherited from class vmm.core.Exhibit
addChangeListener, addDecoration, addExtraXML, addParameter, addView, clearDecorations, computeDrawData, fireExhibitChangeEvent, forceRedraw, getActionsForView, getAdditionalAnimationsForView, getAlternativeViews, getBuildAnimation, getDecorations, getDefaultBackground, getDefaultForeground, 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.core3D.UserExhibit3D
getDefaultViewpoint, setDefaultViewpoint
 
Methods inherited from interface vmm.core.UserExhibit
getDefaultView, getDefaultWindow, getParameters, setDefaultWindow
 
Methods inherited from interface vmm.core.Parameterizable
parameterChanged
 

Constructor Detail

UserODE2ndOrder3DNonAutonomous

public UserODE2ndOrder3DNonAutonomous()
Method Detail

getUserExhibitSupport

public UserExhibit3D.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

xdotdot

protected double xdotdot(double x,
                         double y,
                         double z,
                         double xdot,
                         double ydot,
                         double zdot,
                         double t)
Specified by:
xdotdot in class ODE2ndOrder3DNonAutonomous

ydotdot

protected double ydotdot(double x,
                         double y,
                         double z,
                         double xdot,
                         double ydot,
                         double zdot,
                         double t)
Specified by:
ydotdot in class ODE2ndOrder3DNonAutonomous

zdotdot

protected double zdotdot(double x,
                         double y,
                         double z,
                         double xdot,
                         double ydot,
                         double zdot,
                         double t)
Specified by:
zdotdot in class ODE2ndOrder3DNonAutonomous