Maven module :un.api : api-display :
Class : un.api.layout.CircularLayout
Extends/Implements : un.api.layout.AbstractLayout
Subclasses : -

author  Johann Sorel


Variables : PROPERTY_START_ANGLE, PROPERTY_END_ANGLE, PROPERTY_RADIUS
Functions : CircularLayout, CircularLayout, getCenterX, setCenterX, getCenterY, setCenterY, getRadius, setRadius, varRadius, getStartAngle, setStartAngle, varStartAngle, getEndAngle, setEndAngle, varEndAngle, receiveChildEvent, calculateExtents, update, calculateCenter, calculateRadiusAndSize


public Chars PROPERTY_START_ANGLE

public Chars PROPERTY_END_ANGLE

public Chars PROPERTY_RADIUS


public void CircularLayout ()

public void CircularLayout (Expression centerX, Expression centerY, double radius, double startAngle, double endAngle)


Get layout circle center X.
Null for automatic.
return  layout circle center or null
public Expression getCenterX ()

public void setCenterX (Expression centerX)


Get layout circle center Y.
Null for automatic.
return  layout circle center or null
public Expression getCenterY ()

public void setCenterY (Expression centerY)


Get layout circle radius.
NaN for automatic.
return  layout circle center or NaN
public double getRadius ()

public void setRadius (double radius)

public Variable varRadius ()


return  start angle in radians
public double getStartAngle ()

public void setStartAngle (double startAngle)

public Variable varStartAngle ()


return  end angle in radians
public double getEndAngle ()

public void setEndAngle (double endAngle)

public Variable varEndAngle ()

protected void receiveChildEvent (Event event)

protected void calculateExtents (Extents extents, Extent constraint)

public void update ()

protected Vector calculateCenter ()

protected double[] calculateRadiusAndSize ()