|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 ElementCylinder
public boolean isClosedBottom()
ElementCylinder
isClosedBottom
in interface ElementCylinder
public void setClosedTop(boolean close)
ElementCylinder
setClosedTop
in interface ElementCylinder
public boolean isClosedTop()
ElementCylinder
isClosedTop
in interface ElementCylinder
public void setClosedLeft(boolean close)
ElementCylinder
setClosedLeft
in interface ElementCylinder
public boolean isClosedLeft()
ElementCylinder
isClosedLeft
in interface ElementCylinder
public void setClosedRight(boolean close)
ElementCylinder
setClosedRight
in interface ElementCylinder
public boolean isClosedRight()
ElementCylinder
isClosedRight
in interface ElementCylinder
public void setMinimumAngle(int angle)
ElementCylinder
setMinimumAngle
in interface ElementCylinder
angle
- the minimum angle (in degrees)public int getMinimumAngle()
ElementCylinder
getMinimumAngle
in interface ElementCylinder
public void setMaximumAngle(int angle)
ElementCylinder
setMaximumAngle
in interface ElementCylinder
angle
- the maximum angle (in degrees)public int getMaximumAngle()
ElementCylinder
getMaximumAngle
in interface ElementCylinder
protected void computeCorners()
AbstractTile
computeCorners
in class AbstractTile
public static XML.ObjectLoader getLoader()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |