Package com.anylogic.engine.presentation
- Field Summary
- Constructor Summary
- Method Summary
- Methods inherited from class com.anylogic.engine.presentation.ShapeRectangle
- Methods inherited from class com.anylogic.engine.presentation.ShapeLineFill
- Methods inherited from class com.anylogic.engine.presentation.Shape3D
- Methods inherited from class com.anylogic.engine.presentation.Shape
- Methods inherited from class java.lang.Object
- Methods inherited from interface com.anylogic.engine.markup.AggregatableAnimationElement
- Methods inherited from interface com.anylogic.engine.Area2D
- Methods inherited from interface com.anylogic.engine.Area3D
- Methods inherited from interface com.anylogic.engine.Locatable3D
- Constructor Details
- Method Details
- java.lang.Object
- com.anylogic.engine.presentation.Shape
- com.anylogic.engine.presentation.Shape3D
- com.anylogic.engine.presentation.ShapeLineFill
- com.anylogic.engine.presentation.ShapeRectangle
- com.anylogic.engine.presentation.ShapeRoundedRectangle
- All Implemented Interfaces:
Area2D
,Area3D
,com.anylogic.engine.internal.Child
,Locatable2D
,Locatable3D
,AggregatableAnimationElement
,HasLevel
,LevelElement
,SVGElement
,Serializable
,Cloneable
public class ShapeRoundedRectangle extends ShapeRectangle
Persistent rounded rectangle shape.
- Author:
- AnyLogic North America, LLC https://anylogic.com
- See Also:
- Serialized Form
Constructor | Description |
---|---|
ShapeRoundedRectangle() |
Constructs a rounded rectangle with default attributes.
|
ShapeRoundedRectangle |
Constructs a rounded rectangle with specific attributes.
|
Modifier and Type | Method | Description |
---|---|---|
final ShapeRoundedRectangle | clone() |
Creates and returns a copy of this shape (i.e.
|
boolean | contains |
Test if the shape contains the point with the given coordinates
(relative to this shape's container, i.e.
|
double | getRadius() |
Returns the corner radius of the rounded rectangle.
|
void | postSVGShapeSpecificAttributes |
Posts general properties specific to a particular shape class.
|
Point | randomPointInside |
Returns the randomly chosen point inside the shape area.
This method utilises the given Random Number Generator. Throws error if this shape type doesn't support returning random point inside. |
void | setRadius |
Sets the corner radius of the rounded rectangle.
|
getFillColor, getFillTexture, getLineColor, getLineStyle, getLineTexture, getLineWidth, getPresentable, getZHeight, getZOffset, setContextReference_xjal, setFillColor, setFillColor, setLineColor, setLineColor, setLineStyle, setLineWidth, setZHeight
canHandleClick, getDrawMode, getScaleZ, getZ, setDrawMode, setPos, setPos, setPos, setRotation, setScale, setScale, setScaleZ, setZ
executeUserAction, findSVGElement, getGroup, getLevel, getName, getRotation, getScaleX, getScaleY, getSVGId, getX, getY, isJava2DSwingPresentation, isPublic_xjal, isSVGPresentation, isVisible, onAggregatorVisibilityChanged, onClick, randomPointInside, removeSVGFromOwner, removeSVGImage, resetSVGState, restoreOwner, setLevel, setPublic_xjal, setScale, setScaleX, setScaleY, setVisible, setX, setY, updateDynamicProperties, updateDynamicPropertiesStructural, updateSVGProperties
public ShapeRoundedRectangle()
Constructs a rounded rectangle with default attributes.
public ShapeRoundedRectangle(boolean ispublic, double x, double y, double rotation, Paint lineColor, Paint fillColor, double width, double height, double radius, double lineWidth, LineStyle lineStyle)
Constructs a rounded rectangle with specific attributes.
- Parameters:
ispublic
- iftrue
, the shape is visible on container's presentationx
- the x coordinate of the rounded rectangle upper left cornery
- the y coordinate of the rounded rectangle upper left cornerrotation
- the rotation of the rounded rectangle in radianslineColor
- line color (orTexture
) of the rounded rectanglefillColor
- fill color (orTexture
) of the rounded rectanglewidth
- the width of the rounded rectangleheight
- the height of the rounded rectangleradius
- the corner radius of the rounded rectanglelineWidth
- the line width of the rounded rectanglelineStyle
- the line stroke style of the rounded rectangle (solid, dotted, dashed)
public void setRadius(double radius)
Sets the corner radius of the rounded rectangle.
- Parameters:
radius
- the corner radius of the rounded rectangle
public double getRadius()
Returns the corner radius of the rounded rectangle.
- Returns:
- the corner radius of the rounded rectangle
public Point randomPointInside(Random rng)
Description copied from class:
Shape
Returns the randomly chosen point inside the shape area.
This method utilises the given Random Number Generator.
Throws error if this shape type doesn't support returning random point inside.
This method utilises the given Random Number Generator.
Throws error if this shape type doesn't support returning random point inside.
- Overrides:
randomPointInside
in classShapeRectangle
- Parameters:
rng
- the random number generator.- Returns:
- the randomly chosen point inside the shape area.
public boolean contains(double px, double py)
Description copied from class:
Shape
Test if the shape contains the point with the given coordinates
(relative to this shape's container, i.e. in the same system
with the coordinates of this shape, x and y)
- Overrides:
contains
in classShapeRectangle
- Parameters:
px
- the x coordinate relative to this shape's containerpy
- the y coordinate relative to this shape's container- Returns:
true
if the shape contains the point with the given coordinates
public final ShapeRoundedRectangle clone()
Description copied from class:
Shape
Creates and returns a copy of this shape (i.e. new shape instance).
The returned shape is the object of the same class
The returned copy isn't automatically added to the group this shape belongs to.
The clone is created in the context of the same experiment or agent
Note that cloning of GIS shape, controls and charts is not supported
The returned shape is the object of the same class
The returned copy isn't automatically added to the group this shape belongs to.
The clone is created in the context of the same experiment or agent
Note that cloning of GIS shape, controls and charts is not supported
- Overrides:
clone
in classShapeRectangle
public void postSVGShapeSpecificAttributes(List<String> att, List<String> val, boolean publicOnly)
Description copied from class:
Shape
Posts general properties specific to a particular shape class.
Is triggered by SVG_DIRTY_SHAPE flag.
Made public for occasional posting of additional SVG properties from outside engine
(e.g. from libraries)
- Overrides:
postSVGShapeSpecificAttributes
in classShapeRectangle
- Parameters:
att
- attribute namesval
- attribute valuespublicOnly
- TODO