Interface ElementEllipsoid
- All Superinterfaces:
Element
,InteractionSource
- All Known Subinterfaces:
ElementSphere
- All Known Implementing Classes:
ElementEllipsoid
,ElementSphere
Title: ElementEllipsoid
Description: A 3D Ellipsoid.
- Version:
- March 2005
- Author:
- Francisco Esquembre
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface org.opensourcephysics.display3d.core.Element
TARGET_POSITION, TARGET_SIZE
-
Method Summary
Modifier and TypeMethodDescriptionint
Gets the maximum angle for the meridiansint
Gets the maximum angle for the parallelsint
Gets the minimum angle for the meridiansint
Gets the minimum angle for the parallelsboolean
Whether the ellipsoid is closed at its bottom.boolean
Whether the ellipsoid is closed at its left side.boolean
Whether the ellipsoid is closed at its right side.boolean
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 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
-
Method Details
-
setMinimumAngleU
void setMinimumAngleU(int angle) Sets the minimum angle for the meridians. Default is 0.- Parameters:
angle
- the minimum angle (in degrees)
-
getMinimumAngleU
int getMinimumAngleU()Gets the minimum angle for the meridians- Returns:
- the minimum angle (in degrees)
-
setMaximumAngleU
void setMaximumAngleU(int angle) Sets the maximum angle for the meridians. Default is 360.- Parameters:
angle
- the maximum angle (in degrees)
-
getMaximumAngleU
int getMaximumAngleU()Gets the maximum angle for the meridians- Returns:
- the maximum angle (in degrees)
-
setMinimumAngleV
void setMinimumAngleV(int angle) Sets the minimum angle for the parallels Default is -90.- Parameters:
angle
- the minimum angle (in degrees)
-
getMinimumAngleV
int getMinimumAngleV()Gets the minimum angle for the parallels- Returns:
- the minimum angle (in degrees)
-
setMaximumAngleV
void setMaximumAngleV(int angle) Sets the maximum angle for the parallels Default is 90.- Parameters:
angle
- the maximum angle (in degrees)
-
getMaximumAngleV
int getMaximumAngleV()Gets the maximum angle for the parallels- Returns:
- the maximum angle (in degrees)
-
setClosedBottom
void setClosedBottom(boolean close) Whether an incomplete ellipsoid should be closed at its bottom.- Parameters:
closed
- the desired value
-
isClosedBottom
boolean isClosedBottom()Whether the ellipsoid is closed at its bottom.- Returns:
- the value
-
setClosedTop
void setClosedTop(boolean close) Whether an incomplete ellipsoid should be closed at its top.- Parameters:
closed
- the desired value
-
isClosedTop
boolean isClosedTop()Whether the ellipsoid is closed at its top.- Returns:
- the value
-
setClosedLeft
void setClosedLeft(boolean close) Whether an incomplete ellipsoid should be closed at its left side.- Parameters:
closed
- the desired value
-
isClosedLeft
boolean isClosedLeft()Whether the ellipsoid is closed at its left side.- Returns:
- the value
-
setClosedRight
void setClosedRight(boolean close) Whether an incomplete ellipsoid should be closed at its right side.- Parameters:
closed
- the desired value
-
isClosedRight
boolean isClosedRight()Whether the ellipsoid is closed at its right side.- Returns:
- the value
-