Element, ElementEllipsoid, InteractionSourceElementSpherepublic class ElementEllipsoid extends AbstractTile implements ElementEllipsoid
Title: ElementEllipsoid
Description: Painter's algorithm implementation of an Ellipsoid
| Modifier and Type | Field | Description |
|---|---|---|
protected static double |
TO_RADIANS |
corners, numberOfTilesTARGET_POSITION, TARGET_SIZEtargetPosition, targetSize| Constructor | Description |
|---|---|
ElementEllipsoid() |
| 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 |
getMaximumAngleU() |
Gets the maximum angle for the meridians
|
int |
getMaximumAngleV() |
Gets the maximum angle for the parallels
|
int |
getMinimumAngleU() |
Gets the minimum angle for the meridians
|
int |
getMinimumAngleV() |
Gets the minimum angle for the parallels
|
boolean |
isClosedBottom() |
Whether the ellipsoid is closed at its bottom.
|
boolean |
isClosedLeft() |
Whether the ellipsoid is closed at its left side.
|
boolean |
isClosedRight() |
Whether the ellipsoid is closed at its right side.
|
boolean |
isClosedTop() |
Whether the ellipsoid is closed at its top.
|
void |
setClosedBottom(boolean close) |
Whether an incomplete ellipsoid should be closed at its bottom.
|
void |
setClosedLeft(boolean close) |
Whether an incomplete ellipsoid should be closed at its left side.
|
void |
setClosedRight(boolean close) |
Whether an incomplete ellipsoid should be closed at its right side.
|
void |
setClosedTop(boolean close) |
Whether an incomplete ellipsoid should be closed at its top.
|
void |
setMaximumAngleU(int angle) |
Sets the maximum angle for the meridians.
|
void |
setMaximumAngleV(int angle) |
Sets the maximum angle for the parallels
Default is 90.
|
void |
setMinimumAngleU(int angle) |
Sets the minimum angle for the meridians.
|
void |
setMinimumAngleV(int angle) |
Sets the minimum angle for the parallels
Default is -90.
|
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 setClosedBottom(boolean close)
ElementEllipsoidsetClosedBottom in interface ElementEllipsoidpublic boolean isClosedBottom()
ElementEllipsoidisClosedBottom in interface ElementEllipsoidpublic void setClosedTop(boolean close)
ElementEllipsoidsetClosedTop in interface ElementEllipsoidpublic boolean isClosedTop()
ElementEllipsoidisClosedTop in interface ElementEllipsoidpublic void setClosedLeft(boolean close)
ElementEllipsoidsetClosedLeft in interface ElementEllipsoidpublic boolean isClosedLeft()
ElementEllipsoidisClosedLeft in interface ElementEllipsoidpublic void setClosedRight(boolean close)
ElementEllipsoidsetClosedRight in interface ElementEllipsoidpublic boolean isClosedRight()
ElementEllipsoidisClosedRight in interface ElementEllipsoidpublic void setMinimumAngleU(int angle)
ElementEllipsoidsetMinimumAngleU in interface ElementEllipsoidangle - the minimum angle (in degrees)public int getMinimumAngleU()
ElementEllipsoidgetMinimumAngleU in interface ElementEllipsoidpublic void setMaximumAngleU(int angle)
ElementEllipsoidsetMaximumAngleU in interface ElementEllipsoidangle - the maximum angle (in degrees)public int getMaximumAngleU()
ElementEllipsoidgetMaximumAngleU in interface ElementEllipsoidpublic void setMinimumAngleV(int angle)
ElementEllipsoidsetMinimumAngleV in interface ElementEllipsoidangle - the minimum angle (in degrees)public int getMinimumAngleV()
ElementEllipsoidgetMinimumAngleV in interface ElementEllipsoidpublic void setMaximumAngleV(int angle)
ElementEllipsoidsetMaximumAngleV in interface ElementEllipsoidangle - the maximum angle (in degrees)public int getMaximumAngleV()
ElementEllipsoidgetMaximumAngleV in interface ElementEllipsoidprotected void computeCorners()
AbstractTilecomputeCorners in class AbstractTilepublic static XML.ObjectLoader getLoader()