Class VisualizationHints
java.lang.Object
org.opensourcephysics.display3d.simple3d.VisualizationHints
- All Implemented Interfaces:
VisualizationHints
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
Nested classes/interfaces inherited from interface org.opensourcephysics.display3d.core.VisualizationHints
VisualizationHints.Loader
-
Field Summary
Fields inherited from interface org.opensourcephysics.display3d.core.VisualizationHints
CURSOR_CROSSHAIR, CURSOR_CUBE, CURSOR_NONE, CURSOR_XYZ, DECORATION_AXES, DECORATION_CUBE, DECORATION_NONE
-
Method Summary
Modifier and TypeMethodDescriptionvoid
copyFrom
(VisualizationHints hints) Copies its data from another set of hintsfinal String[]
final int
final int
static XML.ObjectLoader
int
final boolean
final boolean
final boolean
void
setAllowQuickRedraw
(boolean _value) Whether the panel can draw quickly when it is dragged for a new view pointfinal void
setAxesLabels
(String[] labels) Sets the labels for the X, Y, and Z axes (when the axes are visible).void
setCursorType
(int _type) The cursor type when interacting with the panel.void
setDecorationType
(int _value) Types of decoration displayed.void
setRemoveHiddenLines
(boolean _value) Whether the panel should try to remove hidden linesvoid
setShowCoordinates
(int location) At which location should the panel display the coordinates when dragging a point The location must be one of the following: DrawingPanel3D.BOTTOM_LEFT DrawingPanel3D.BOTTOM_RIGHT DrawingPanel3D.TOP_RIGHT DrawingPanel3D.TOP_LEFT A negative value for the location meansvoid
setUseColorDepth
(boolean _value) Whether the panel should display far objects darkervoid
setXFormat
(String format) Sets the format to display the X coordinate when dragging a pointvoid
setYFormat
(String format) Sets the format to display the Y coordinate when dragging a pointvoid
setZFormat
(String format) Sets the format to display the Z coordinate when dragging a point
-
Method Details
-
setCursorType
public void setCursorType(int _type) Description copied from interface:VisualizationHints
The cursor type when interacting with the panel. One of the following- CURSOR_NONE: No cursor lines are shown.
- CURSOR_XYZ: X,Y, and Z lines are displayed. The default.
- CURSOR_CUBE: A cube from the origing to the point is shown.
- CURSOR_CROSSHAIR: Lines parallel to the axes that cross at the given point are shown.
- Specified by:
setCursorType
in interfaceVisualizationHints
-
getCursorType
public final int getCursorType()- Specified by:
getCursorType
in interfaceVisualizationHints
-
setDecorationType
public void setDecorationType(int _value) Description copied from interface:VisualizationHints
Types of decoration displayed. One of the following- DECORATION_NONE: No decoration
- DECORATION_AXES: Display labelled axes
- DECORATION_CUBE: Display the bounding box
- Specified by:
setDecorationType
in interfaceVisualizationHints
- Parameters:
_value
- the desired value
-
getDecorationType
public final int getDecorationType()- Specified by:
getDecorationType
in interfaceVisualizationHints
-
setAxesLabels
Description copied from interface:VisualizationHints
Sets the labels for the X, Y, and Z axes (when the axes are visible).- Specified by:
setAxesLabels
in interfaceVisualizationHints
- Parameters:
labels
- a String[] array with at least three elements
-
getAxesLabels
- Specified by:
getAxesLabels
in interfaceVisualizationHints
-
setRemoveHiddenLines
public void setRemoveHiddenLines(boolean _value) Description copied from interface:VisualizationHints
Whether the panel should try to remove hidden lines- Specified by:
setRemoveHiddenLines
in interfaceVisualizationHints
- Parameters:
_value
- the desired value
-
isRemoveHiddenLines
public final boolean isRemoveHiddenLines()- Specified by:
isRemoveHiddenLines
in interfaceVisualizationHints
-
setAllowQuickRedraw
public void setAllowQuickRedraw(boolean _value) Description copied from interface:VisualizationHints
Whether the panel can draw quickly when it is dragged for a new view point- Specified by:
setAllowQuickRedraw
in interfaceVisualizationHints
- Parameters:
_value
- the desired value
-
isAllowQuickRedraw
public final boolean isAllowQuickRedraw()- Specified by:
isAllowQuickRedraw
in interfaceVisualizationHints
-
setUseColorDepth
public void setUseColorDepth(boolean _value) Description copied from interface:VisualizationHints
Whether the panel should display far objects darker- Specified by:
setUseColorDepth
in interfaceVisualizationHints
- Parameters:
_value
- the desired value
-
isUseColorDepth
public final boolean isUseColorDepth()- Specified by:
isUseColorDepth
in interfaceVisualizationHints
-
setShowCoordinates
public void setShowCoordinates(int location) Description copied from interface:VisualizationHints
At which location should the panel display the coordinates when dragging a point The location must be one of the following:- DrawingPanel3D.BOTTOM_LEFT
- DrawingPanel3D.BOTTOM_RIGHT
- DrawingPanel3D.TOP_RIGHT
- DrawingPanel3D.TOP_LEFT
- Specified by:
setShowCoordinates
in interfaceVisualizationHints
-
getShowCoordinates
public int getShowCoordinates()- Specified by:
getShowCoordinates
in interfaceVisualizationHints
-
setXFormat
Description copied from interface:VisualizationHints
Sets the format to display the X coordinate when dragging a point- Specified by:
setXFormat
in interfaceVisualizationHints
- Parameters:
format
- String parameter for a new java.text.DecimalFormat
-
getXFormat
- Specified by:
getXFormat
in interfaceVisualizationHints
-
setYFormat
Description copied from interface:VisualizationHints
Sets the format to display the Y coordinate when dragging a point- Specified by:
setYFormat
in interfaceVisualizationHints
- Parameters:
format
- String parameter for a new java.text.DecimalFormat
-
getYFormat
- Specified by:
getYFormat
in interfaceVisualizationHints
-
setZFormat
Description copied from interface:VisualizationHints
Sets the format to display the Z coordinate when dragging a point- Specified by:
setZFormat
in interfaceVisualizationHints
- Parameters:
format
- String parameter for a new java.text.DecimalFormat
-
getZFormat
- Specified by:
getZFormat
in interfaceVisualizationHints
-
copyFrom
Description copied from interface:VisualizationHints
Copies its data from another set of hints- Specified by:
copyFrom
in interfaceVisualizationHints
-
getLoader
-