org.opensourcephysics.display3d.simple3d
Class ElementObject

java.lang.Object
  extended by org.opensourcephysics.display3d.simple3d.Element
      extended by org.opensourcephysics.display3d.simple3d.AbstractTile
          extended by org.opensourcephysics.display3d.simple3d.ElementBox
              extended by org.opensourcephysics.display3d.simple3d.ElementObject
All Implemented Interfaces:
Element, ElementBox, ElementObject, InteractionSource

public class ElementObject
extends ElementBox
implements ElementObject

Title: ElementBox

Description: Painter's algorithm implementation of a Box

Version:
March 2005
Author:
Francisco Esquembre

Field Summary
 
Fields inherited from class org.opensourcephysics.display3d.simple3d.AbstractTile
corners, numberOfTiles
 
Fields inherited from class org.opensourcephysics.display3d.simple3d.Element
targetPosition, targetSize
 
Fields inherited from interface org.opensourcephysics.display3d.core.Element
TARGET_POSITION, TARGET_SIZE
 
Constructor Summary
ElementObject()
           
 
Method Summary
static XML.ObjectLoader getLoader()
          Returns an XML.ObjectLoader to save and load object data.
 java.lang.String getObjectFile()
          Gets the image displayed
 double getRotationAngle()
           
 void setObjectFile(java.lang.String file)
          Sets the image file to be displayed
 void setRotationAngle(double angle)
           
 
Methods inherited from class org.opensourcephysics.display3d.simple3d.ElementBox
computeCorners, isClosedBottom, isClosedTop, setClosedBottom, setClosedTop
 
Methods inherited from class org.opensourcephysics.display3d.simple3d.AbstractTile
getTargetHit, projectPoints, setColorBelowWhenEqual, setColorOriginAndDirection, setColorRegions, setCorners, setDrawQuickInterior
 
Methods inherited from class org.opensourcephysics.display3d.simple3d.Element
addInteractionListener, getAxesMode, getDrawingPanel3D, getHotSpotBodyCoordinates, getInteractionTarget, getName, getSizeX, getSizeY, getSizeZ, getStyle, getTransformation, getX, getY, getZ, isReallyVisible, isVisible, loadUnmutableObjects, removeInteractionListener, setName, setSizeX, setSizeXYZ, setSizeXYZ, setSizeY, setSizeZ, setTransformation, setVisible, setX, setXYZ, setXYZ, setY, setZ, toBodyFrame, toSpaceFrame
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opensourcephysics.display3d.core.Element
getDrawingPanel3D, getName, getSizeX, getSizeY, getSizeZ, getStyle, getTransformation, getX, getY, getZ, isVisible, loadUnmutableObjects, setName, setSizeX, setSizeXYZ, setSizeXYZ, setSizeY, setSizeZ, setTransformation, setVisible, setX, setXYZ, setXYZ, setY, setZ, toBodyFrame, toSpaceFrame
 
Methods inherited from interface org.opensourcephysics.display3d.core.interaction.InteractionSource
addInteractionListener, getInteractionTarget, removeInteractionListener
 

Constructor Detail

ElementObject

public ElementObject()
Method Detail

setObjectFile

public void setObjectFile(java.lang.String file)
Description copied from interface: ElementObject
Sets the image file to be displayed

Specified by:
setObjectFile in interface ElementObject

getObjectFile

public java.lang.String getObjectFile()
Description copied from interface: ElementObject
Gets the image displayed

Specified by:
getObjectFile in interface ElementObject

setRotationAngle

public void setRotationAngle(double angle)

getRotationAngle

public double getRotationAngle()

getLoader

public static XML.ObjectLoader getLoader()
Returns an XML.ObjectLoader to save and load object data.

Returns:
the XML.ObjectLoader