Interface ElementCylinder
- All Superinterfaces:
Element,InteractionSource
- All Known Implementing Classes:
ElementCylinder
Title: ElementCylinder
Description: A 3D Cylinder.
- 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 TypeMethodDescriptionintGets the maximum angle used to build the top and faces sides of the cylinder.intGets the minimum angle used to build the top and bottom faces of the cylinder.booleanWhether the element is closed at its bottom.booleanWhether the element is closed at its left side.booleanWhether the element is closed at its right side.booleanWhether the element is closed at its top.voidsetClosedBottom(boolean close) Whether the element should be closed at its bottom.voidsetClosedLeft(boolean close) Whether an incomplete element should be closed at its left side.voidsetClosedRight(boolean close) Whether an incomplete element should be closed at its right side.voidsetClosedTop(boolean close) Whether the element should be closed at its top.voidsetMaximumAngle(int angle) Sets the maximum angle to build the top and bottom faces of the cylinder.voidsetMinimumAngle(int angle) Sets the minimum angle to build the top and bottom faces of the cylinder.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, toSpaceFrameMethods inherited from interface org.opensourcephysics.display3d.core.interaction.InteractionSource
addInteractionListener, getInteractionTarget, removeInteractionListener
-
Method Details
-
setMinimumAngle
void setMinimumAngle(int angle) Sets the minimum angle to build the top and bottom faces of the cylinder. Default is 0.- Parameters:
angle- the minimum angle (in degrees)
-
getMinimumAngle
int getMinimumAngle()Gets the minimum angle used to build the top and bottom faces of the cylinder.- Returns:
- the minimum angle (in degrees)
-
setMaximumAngle
void setMaximumAngle(int angle) Sets the maximum angle to build the top and bottom faces of the cylinder. Default is 360.- Parameters:
angle- the maximum angle (in degrees)
-
getMaximumAngle
int getMaximumAngle()Gets the maximum angle used to build the top and faces sides of the cylinder.- Returns:
- the maximum angle (in degrees)
-
setClosedBottom
void setClosedBottom(boolean close) Whether the element should be closed at its bottom.- Parameters:
closed- the desired value
-
isClosedBottom
boolean isClosedBottom()Whether the element is closed at its bottom.- Returns:
- the value
-
setClosedTop
void setClosedTop(boolean close) Whether the element should be closed at its top.- Parameters:
closed- the desired value
-
isClosedTop
boolean isClosedTop()Whether the element is closed at its top.- Returns:
- the value
-
setClosedLeft
void setClosedLeft(boolean close) Whether an incomplete element should be closed at its left side.- Parameters:
closed- the desired value
-
isClosedLeft
boolean isClosedLeft()Whether the element is closed at its left side.- Returns:
- the value
-
setClosedRight
void setClosedRight(boolean close) Whether an incomplete element should be closed at its right side.- Parameters:
closed- the desired value
-
isClosedRight
boolean isClosedRight()Whether the element is closed at its right side.- Returns:
- the value
-