Element
, InteractionSource
ElementImage
public interface ElementImage extends Element
Title: ElementImage
Description: Draws a circle at its position with the given size.
Because an image is essentialy a 2D object, it doesn't behave completely as a 3D object. Thus, its center will be affected by transformations of the element, BUT ITS SIZE WON'T. Moreover, in 3D visualizations, the maximum of sizeX and sizeY is used for its horizontal size. In all other views, the corresponding size is used.
Images can be rotated.
Modifier and Type | Interface | Description |
---|---|---|
static class |
ElementImage.Loader |
TARGET_POSITION, TARGET_SIZE
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getImageFile() |
Gets the image displayed
|
double |
getRotationAngle() |
Gets the rotation angle for the image
|
void |
setImage(java.awt.Image image) |
Sets the image to be displayed
|
void |
setImageFile(java.lang.String file) |
Sets the image file to be displayed
|
void |
setRotationAngle(double angle) |
Sets the rotation angle for the image.
|
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
addInteractionListener, getInteractionTarget, removeInteractionListener
void setImageFile(java.lang.String file)
text
- the Stringjava.lang.String getImageFile()
void setImage(java.awt.Image image)
image
- java.awt.Imagevoid setRotationAngle(double angle)
angle
- the rotation angledouble getRotationAngle()