simu
Class Projectile

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by simu.SimuApplet
                      extended by simu.Projectile
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, SimuParams

public class Projectile
extends SimuApplet

Exemple d'applet de simulation utilisant SimuLab. Simule un projectile lancé sur Terre avec une vitesse initiale donnée et un angle donné.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class simu.SimuApplet
SimuApplet.InfoWindow
 
Nested classes/interfaces inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  double dt
           
(package private) static double g
           
(package private)  int maxtraj
           
(package private)  int nbtraj
           
(package private)  double vx
           
(package private)  double vy
           
(package private)  double x
           
(package private)  double y
           
 
Fields inherited from class simu.SimuApplet
affichages, champs, chxens, ensembles, inparams, noaff, nomFichierXML, outparams, params, scrollp, selens, titreEnsembles, xmlDoc, za
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Projectile()
           
 
Method Summary
 ListeValeurs calcul(ListeValeurs in)
          Calcul complet.
 ListeValeurs calculLive()
          Calcul du temps t au temps t+1.
 void initCalculLive(ListeValeurs in)
          Initialisation du calcul en temps réel.
 
Methods inherited from class simu.SimuApplet
actionPerformed, addAffichage, addEnsemble, addParamIn, addParamOut, aideParam, appletDoc, changerValeurs, creationTypeAffichage, dormir, getAffichage, getAffichage, getAffichageChoisi, getDouble, getInParams, getOutParams, handleException, init, initParams, itemStateChanged, lireAffichage, lireAideParam, lireChamps, lireListeRefParams, lireParametres, lireXML, makeInputPanel, parcourirParametreAffichage, setParams, setTitreEnsembles, startSimu, titresAxes, verifExistenceAide, verifParametres
 
Methods inherited from class java.applet.Applet
destroy, getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

g

static final double g
See Also:
Constant Field Values

dt

double dt

x

double x

y

double y

vx

double vx

vy

double vy

nbtraj

int nbtraj

maxtraj

int maxtraj
Constructor Detail

Projectile

public Projectile()
Method Detail

initCalculLive

public void initCalculLive(ListeValeurs in)
                    throws SimuException
Description copied from interface: SimuParams
Initialisation du calcul en temps réel.
En entrée: la liste des valeurs (sous forme d'objets) des paramètres d'entrée.

Specified by:
initCalculLive in interface SimuParams
Overrides:
initCalculLive in class SimuApplet
Throws:
SimuException

calculLive

public ListeValeurs calculLive()
                        throws SimuException
Description copied from interface: SimuParams
Calcul du temps t au temps t+1.
En sortie: la liste des valeurs (sous forme d'objets) des paramètres de sortie, ou null si la fin du calcul est atteinte.
On peut ajouter à la liste de valeurs le paramètre "fin", qui indique suivant la valeur qu'on lui donne :

Specified by:
calculLive in interface SimuParams
Overrides:
calculLive in class SimuApplet
Throws:
SimuException

calcul

public ListeValeurs calcul(ListeValeurs in)
                    throws SimuException
Description copied from interface: SimuParams
Calcul complet.
En entrée: la liste des valeurs (sous forme d'objets) des paramètres d'entrée.
En sortie: la liste des valeurs (sous forme d'objets) des paramètres de sortie.

Specified by:
calcul in interface SimuParams
Overrides:
calcul in class SimuApplet
Throws:
SimuException