|
||||||||||
| 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.ShapeLineFill
com.xj.anylogic.engine.presentation.ShapeRectangle
com.xj.anylogic.engine.presentation.Shape3DRectangle
public class Shape3DRectangle
Persistent 3D rectangle shape. Also visible on 2D animation.
3D surface is actually an extrusion of an ordinary Rectangle (lying in the
horizontal plane, with top-left corner at (x, y, z)) shape by
Z-Height amount along +Z axis.
| Field Summary |
|---|
| Fields inherited from class com.xj.anylogic.engine.presentation.Shape |
|---|
UNKNOWN_NAME |
| Constructor Summary | |
|---|---|
Shape3DRectangle()
Constructs a 3D rectangle with default attributes. |
|
Shape3DRectangle(boolean ispublic,
double x,
double y,
double z,
double rotation,
java.lang.Object lineColor,
java.lang.Object fillColor,
double width,
double height,
double zHeight,
double lineWidth,
int lineStyle)
Constructs a 3D rectangle with specific attributes. |
|
| Method Summary | |
|---|---|
Shape3DRectangle |
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 |
getZHeight()
Returns the height of the rectangle along Z-axis |
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 |
setContextReference_xjal(Presentable contextReference)
This method is internal and shouldn't be accessed by user. |
void |
setFillColor(java.lang.Object fillColor)
Sets the fill color (or Texture) of the shape. |
void |
setHeight(double height)
Sets the height of the rectangle. |
void |
setLineColor(java.lang.Object lineColor)
Sets the line color (or Texture) of the shape. |
void |
setLineStyle(int style)
Does nothing: the only supported in 3D line style is solid |
void |
setLineWidth(double width)
Sets the line width of the shape, 0 means thinnest possible |
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 |
setSize(double width,
double height)
Sets the width and height of the rectangle. |
void |
setVisible(boolean visible)
Sets the visibility of the shape. |
void |
setWidth(double width)
Sets the width of the rectangle. |
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 |
void |
setZHeight(double zHeight)
Sets the height of the rectangle along Z-axis |
| Methods inherited from class com.xj.anylogic.engine.presentation.ShapeRectangle |
|---|
contains, draw, getHeight, getWidth, onClickAt |
| Methods inherited from class com.xj.anylogic.engine.presentation.ShapeLineFill |
|---|
getFillColor, getFillTexture, getLineColor, getLineStyle, getLineTexture, getLineWidth, setFillColor, setLineColor |
| 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.Area2D |
|---|
getHeight, getWidth, getX, getY |
| Constructor Detail |
|---|
public Shape3DRectangle()
public Shape3DRectangle(boolean ispublic,
double x,
double y,
double z,
double rotation,
java.lang.Object lineColor,
java.lang.Object fillColor,
double width,
double height,
double zHeight,
double lineWidth,
int lineStyle)
ispublic - if true, the shape is visible on container's presentationx - the x coordinate of the rectangle upper left corner on the XY-projectiony - the y coordinate of the rectangle upper left corner on the XY-projectionz - the z coordinate of the rectangle baserotation - the rotation of the rectangle around Z-axis from +X to +Y, in radianslineColor - line color (or Texture) of the rectanglefillColor - fill color (or Texture) of the rectanglewidth - the width of the rectangle on the XY-projectionheight - the height of the rectangle on the XY-projectionzHeight - the height of a rectangle along Z-axislineWidth - the line width of the rectanglelineStyle - the line stroke style of the rectangle
(only solid is supported)| Method Detail |
|---|
public Shape3DRectangle clone()
Shape
clone in class ShapeRectanglepublic 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 Area3DgetZ in interface Locatable3Dpublic double getZOffset()
Locatable3DgetZHeight() for
some 3D shapes
getZOffset in interface Locatable3Dpublic void setZHeight(double zHeight)
zHeight - the new value of z-heightpublic double getZHeight()
getZHeight in interface Area3Dpublic void setWidth(double width)
ShapeRectangle
setWidth in class ShapeRectanglewidth - the new width of the rectanglepublic void setHeight(double height)
ShapeRectangle
setHeight in class ShapeRectangleheight - the new height of the rectangle
public void setSize(double width,
double height)
ShapeRectangle
setSize in class ShapeRectanglewidth - the new width of the rectangleheight - the new height of the rectanglepublic void setLineWidth(double width)
ShapeLineFill
setLineWidth in class ShapeLineFillwidth - the new line width of the shapepublic void setLineStyle(int style)
setLineStyle in class ShapeLineFillstyle - the new style of the shapepublic void setLineColor(java.lang.Object lineColor)
ShapeLineFillTexture) of the shape.
setLineColor in class ShapeLineFilllineColor - the new line color, null = do not draw the shape linepublic void setFillColor(java.lang.Object fillColor)
ShapeLineFillTexture) of the shape.
setFillColor in class ShapeLineFillfillColor - the new fill color, null = do not fill the shape
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 | |||||||||