|
|||||||||
| 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.ElementCone
public class ElementCone
Title: ElementCylinder
Description: Painter's algorithm implementation of a Cylinder
| Nested Class Summary | |
|---|---|
protected static class |
ElementCone.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 | |
|---|---|
ElementCone()
|
|
| 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 bottom and, if neccesary, top faces of the cone. |
int |
getMinimumAngle()
Gets the minimum angle used to build the bottom and, if neccesary, top faces of the cone. |
double |
getTruncationHeight()
Gets the truncation height for this cone. |
boolean |
isClosedBottom()
Whether the cone 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 cone is closed at its top. |
void |
setClosedBottom(boolean close)
Whether the cone 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 an incomplete cone element should be closed at its top. |
void |
setMaximumAngle(int angle)
Sets the maximum angle to build the bottom and, if neccesary, top faces of the cone. |
void |
setMinimumAngle(int angle)
Sets the minimum angle to build the bottom and, if neccesary, top faces of the cone. |
void |
setTruncationHeight(double height)
Sets the truncation height for this cone. |
| 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 ElementCone()
| Method Detail |
|---|
public void setTruncationHeight(double height)
ElementCone
setTruncationHeight in interface ElementConeheight - doublepublic double getTruncationHeight()
ElementCone
getTruncationHeight in interface ElementCone#setTruncationHeight()public void setClosedBottom(boolean close)
ElementCone
setClosedBottom in interface ElementConeclose - the desired valuepublic boolean isClosedBottom()
ElementCone
isClosedBottom in interface ElementConepublic void setClosedTop(boolean close)
ElementCone
setClosedTop in interface ElementConepublic boolean isClosedTop()
ElementCone
isClosedTop in interface ElementConepublic void setClosedLeft(boolean close)
ElementCone
setClosedLeft in interface ElementConepublic boolean isClosedLeft()
ElementCone
isClosedLeft in interface ElementConepublic void setClosedRight(boolean close)
ElementCone
setClosedRight in interface ElementConepublic boolean isClosedRight()
ElementCone
isClosedRight in interface ElementConepublic void setMinimumAngle(int angle)
ElementCone
setMinimumAngle in interface ElementConeangle - the minimum angle (in degrees)public int getMinimumAngle()
ElementCone
getMinimumAngle in interface ElementConepublic void setMaximumAngle(int angle)
ElementCone
setMaximumAngle in interface ElementConeangle - the maximum angle (in degrees)public int getMaximumAngle()
ElementCone
getMaximumAngle in interface ElementConeprotected 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 | ||||||||