|
|||||||||
| 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.ElementEllipsoid
public class ElementEllipsoid
Title: ElementEllipsoid
Description: Painter's algorithm implementation of an Ellipsoid
| 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 | |
|---|---|
ElementEllipsoid()
|
|
| 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 |
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. |
| 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 ElementEllipsoid()
| Method Detail |
|---|
public void setClosedBottom(boolean close)
ElementEllipsoid
setClosedBottom in interface ElementEllipsoidpublic boolean isClosedBottom()
ElementEllipsoid
isClosedBottom in interface ElementEllipsoidpublic void setClosedTop(boolean close)
ElementEllipsoid
setClosedTop in interface ElementEllipsoidpublic boolean isClosedTop()
ElementEllipsoid
isClosedTop in interface ElementEllipsoidpublic void setClosedLeft(boolean close)
ElementEllipsoid
setClosedLeft in interface ElementEllipsoidpublic boolean isClosedLeft()
ElementEllipsoid
isClosedLeft in interface ElementEllipsoidpublic void setClosedRight(boolean close)
ElementEllipsoid
setClosedRight in interface ElementEllipsoidpublic boolean isClosedRight()
ElementEllipsoid
isClosedRight in interface ElementEllipsoidpublic void setMinimumAngleU(int angle)
ElementEllipsoid
setMinimumAngleU in interface ElementEllipsoidangle - the minimum angle (in degrees)public int getMinimumAngleU()
ElementEllipsoid
getMinimumAngleU in interface ElementEllipsoidpublic void setMaximumAngleU(int angle)
ElementEllipsoid
setMaximumAngleU in interface ElementEllipsoidangle - the maximum angle (in degrees)public int getMaximumAngleU()
ElementEllipsoid
getMaximumAngleU in interface ElementEllipsoidpublic void setMinimumAngleV(int angle)
ElementEllipsoid
setMinimumAngleV in interface ElementEllipsoidangle - the minimum angle (in degrees)public int getMinimumAngleV()
ElementEllipsoid
getMinimumAngleV in interface ElementEllipsoidpublic void setMaximumAngleV(int angle)
ElementEllipsoid
setMaximumAngleV in interface ElementEllipsoidangle - the maximum angle (in degrees)public int getMaximumAngleV()
ElementEllipsoid
getMaximumAngleV in interface ElementEllipsoidprotected 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 | ||||||||