Interface ElementCircle
- All Superinterfaces:
Element
,InteractionSource
- All Known Implementing Classes:
ElementCircle
Title: ElementSegment
Description: Draws a circle at its position with the given size. The default size is zero (which draws a point).
Because a circle is essentialy a 2D object, it doesn't behave completely as a 3D object. Thus, its center will be affected by transformations of the element, BUT ITS SIZE WON'T. Moreover, in 3D visualizations, the maximum of sizeX and sizeY is used for its horizontal size. In all other views, the corresponding size is used.- Version:
- March 2005
- Author:
- Francisco Esquembre
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface org.opensourcephysics.display3d.core.Element
TARGET_POSITION, TARGET_SIZE
-
Method Summary
Modifier and TypeMethodDescriptiondouble
Gets the rotation angle for the circlevoid
setRotationAngle
(double angle) Sets the rotation angle for the circle.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
-
Method Details
-
setRotationAngle
void setRotationAngle(double angle) Sets the rotation angle for the circle. Default is 0.- Parameters:
angle
- the rotation angle
-
getRotationAngle
double getRotationAngle()Gets the rotation angle for the circle
-