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,UsdElement,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, setZHeightcanHandleClick, getDrawMode, getScaleZ, getZ, setDrawMode, setPos, setPos, setPos, setRotation, setScale, setScale, setScaleZ, setZexecuteUserAction, findSVGElement, getGroup, getGroupOrOwner, getInspect, getLevel, getName, getOrGenerateUSDId, getRotation, getScaleX, getScaleY, getSVGId, getUsdVersion, getX, getY, isJava2DSwingPresentation, isOnly3D, isPublic_xjal, isSVGPresentation, isVisible, isVisibleCurrently, onAggregatorVisibilityChanged, onClick, randomPointInside, removeSVGFromOwner, removeSVGImage, resetSVGState, restoreOwner, setChangedUsdVersion, setInspect, setLevel, setNextChangedUsdVersion, setPublic_xjal, setScale, setScaleX, setScaleY, setVisible, setX, setY, updateDynamicProperties, updateDynamicPropertiesStructural, updateSVGPropertiespublic 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:
ShapeReturns 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:
randomPointInsidein 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:
ShapeTest 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:
containsin classShapeRectangle- Parameters:
px- the x coordinate relative to this shape's containerpy- the y coordinate relative to this shape's container- Returns:
trueif the shape contains the point with the given coordinates
public final ShapeRoundedRectangle clone()
Description copied from class:
ShapeCreates 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:
clonein classShapeRectangle
public void postSVGShapeSpecificAttributes(List<String> att, List<String> val, boolean publicOnly)
Description copied from class:
ShapePosts 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:
postSVGShapeSpecificAttributesin classShapeRectangle- Parameters:
att- attribute namesval- attribute valuespublicOnly- TODO