Element, ElementCone, InteractionSourcepublic class ElementCone extends AbstractTile implements ElementCone
Title: ElementCylinder
Description: Painter's algorithm implementation of a Cylinder
| Modifier and Type | Class | Description |
|---|---|---|
protected static class |
ElementCone.Loader |
| Modifier and Type | Field | Description |
|---|---|---|
protected static double |
TO_RADIANS |
corners, numberOfTilesTARGET_POSITION, TARGET_SIZEtargetPosition, targetSize| Constructor | Description |
|---|---|
ElementCone() |
| Modifier and Type | Method | Description |
|---|---|---|
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.
|
getTargetHit, projectPoints, setColorBelowWhenEqual, setColorOriginAndDirection, setColorRegions, setCorners, setDrawQuickInteriorgetDrawingPanel3D, 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, toSpaceFrameaddInteractionListener, 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, toSpaceFrameaddInteractionListener, getInteractionTarget, removeInteractionListenerprotected static final double TO_RADIANS
public void setTruncationHeight(double height)
ElementConesetTruncationHeight in interface ElementConeheight - doublepublic double getTruncationHeight()
ElementConegetTruncationHeight in interface ElementCone#setTruncationHeight()public void setClosedBottom(boolean close)
ElementConesetClosedBottom in interface ElementConeclose - the desired valuepublic boolean isClosedBottom()
ElementConeisClosedBottom in interface ElementConepublic void setClosedTop(boolean close)
ElementConesetClosedTop in interface ElementConepublic boolean isClosedTop()
ElementConeisClosedTop in interface ElementConepublic void setClosedLeft(boolean close)
ElementConesetClosedLeft in interface ElementConepublic boolean isClosedLeft()
ElementConeisClosedLeft in interface ElementConepublic void setClosedRight(boolean close)
ElementConesetClosedRight in interface ElementConepublic boolean isClosedRight()
ElementConeisClosedRight in interface ElementConepublic void setMinimumAngle(int angle)
ElementConesetMinimumAngle in interface ElementConeangle - the minimum angle (in degrees)public int getMinimumAngle()
ElementConegetMinimumAngle in interface ElementConepublic void setMaximumAngle(int angle)
ElementConesetMaximumAngle in interface ElementConeangle - the maximum angle (in degrees)public int getMaximumAngle()
ElementConegetMaximumAngle in interface ElementConeprotected void computeCorners()
AbstractTilecomputeCorners in class AbstractTilepublic static XML.ObjectLoader getLoader()