Class TroisCorps

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 TroisCorps
All Implemented Interfaces:
ActionListener, ItemListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, simu.SimuParams

public class TroisCorps
extends simu.SimuApplet

Algorithme de simulation pour SimuApplet. Le problème à trois corps plan restreint (deux masses principales et une masse test).

Since:
Projet Trois Corps 2006
Version:
19/01/2007
Author:
Aurelie GUILBERT (version du 17/01/2006), Guillaume Boubin, Gaétan Le Chat, Pierre INIZAN, Mathieu HAVEL (version du 19/01/2007)
See Also:
Integrateur, PointFixe, CourbeVitesse0, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.applet.Applet
Applet.AccessibleApplet
 
Nested classes/interfaces inherited from class java.awt.Panel
Panel.AccessibleAWTPanel
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
(package private)  int appel
           
(package private)  int appelP
           
(package private)  String choix
           
(package private)  String[] choixInteg
           
(package private)  int compteurq10
           
(package private)  String courbe
           
(package private)  String courbeTrajectoire
           
(package private)  simu.Affichage courbeVitesse
           
(package private)  double deltaT
           
(package private)  int dodo
           
(package private)  String fEqMvmt
           
(package private)  simu.Affichage graphe
           
(package private)  double j0
           
(package private) static double jacobiInitial
           
(package private)  double jacobiP
           
(package private)  simu.Affichage m1
           
(package private)  simu.Affichage m2
           
(package private)  Integrateur monIntegrateur
           
(package private)  InterfaceEqMvmt mouvement
           
(package private)  double mu
           
(package private)  simu.Affichage multi
           
(package private)  double[] mutab
           
(package private)  int nbPtsTrajP
           
(package private)  double[] origin
           
(package private)  double[] origin1
           
(package private)  double[] origin2
           
(package private)  double p10
           
(package private)  double p10max
           
(package private)  double p10min
           
(package private)  double p1Initial
           
(package private)  double p20a
           
(package private)  double p20b
           
(package private)  double p2Initial
           
(package private)  double pasp10
           
(package private)  double pasq10
           
(package private)  int periodeAffichage
           
(package private)  int ptsTrajP
           
(package private)  double[] q
           
(package private)  double q10
           
(package private)  double q10max
           
(package private)  double q10min
           
(package private)  double q1dotInitial
           
(package private)  double q1Initial
           
(package private)  double q2dotInitial
           
(package private)  double q2Initial
           
(package private)  double[] qI
           
(package private)  double[] qI1
           
(package private)  double[] qI2
           
(package private)  double[] qq1
           
(package private)  double[] qq2
           
(package private)  double relaxation
           
(package private)  boolean rester
           
(package private)  simu.Affichage section1
           
(package private)  simu.Affichage section2
           
(package private)  SectionPoincare sectionDePoincare
           
(package private)  String sectionPoincare
           
(package private)  simu.Affichage sectionTraj
           
(package private)  int solutionP
           
(package private)  int solutionPa
           
(package private)  int solutionPb
           
(package private)  double[] stop
           
(package private)  double surfaceSection
           
(package private)  simu.Affichage tf1
           
(package private)  simu.Affichage tf2
           
(package private)  simu.Affichage toufix
           
(package private)  int trajV0
           
(package private)  String typeInteg
           
(package private) static double[] vitesse
           
(package private)  CourbeVitesse0 vitesseNulle
           
(package private)  double[] voyager
           
(package private)  double[] voyagerAll
           
 
Fields inherited from class simu.SimuApplet
affichage, ensembles, inparams, outparams, titreEnsembles
 
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
TroisCorps()
           
 
Method Summary
 simu.ListeValeurs calculLive()
           
 void initCalculLive(simu.ListeValeurs in)
           
 
Methods inherited from class simu.SimuApplet
actionPerformed, addAffichage, addEnsemble, addParamIn, addParamOut, aideParam, appletDoc, calcul, changerValeurs, creationTypeAffichage, dormir, getAffichage, getDouble, getInParams, getOutParams, handleException, init, initParams, itemStateChanged, lireChamps, lireXML, makeInputPanel, setParams, setTitreEnsembles, startSimu, titresAxes, 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

monIntegrateur

Integrateur monIntegrateur

mouvement

InterfaceEqMvmt mouvement

fEqMvmt

String fEqMvmt

vitesseNulle

CourbeVitesse0 vitesseNulle

sectionDePoincare

SectionPoincare sectionDePoincare

mu

double mu

mutab

double[] mutab

q1Initial

double q1Initial

q2Initial

double q2Initial

q1dotInitial

double q1dotInitial

q2dotInitial

double q2dotInitial

p1Initial

double p1Initial

p2Initial

double p2Initial

deltaT

double deltaT

dodo

int dodo

periodeAffichage

int periodeAffichage

voyager

double[] voyager

q

double[] q

qq1

double[] qq1

qq2

double[] qq2

qI

double[] qI

qI1

double[] qI1

qI2

double[] qI2

stop

double[] stop

origin

double[] origin

origin1

double[] origin1

origin2

double[] origin2

trajV0

int trajV0

choix

String choix

appel

int appel

sectionPoincare

String sectionPoincare

rester

boolean rester

appelP

int appelP

nbPtsTrajP

int nbPtsTrajP

ptsTrajP

int ptsTrajP

pasp10

double pasp10

pasq10

double pasq10

surfaceSection

double surfaceSection

p20a

double p20a

p20b

double p20b

solutionP

int solutionP

solutionPa

int solutionPa

solutionPb

int solutionPb

voyagerAll

double[] voyagerAll

p10

double p10

q10

double q10

p10max

double p10max

q10max

double q10max

p10min

double p10min

q10min

double q10min

compteurq10

int compteurq10

jacobiP

double jacobiP

j0

double j0

jacobiInitial

static double jacobiInitial

courbeTrajectoire

String courbeTrajectoire

courbe

String courbe

vitesse

static double[] vitesse

choixInteg

String[] choixInteg

typeInteg

String typeInteg

relaxation

double relaxation

graphe

simu.Affichage graphe

multi

simu.Affichage multi

m1

simu.Affichage m1

m2

simu.Affichage m2

toufix

simu.Affichage toufix

tf1

simu.Affichage tf1

tf2

simu.Affichage tf2

courbeVitesse

simu.Affichage courbeVitesse

sectionTraj

simu.Affichage sectionTraj

section1

simu.Affichage section1

section2

simu.Affichage section2
Constructor Detail

TroisCorps

public TroisCorps()
Method Detail

initCalculLive

public void initCalculLive(simu.ListeValeurs in)
                    throws simu.SimuException
Specified by:
initCalculLive in interface simu.SimuParams
Overrides:
initCalculLive in class simu.SimuApplet
Throws:
simu.SimuException

calculLive

public simu.ListeValeurs calculLive()
                             throws simu.SimuException
Specified by:
calculLive in interface simu.SimuParams
Overrides:
calculLive in class simu.SimuApplet
Throws:
simu.SimuException