|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.xj.anylogic.engine.presentation.Shape
com.xj.anylogic.engine.presentation.ShapeText
com.xj.anylogic.engine.presentation.Shape3DText
public class Shape3DText
Persistent 3D text shape. Also visible on 2D animation.
Text is located in the horizontal plane and has the upper face only
(i.e. it is visible only when looking down on it from +Z direction)
| Field Summary |
|---|
| Fields inherited from class com.xj.anylogic.engine.presentation.Shape |
|---|
UNKNOWN_NAME |
| Constructor Summary | |
|---|---|
Shape3DText()
Constructs a 3D text shape with default attributes. |
|
Shape3DText(boolean ispublic,
double x,
double y,
double z,
double rotation,
java.awt.Color color,
java.lang.String text,
java.awt.Font font,
int alignment)
Constructs a 3D text shape with specific attributes. |
|
| Method Summary | |
|---|---|
Shape3DText |
clone()
Creates and returns a copy of this shape (i.e. new shape instance). |
Element3D_xjal |
get3DElement_xjal()
This method is internal and shouldn't be accessed by user. |
Presentable |
getPresentable()
Returns the Presentable object (ActiveObject or Experiment) where this shape belongs to, or null. |
double |
getScaleZ()
Returns the scale of the shape along z axis |
double |
getZ()
Returns the z coordinate of the shape. |
double |
getZOffset()
Returns the offset from z coordinate of the location base. |
void |
set3DElement_xjal(Element3D_xjal element3D)
This method is internal and shouldn't be accessed by user. |
void |
setAlignment(int alignment)
Sets the alignment of the text shape. |
void |
setColor(java.awt.Color color)
Sets the color of the text. |
void |
setContextReference_xjal(Presentable contextReference)
This method is internal and shouldn't be accessed by user. |
void |
setFont(java.awt.Font font)
Sets the font of the text shape. |
void |
setPos(double x,
double y)
Sets (x, y) coordinates of the shape. |
void |
setPos(double x,
double y,
double z)
Sets coordinates of the shape |
void |
setRotation(double rotation)
Sets the rotation of the shape. |
void |
setScale(double scale)
Sets the scale of the figure along all the axes |
void |
setScale(double sx,
double sy)
Sets the scales of the shape along both axes |
void |
setScaleX(double sx)
Sets the scale of the shape along x axis |
void |
setScaleY(double sy)
Sets the scale of the shape along y axis |
void |
setScaleZ(double sz)
Sets the scale of the shape along z axis |
void |
setText(java.lang.Object text)
Sets the text of the text shape. |
void |
setVisible(boolean visible)
Sets the visibility of the shape. |
void |
setX(double x)
Sets the x coordinate of the shape |
void |
setY(double y)
Sets the y coordinate of the shape |
void |
setZ(double z)
Sets the z coordinate of the figure |
| Methods inherited from class com.xj.anylogic.engine.presentation.ShapeText |
|---|
contains, draw, getAlignment, getColor, getFont, getText, onClickAt |
| Methods inherited from class com.xj.anylogic.engine.presentation.Shape |
|---|
canHandleClick, getGroup, getName, getRotation, getScaleX, getScaleY, getX, getY, isVisible, onClick, restoreOwner |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.xj.anylogic.engine.Locatable2D |
|---|
getX, getY |
| Constructor Detail |
|---|
public Shape3DText()
public Shape3DText(boolean ispublic,
double x,
double y,
double z,
double rotation,
java.awt.Color color,
java.lang.String text,
java.awt.Font font,
int alignment)
ispublic - if true, the shape is visible on container's presentationx - the x coordinate of the beginning of the first line of the texty - the y coordinate of the beginning of the first line of the textz - the z coordinate of the textrotation - the rotation of the text in radianscolor - color of the texttext - the text displayed by the text shapefont - the font used by the text shapealignment - the alignment of the text shape| Method Detail |
|---|
public void setColor(java.awt.Color color)
setColor in class ShapeTextcolor - the new color, null = do not draw the textpublic void setText(java.lang.Object text)
setText in class ShapeTexttext - the new text of the text shapepublic void setFont(java.awt.Font font)
setFont in class ShapeTextfont - the new font of the text shapepublic void setAlignment(int alignment)
setAlignment in class ShapeTextalignment - the new alignment of the text shapepublic Shape3DText clone()
Shape
clone in class ShapeTextpublic void setX(double x)
Shape
setX in class Shapex - the new value of x coordinatepublic void setY(double y)
Shape
setY in class Shapey - the new value of y coordinatepublic void setZ(double z)
z - the new value of z coordinatepublic double getZ()
getZ in interface Locatable3Dpublic double getZOffset()
Locatable3DgetZHeight() for
some 3D shapes
getZOffset in interface Locatable3D
public void setPos(double x,
double y)
setPos in class Shapex - the new value of x coordinatey - the new value of y coordinate
public void setPos(double x,
double y,
double z)
x - the new value of x coordinatey - the new value of y coordinatez - the new value of z coordinatepublic void setScale(double scale)
setScale in class Shapescale - the new value of scale
public void setScale(double sx,
double sy)
Shape
setScale in class Shapesx - the new value of scale along x axis, 1 = keep original sizesy - the new value of scale along y axis, 1 = keep original sizepublic void setScaleX(double sx)
Shape
setScaleX in class Shapesx - the new value of scale along x axis, 1 = keep original sizepublic void setScaleY(double sy)
Shape
setScaleY in class Shapesy - the new value of scale along y axis, 1 = keep original sizepublic void setScaleZ(double sz)
sz - the new value of scale along z axis, 1 = keep original sizepublic double getScaleZ()
public void setRotation(double rotation)
Shape
setRotation in class Shaperotation - the new value of rotation in radianspublic void setVisible(boolean visible)
Shape
setVisible in class Shapevisible - visibility: true - visible, false - notpublic Presentable getPresentable()
Shape
getPresentable in interface com.xj.anylogic.engine.internal.presentation.WorldObject3D_xjalgetPresentable in class Shapepublic Element3D_xjal get3DElement_xjal()
com.xj.anylogic.engine.internal.presentation.Accessor3D_xjal
get3DElement_xjal in interface com.xj.anylogic.engine.internal.presentation.Accessor3D_xjalpublic void set3DElement_xjal(Element3D_xjal element3D)
com.xj.anylogic.engine.internal.presentation.Accessor3D_xjal
set3DElement_xjal in interface com.xj.anylogic.engine.internal.presentation.Accessor3D_xjalpublic void setContextReference_xjal(Presentable contextReference)
com.xj.anylogic.engine.internal.presentation.WorldObject3D_xjal
setContextReference_xjal in interface com.xj.anylogic.engine.internal.presentation.WorldObject3D_xjal
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||