|
|||||||||
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.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 ElementCone
height
- doublepublic double getTruncationHeight()
ElementCone
getTruncationHeight
in interface ElementCone
#setTruncationHeight()
public void setClosedBottom(boolean close)
ElementCone
setClosedBottom
in interface ElementCone
close
- the desired valuepublic boolean isClosedBottom()
ElementCone
isClosedBottom
in interface ElementCone
public void setClosedTop(boolean close)
ElementCone
setClosedTop
in interface ElementCone
public boolean isClosedTop()
ElementCone
isClosedTop
in interface ElementCone
public void setClosedLeft(boolean close)
ElementCone
setClosedLeft
in interface ElementCone
public boolean isClosedLeft()
ElementCone
isClosedLeft
in interface ElementCone
public void setClosedRight(boolean close)
ElementCone
setClosedRight
in interface ElementCone
public boolean isClosedRight()
ElementCone
isClosedRight
in interface ElementCone
public void setMinimumAngle(int angle)
ElementCone
setMinimumAngle
in interface ElementCone
angle
- the minimum angle (in degrees)public int getMinimumAngle()
ElementCone
getMinimumAngle
in interface ElementCone
public void setMaximumAngle(int angle)
ElementCone
setMaximumAngle
in interface ElementCone
angle
- the maximum angle (in degrees)public int getMaximumAngle()
ElementCone
getMaximumAngle
in interface ElementCone
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 |