|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opensourcephysics.display3d.simple3d.Element
org.opensourcephysics.display3d.simple3d.AbstractTile
org.opensourcephysics.display3d.simple3d.ElementCylinder
public class ElementCylinder
Title: ElementCylinder
Description: Painter's algorithm implementation of a Cylinder
| Nested Class Summary | |
|---|---|
protected static class |
ElementCylinder.Loader
|
| Field Summary | |
|---|---|
protected static double |
TO_RADIANS
|
| 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 | |
|---|---|
ElementCylinder()
|
|
| Method Summary | |
|---|---|
protected void |
computeCorners()
This will be used by subclasses whenever there is a need to recompute the actual values of the corners before drawing. |
static XML.ObjectLoader |
getLoader()
Returns an XML.ObjectLoader to save and load object data. |
int |
getMaximumAngle()
Gets the maximum angle used to build the top and faces sides of the cylinder. |
int |
getMinimumAngle()
Gets the minimum angle used to build the top and bottom faces of the cylinder. |
boolean |
isClosedBottom()
Whether the element is closed at its bottom. |
boolean |
isClosedLeft()
Whether the element is closed at its left side. |
boolean |
isClosedRight()
Whether the element is closed at its right side. |
boolean |
isClosedTop()
Whether the element is closed at its top. |
void |
setClosedBottom(boolean close)
Whether the element should be closed at its bottom. |
void |
setClosedLeft(boolean close)
Whether an incomplete element should be closed at its left side. |
void |
setClosedRight(boolean close)
Whether an incomplete element should be closed at its right side. |
void |
setClosedTop(boolean close)
Whether the element should be closed at its top. |
void |
setMaximumAngle(int angle)
Sets the maximum angle to build the top and bottom faces of the cylinder. |
void |
setMinimumAngle(int angle)
Sets the minimum angle to build the top and bottom faces of the cylinder. |
| Methods inherited from class org.opensourcephysics.display3d.simple3d.AbstractTile |
|---|
getDisplacementFactor, getTargetHit, projectPoints, setColorBelowWhenEqual, setColorOriginAndDirection, setColorRegions, setCorners, setDisplacementFactor, 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 |
| Field Detail |
|---|
protected static final double TO_RADIANS
| Constructor Detail |
|---|
public ElementCylinder()
| Method Detail |
|---|
public void setClosedBottom(boolean close)
ElementCylinder
setClosedBottom in interface ElementCylinderpublic boolean isClosedBottom()
ElementCylinder
isClosedBottom in interface ElementCylinderpublic void setClosedTop(boolean close)
ElementCylinder
setClosedTop in interface ElementCylinderpublic boolean isClosedTop()
ElementCylinder
isClosedTop in interface ElementCylinderpublic void setClosedLeft(boolean close)
ElementCylinder
setClosedLeft in interface ElementCylinderpublic boolean isClosedLeft()
ElementCylinder
isClosedLeft in interface ElementCylinderpublic void setClosedRight(boolean close)
ElementCylinder
setClosedRight in interface ElementCylinderpublic boolean isClosedRight()
ElementCylinder
isClosedRight in interface ElementCylinderpublic void setMinimumAngle(int angle)
ElementCylinder
setMinimumAngle in interface ElementCylinderangle - the minimum angle (in degrees)public int getMinimumAngle()
ElementCylinder
getMinimumAngle in interface ElementCylinderpublic void setMaximumAngle(int angle)
ElementCylinder
setMaximumAngle in interface ElementCylinderangle - the maximum angle (in degrees)public int getMaximumAngle()
ElementCylinder
getMaximumAngle in interface ElementCylinderprotected void computeCorners()
AbstractTile
computeCorners in class AbstractTilepublic static XML.ObjectLoader getLoader()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||