Class ElementCircle
java.lang.Object
org.opensourcephysics.display3d.simple3d.Element
org.opensourcephysics.display3d.simple3d.ElementCircle
- All Implemented Interfaces:
Element,ElementCircle,InteractionSource
Title: ElementCircle
Description: A Circle 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 TypeMethodDescriptionstatic XML.ObjectLoaderReturns an XML.ObjectLoader to save and load object data.doubleGets the rotation angle for the circleprotected InteractionTargetgetTargetHit(int x, int y) Gets the target that is under the (x,y) position of the screenvoidsetRotationAngle(double angle) Sets the rotation angle for the circle.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
-
ElementCircle
public ElementCircle()
-
-
Method Details
-
setRotationAngle
public void setRotationAngle(double angle) Description copied from interface:ElementCircleSets the rotation angle for the circle. Default is 0.- Specified by:
setRotationAnglein interfaceElementCircle- Parameters:
angle- the rotation angle
-
getRotationAngle
public double getRotationAngle()Description copied from interface:ElementCircleGets the rotation angle for the circle- Specified by:
getRotationAnglein interfaceElementCircle
-
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
-