|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface DrawingPanel3D
Title: DrawingPanel3D
Description: DrawingPanel3D is the basic 3D drawing panel
| Nested Class Summary | |
|---|---|
static class |
DrawingPanel3D.Loader
|
| Field Summary | |
|---|---|
static int |
AMBIENT_LIGHT
|
static int |
BACKGROUND
|
static int |
BOTTOM_LEFT
Message box location |
static int |
BOTTOM_RIGHT
Message box location |
static int |
DIRECTIONAL_LIGHT
|
static int |
MODE_XYZ
Axis Modes |
static int |
MODE_XZY
|
static int |
MODE_YXZ
|
static int |
MODE_YZX
|
static int |
MODE_ZXY
|
static int |
MODE_ZYX
|
static int |
POINT_LIGHT
|
static int |
SPOT_LIGHT
|
static int |
TARGET_PANEL
The panel itself as the only target of the panel |
static int |
TOP_LEFT
Message box location |
static int |
TOP_RIGHT
Message box location |
| Method Summary | |
|---|---|
void |
addElement(Element element)
Adds an Element to this DrawingPanel3D. |
int |
getAxesMode()
Returns the axes mode |
java.lang.String |
getBackgroundImage()
Returns the background image |
Camera |
getCamera()
Provides the Camera object used to project the scene in 3D modes. |
java.awt.Component |
getComponent()
Getting the pointer to the real JPanel in it |
java.util.List<Element> |
getElements()
Gets the (cloned) list of Elements. |
double |
getPreferredMaxX()
Gets the preferred maximum in the X coordinate |
double |
getPreferredMaxY()
Gets the preferred maximum in the Y coordinate |
double |
getPreferredMaxZ()
Gets the preferred maximum in the Z coordinate |
double |
getPreferredMinX()
Gets the preferred minimum in the X coordinate |
double |
getPreferredMinY()
Gets the preferred minimum in the Y coordinate |
double |
getPreferredMinZ()
Gets the preferred minimum in the Z coordinate |
double |
getScaleFactorX()
Gets the scale factor in the X axis |
double |
getScaleFactorY()
Gets the scale factor in the Y axis |
double |
getScaleFactorZ()
Gets the scale factor in the Z axis |
VideoTool |
getVideoTool()
Gets the video capture tool. |
VisualizationHints |
getVisualizationHints()
Provides the list of visualization hints that the panel uses to display the 3D scene |
boolean |
isSquareAspect()
Whether the panel tries to keep a square aspect. |
void |
removeAllElements()
Removes all Elements from this DrawingPanel3D |
void |
removeElement(Element element)
Removes an Element from this DrawingPanel3D |
java.awt.image.BufferedImage |
render()
Paints the panel immediately from within the calling thread. |
java.awt.image.BufferedImage |
render(java.awt.image.BufferedImage image)
Paints the scene using the graphic context of the provided image |
void |
repaint()
Repaints the panel using the event queue. |
void |
setAxesMode(int mode)
Sets the axes mode |
void |
setBackgroundImage(java.lang.String imageFile)
Sets the background image |
void |
setLightEnabled(boolean _state,
int nlight)
Enable disable a light |
void |
setPreferredMinMax(double minX,
double maxX,
double minY,
double maxY,
double minZ,
double maxZ)
Sets the preferred extrema for the panel. |
void |
setScaleFactor(double factorX,
double factorY,
double factorZ)
Sets the scale factor of the scene in X,Y,Z axis. |
void |
setSquareAspect(boolean square)
Whether the panel should try to keep a square aspect. |
void |
setVideoTool(VideoTool videoTool)
Sets the video capture tool. |
void |
zoomToFit()
Sets the preferred min and max in each dimension so that all elements currently in the panel are visible. |
| Methods inherited from interface org.opensourcephysics.display3d.core.interaction.InteractionSource |
|---|
addInteractionListener, getInteractionTarget, removeInteractionListener |
| Field Detail |
|---|
static final int TARGET_PANEL
static final int BOTTOM_LEFT
static final int BOTTOM_RIGHT
static final int TOP_RIGHT
static final int TOP_LEFT
static final int MODE_XYZ
static final int MODE_YXZ
static final int MODE_XZY
static final int MODE_YZX
static final int MODE_ZYX
static final int MODE_ZXY
static final int BACKGROUND
static final int AMBIENT_LIGHT
static final int DIRECTIONAL_LIGHT
static final int POINT_LIGHT
static final int SPOT_LIGHT
| Method Detail |
|---|
java.awt.Component getComponent()
void setBackgroundImage(java.lang.String imageFile)
imageFile - java.lang.String getBackgroundImage()
void setPreferredMinMax(double minX,
double maxX,
double minY,
double maxY,
double minZ,
double maxZ)
minX - doublemaxX - doubleminY - doublemaxY - doubleminZ - doublemaxZ - doubleCameradouble getPreferredMinX()
double getPreferredMaxX()
double getPreferredMinY()
double getPreferredMaxY()
double getPreferredMinZ()
double getPreferredMaxZ()
void setScaleFactor(double factorX,
double factorY,
double factorZ)
factorX - doublefactorY - doublefactorZ - doubledouble getScaleFactorX()
double getScaleFactorY()
double getScaleFactorZ()
void setAxesMode(int mode)
mode - intint getAxesMode()
void zoomToFit()
void setSquareAspect(boolean square)
square - booleanboolean isSquareAspect()
VisualizationHints getVisualizationHints()
VisualizationHintsCamera getCamera()
CameraVideoTool getVideoTool()
void setVideoTool(VideoTool videoTool)
videoCap - the video capture tooljava.awt.image.BufferedImage render()
java.awt.image.BufferedImage render(java.awt.image.BufferedImage image)
image - Image
void repaint()
void addElement(Element element)
element - ElementElementvoid removeElement(Element element)
element - ElementElementvoid removeAllElements()
Elementjava.util.List<Element> getElements()
void setLightEnabled(boolean _state,
int nlight)
_state - nlight -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||