|
|||||||||
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.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 ElementEllipsoid
public boolean isClosedBottom()
ElementEllipsoid
isClosedBottom
in interface ElementEllipsoid
public void setClosedTop(boolean close)
ElementEllipsoid
setClosedTop
in interface ElementEllipsoid
public boolean isClosedTop()
ElementEllipsoid
isClosedTop
in interface ElementEllipsoid
public void setClosedLeft(boolean close)
ElementEllipsoid
setClosedLeft
in interface ElementEllipsoid
public boolean isClosedLeft()
ElementEllipsoid
isClosedLeft
in interface ElementEllipsoid
public void setClosedRight(boolean close)
ElementEllipsoid
setClosedRight
in interface ElementEllipsoid
public boolean isClosedRight()
ElementEllipsoid
isClosedRight
in interface ElementEllipsoid
public void setMinimumAngleU(int angle)
ElementEllipsoid
setMinimumAngleU
in interface ElementEllipsoid
angle
- the minimum angle (in degrees)public int getMinimumAngleU()
ElementEllipsoid
getMinimumAngleU
in interface ElementEllipsoid
public void setMaximumAngleU(int angle)
ElementEllipsoid
setMaximumAngleU
in interface ElementEllipsoid
angle
- the maximum angle (in degrees)public int getMaximumAngleU()
ElementEllipsoid
getMaximumAngleU
in interface ElementEllipsoid
public void setMinimumAngleV(int angle)
ElementEllipsoid
setMinimumAngleV
in interface ElementEllipsoid
angle
- the minimum angle (in degrees)public int getMinimumAngleV()
ElementEllipsoid
getMinimumAngleV
in interface ElementEllipsoid
public void setMaximumAngleV(int angle)
ElementEllipsoid
setMaximumAngleV
in interface ElementEllipsoid
angle
- the maximum angle (in degrees)public int getMaximumAngleV()
ElementEllipsoid
getMaximumAngleV
in interface ElementEllipsoid
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 |