edu.ucla.stat.SOCR.experiments
Class TriangleExperiment

java.lang.Object
  extended by edu.ucla.stat.SOCR.core.SOCRValueSettable
      extended by edu.ucla.stat.SOCR.core.MultiplePartsPanel
          extended by edu.ucla.stat.SOCR.core.Experiment
              extended by edu.ucla.stat.SOCR.experiments.TriangleExperiment
All Implemented Interfaces:
IExperiment, IValueSettable, Pluginable, java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.lang.Runnable, java.util.EventListener, java.util.Observer

public class TriangleExperiment
extends Experiment

The triangle experiment is to break a stick at random and see if the pieces form a triangle. If so, is the triangle acute or obtuse?


Nested Class Summary
 
Nested classes/interfaces inherited from class edu.ucla.stat.SOCR.core.MultiplePartsPanel
MultiplePartsPanel.SOCRToolBar
 
Field Summary
 
Fields inherited from class edu.ucla.stat.SOCR.core.Experiment
showModelDistribution
 
Fields inherited from class edu.ucla.stat.SOCR.core.MultiplePartsPanel
applet, fName, graphs, mainPane, recordTable, tables, toolbar, toolbar2, toolbars
 
Constructor Summary
TriangleExperiment()
          This method initializes the experiment, including the toolbar, triangle, scatterplot, random variable graph and table
 
Method Summary
 void doExperiment()
          This method defines the experiment.
 void reset()
          This method resets the experiment, including the record table, triangle, scatterplot, random variable table and graph
 void step()
          This method runs the the experiment one time, and add sounds depending on the outcome of the experiment.
 void update()
          This method updates the display, including the triangle, the random varible graph and table, and the record table.
 
Methods inherited from class edu.ucla.stat.SOCR.core.Experiment
actionPerformed, getAppletInfo, getDisplayPane, getInstance, getName, getOnlineDescription, getResultTable, getStopChoice, getStopFreq, getTime, getUpdateChoice, graphUpdate, initialize, itemStateChanged, pasteData, resetUpdateCount, run, setShowModelDistribution, setStopFreq, setStopNow, stop
 
Methods inherited from class edu.ucla.stat.SOCR.core.MultiplePartsPanel
addGraph, addTable, addTool, addTool2, addToolbar, format, getMainPanel, getRecordTable, getTextPanel, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, play, removeToolbar, setApplet, setName, update
 
Methods inherited from class edu.ucla.stat.SOCR.core.SOCRValueSettable
createComponentSetter, createValueSetter, createValueSetter, createValueSetter, createValueSetter, getComponentSetter, getComponentSetters, getValueSetter, getValueSetters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.ucla.stat.SOCR.core.Pluginable
setApplet
 

Constructor Detail

TriangleExperiment

public TriangleExperiment()
This method initializes the experiment, including the toolbar, triangle, scatterplot, random variable graph and table

Method Detail

doExperiment

public void doExperiment()
This method defines the experiment. The stick is randomly broken and the type of triangle is determined. The corresponding point is plotted in the scatterplot

Specified by:
doExperiment in interface IExperiment
Overrides:
doExperiment in class Experiment

step

public void step()
This method runs the the experiment one time, and add sounds depending on the outcome of the experiment.

Specified by:
step in interface IExperiment
Overrides:
step in class Experiment

update

public void update()
This method updates the display, including the triangle, the random varible graph and table, and the record table.

Specified by:
update in interface IExperiment
Overrides:
update in class Experiment

reset

public void reset()
This method resets the experiment, including the record table, triangle, scatterplot, random variable table and graph

Specified by:
reset in interface IExperiment
Overrides:
reset in class Experiment