org.fraid.plugin.beans
Class Plot3FPlugIn

java.lang.Object
  extended by org.fraid.plugin.BehaviorBean
      extended by org.fraid.plugin.beans.Plot3DPlugIn
          extended by org.fraid.plugin.beans.Plot3FPlugIn
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, BehaviorBeanInterface, ChangeAwareObject

public class Plot3FPlugIn
extends Plot3DPlugIn

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.fraid.plugin.beans.Plot3DPlugIn
Plot3DPlugIn.FakeGridVector
 
Field Summary
 double endX
           
 double endY
           
 double gridSize
           
 int gridSmoothness
           
 double startX
           
 double startY
           
 
Fields inherited from class org.fraid.plugin.beans.Plot3DPlugIn
draggingPoint, mModel, plotColors, plotCoordSystem, printFunctionNames, xyAngleInRad, xzAngleInRad
 
Fields inherited from class org.fraid.plugin.BehaviorBean
autoScale, backgroundColor, bottomRight, frameSize, gridColor, mAutoScaleMenuItem, mGridCrossPoints, mPainterThread, mPanel, numberGridMarkerDigitsX, numberGridMarkerDigitsY, upperLeft
 
Constructor Summary
Plot3FPlugIn()
           
 
Method Summary
 java.lang.Object clone()
          Clone when saving to file.
 double getEndX()
          Get the EndX value.
 double getEndY()
          Get the EndY value.
 double getGridSize()
          Get the GridSize value.
 int getGridSmoothness()
          Get the GridSmoothness value.
 double getStartX()
          Get the StartX value.
 double getStartY()
          Get the StartY value.
 void setEndX(double newEndX)
          Set the EndX value.
 void setEndY(double newEndY)
          Set the EndY value.
 void setGraphicsPanel(GraphicsUser aOwner)
          See superclass.
 void setGridSize(double newGridSize)
          Set the GridSize value.
 void setGridSmoothness(int newGridSmoothness)
          Set the GridSmoothness value.
 void setStartX(double newStartX)
          Set the StartX value.
 void setStartY(double newStartY)
          Set the StartY value.
 
Methods inherited from class org.fraid.plugin.beans.Plot3DPlugIn
completePopupMenu, doActionPerformed, doMouseDragged, doMousePressed, getPlotColors, getXyAngleInRad, getXzAngleInRad, isPlotCoordSystem, isPrintFunctionNames, setGraphicsPanelNoThread, setPlotColors, setPlotCoordSystem, setPrintFunctionNames, setXyAngleInRad, setXzAngleInRad
 
Methods inherited from class org.fraid.plugin.BehaviorBean
actionPerformed, copyAlgorithmStructures, doItemStateChanged, doKeyPressed, doKeyReleased, doKeyTyped, doMouseClicked, doMouseEntered, doMouseExited, doMouseMoved, doMouseReleased, doObjectChanged, getAlgorithm, getBackgroundColor, getBottomRight, getFrameSize, getGridColor, getNumberGridMarkerDigitsX, getNumberGridMarkerDigitsY, getToolTipText, getUpperLeft, isAutoScale, itemStateChanged, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, objectChanged, setAutoScale, setBackgroundColor, setBottomRight, setFrameSize, setGridColor, setLimits, setNumberGridMarkerDigitsX, setNumberGridMarkerDigitsY, setUpperLeft
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

startX

public double startX

endX

public double endX

startY

public double startY

endY

public double endY

gridSize

public double gridSize

gridSmoothness

public int gridSmoothness
Constructor Detail

Plot3FPlugIn

public Plot3FPlugIn()
Method Detail

getGridSmoothness

public int getGridSmoothness()
Get the GridSmoothness value.

Returns:
the GridSmoothness value.

setGridSmoothness

public void setGridSmoothness(int newGridSmoothness)
Set the GridSmoothness value.

Parameters:
newGridSmoothness - The new GridSmoothness value.

getStartX

public double getStartX()
Get the StartX value.

Returns:
the StartX value.

setStartX

public void setStartX(double newStartX)
Set the StartX value.

Parameters:
newStartX - The new StartX value.

getEndX

public double getEndX()
Get the EndX value.

Returns:
the EndX value.

setEndX

public void setEndX(double newEndX)
Set the EndX value.

Parameters:
newEndX - The new EndX value.

getStartY

public double getStartY()
Get the StartY value.

Returns:
the StartY value.

setStartY

public void setStartY(double newStartY)
Set the StartY value.

Parameters:
newStartY - The new StartY value.

getEndY

public double getEndY()
Get the EndY value.

Returns:
the EndY value.

setEndY

public void setEndY(double newEndY)
Set the EndY value.

Parameters:
newEndY - The new EndY value.

getGridSize

public double getGridSize()
Get the GridSize value.

Returns:
the GridSize value.

setGridSize

public void setGridSize(double newGridSize)
Set the GridSize value.

Parameters:
newGridSize - The new GridSize value.

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Description copied from class: BehaviorBean
Clone when saving to file.

Overrides:
clone in class Plot3DPlugIn
Returns:
an Object value
Throws:
java.lang.CloneNotSupportedException - if an error occurs

setGraphicsPanel

public void setGraphicsPanel(GraphicsUser aOwner)
                      throws PlugInException
Description copied from class: BehaviorBean
See superclass.

Specified by:
setGraphicsPanel in interface BehaviorBeanInterface
Overrides:
setGraphicsPanel in class Plot3DPlugIn
Parameters:
aOwner - a GraphicsUser value
Throws:
PlugInException - if an error occurs


Fraid (system and language). (C) 2003-2007 Ivaylo Iliev
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.