Class ElementObject
java.lang.Object
org.opensourcephysics.display3d.simple3d.Element
org.opensourcephysics.display3d.simple3d.AbstractTile
org.opensourcephysics.display3d.simple3d.ElementBox
org.opensourcephysics.display3d.simple3d.ElementObject
- All Implemented Interfaces:
Element
,ElementBox
,ElementObject
,InteractionSource
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic XML.ObjectLoader
Returns an XML.ObjectLoader to save and load object data.Gets the image displayeddouble
void
setObjectFile
(String file) Sets the image file to be displayedvoid
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 Details
-
ElementObject
public ElementObject()
-
-
Method Details
-
setObjectFile
Description copied from interface:ElementObject
Sets the image file to be displayed- Specified by:
setObjectFile
in interfaceElementObject
-
getObjectFile
Description copied from interface:ElementObject
Gets the image displayed- Specified by:
getObjectFile
in interfaceElementObject
-
setRotationAngle
public void setRotationAngle(double angle) -
getRotationAngle
public double getRotationAngle() -
getLoader
Returns an XML.ObjectLoader to save and load object data.- Returns:
- the XML.ObjectLoader
-