Class ElementImage
java.lang.Object
org.opensourcephysics.display3d.simple3d.Element
org.opensourcephysics.display3d.simple3d.ElementImage
- All Implemented Interfaces:
Element
,ElementImage
,InteractionSource
Title: ElementImage
Description: An image using the painter's algorithm
- Version:
- March 2005
- Author:
- Francisco Esquembre
-
Field Summary
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the image displayedstatic XML.ObjectLoader
Returns an XML.ObjectLoader to save and load object data.double
Gets the rotation angle for the imageprotected InteractionTarget
getTargetHit
(int x, int y) Gets the target that is under the (x,y) position of the screenvoid
Sets the image to be displayedvoid
setImageFile
(String file) Sets the image file to be displayedvoid
setRotationAngle
(double angle) Sets the rotation angle for the image.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 Details
-
ElementImage
public ElementImage()
-
-
Method Details
-
setImageFile
Description copied from interface:ElementImage
Sets the image file to be displayed- Specified by:
setImageFile
in interfaceElementImage
-
getImageFile
Description copied from interface:ElementImage
Gets the image displayed- Specified by:
getImageFile
in interfaceElementImage
-
setImage
Description copied from interface:ElementImage
Sets the image to be displayed- Specified by:
setImage
in interfaceElementImage
- Parameters:
image
- java.awt.Image
-
setRotationAngle
public void setRotationAngle(double angle) Description copied from interface:ElementImage
Sets the rotation angle for the image. Default is 0.- Specified by:
setRotationAngle
in interfaceElementImage
- Parameters:
angle
- the rotation angle
-
getRotationAngle
public double getRotationAngle()Description copied from interface:ElementImage
Gets the rotation angle for the image- Specified by:
getRotationAngle
in interfaceElementImage
-
getTargetHit
Description copied from class:Element
Gets the target that is under the (x,y) position of the screen- Overrides:
getTargetHit
in classElement
- Parameters:
x
- inty
- int- Returns:
- InteractionTarget
-
getLoader
Returns an XML.ObjectLoader to save and load object data.- Returns:
- the XML.ObjectLoader
-