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, targetSizeFields inherited from interface org.opensourcephysics.display3d.core.Element
TARGET_POSITION, TARGET_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the image displayedstatic XML.ObjectLoaderReturns an XML.ObjectLoader to save and load object data.doubleGets the rotation angle for the imageprotected InteractionTargetgetTargetHit(int x, int y) Gets the target that is under the (x,y) position of the screenvoidSets the image to be displayedvoidsetImageFile(String file) Sets the image file to be displayedvoidsetRotationAngle(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, toSpaceFrameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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, toSpaceFrameMethods inherited from interface org.opensourcephysics.display3d.core.interaction.InteractionSource
addInteractionListener, getInteractionTarget, removeInteractionListener
-
Constructor Details
-
ElementImage
public ElementImage()
-
-
Method Details
-
setImageFile
Description copied from interface:ElementImageSets the image file to be displayed- Specified by:
setImageFilein interfaceElementImage
-
getImageFile
Description copied from interface:ElementImageGets the image displayed- Specified by:
getImageFilein interfaceElementImage
-
setImage
Description copied from interface:ElementImageSets the image to be displayed- Specified by:
setImagein interfaceElementImage- Parameters:
image- java.awt.Image
-
setRotationAngle
public void setRotationAngle(double angle) Description copied from interface:ElementImageSets the rotation angle for the image. Default is 0.- Specified by:
setRotationAnglein interfaceElementImage- Parameters:
angle- the rotation angle
-
getRotationAngle
public double getRotationAngle()Description copied from interface:ElementImageGets the rotation angle for the image- Specified by:
getRotationAnglein interfaceElementImage
-
getTargetHit
Description copied from class:ElementGets the target that is under the (x,y) position of the screen- Overrides:
getTargetHitin classElement- Parameters:
x- inty- int- Returns:
- InteractionTarget
-
getLoader
Returns an XML.ObjectLoader to save and load object data.- Returns:
- the XML.ObjectLoader
-