Class ArcTo
public class ArcTo extends PathElement
For more information on path elements see the Path and PathElement classes.
Example:
import javafx.scene.shape.*; Path path = new Path(); MoveTo moveTo = new MoveTo(); moveTo.setX(0.0); moveTo.setY(0.0); ArcTo arcTo = new ArcTo(); arcTo.setX(50.0); arcTo.setY(50.0); arcTo.setRadiusX(50.0); arcTo.setRadiusY(50.0); path.getElements().add(moveTo); path.getElements().add(arcTo);
Following image demonstrates radiusX, radiusY and xAxisRotation parameters: radiusX is the horizontal radius of the full ellipse of which this arc is a partial section, radiusY is its vertical radius. xAxisRotation defines the rotation of the ellipse in degrees.
In most cases, there are four options of how to draw an arc from starting point to given end coordinates. They can be distinguished by largeArcFlag and sweepFlag parameters. largeArcFlag == true means that the arc greater than 180 degrees will be drawn. sweepFlag == true means that the arc will be drawn in the positive angle direction - i.e. the angle in the ellipse formula will increase from [fromX, fromY] to [x,y]. Following images demonstrate this behavior:
- Since:
- JavaFX 2.0
Property Summary
| Type | Property | Description |
|---|---|---|
final BooleanProperty |
largeArcFlag |
The large arc flag. |
final DoubleProperty |
radiusX |
The horizontal radius to use for the arc. |
final DoubleProperty |
radiusY |
The vertical radius to use for the arc. |
final BooleanProperty |
sweepFlag |
The sweep flag |
final DoubleProperty |
XAxisRotation |
The x-axis rotation in degrees. |
final DoubleProperty |
x |
The x coordinate to arc to. |
final DoubleProperty |
y |
The y coordinate to arc to. |
Properties declared in class javafx.scene.shape.PathElement
absolute
Constructor Summary
| Constructor | Description |
|---|---|
ArcTo() |
Creates an empty instance of ArcTo. |
ArcTo |
Creates a new instance of ArcTo. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
final double |
getRadiusX() |
Gets the value of the radiusX property. |
final double |
getRadiusY() |
Gets the value of the radiusY property. |
final double |
getX() |
Gets the value of the x property. |
final double |
getXAxisRotation() |
Gets the x-axis rotation in degrees. |
final double |
getY() |
Gets the value of the y property. |
final boolean |
isLargeArcFlag() |
Gets the value of the largeArcFlag property. |
final boolean |
isSweepFlag() |
Gets the value of the sweepFlag property. |
final BooleanProperty |
largeArcFlagProperty() |
The large arc flag. |
final DoubleProperty |
radiusXProperty() |
The horizontal radius to use for the arc. |
final DoubleProperty |
radiusYProperty() |
The vertical radius to use for the arc. |
final void |
setLargeArcFlag |
Sets the value of the largeArcFlag property. |
final void |
setRadiusX |
Sets the value of the radiusX property. |
final void |
setRadiusY |
Sets the value of the radiusY property. |
final void |
setSweepFlag |
Sets the value of the sweepFlag property. |
final void |
setX |
Sets the value of the x property. |
final void |
setXAxisRotation |
Sets the x-axis rotation in degrees. |
final void |
setY |
Sets the value of the y property. |
final BooleanProperty |
sweepFlagProperty() |
The sweep flag |
String |
toString() |
Returns a string representation of this ArcTo object. |
final DoubleProperty |
XAxisRotationProperty() |
The x-axis rotation in degrees. |
final DoubleProperty |
xProperty() |
The x coordinate to arc to. |
final DoubleProperty |
yProperty() |
The y coordinate to arc to. |
Methods declared in class javafx.scene.shape.PathElement
absoluteProperty, isAbsolute, setAbsolute
Property Details
radiusX
public final DoubleProperty radiusXProperty
- Default value:
- 0.0
- See Also:
radiusY
public final DoubleProperty radiusYProperty
- Default value:
- 0.0
- See Also:
XAxisRotation
public final DoubleProperty XAxisRotationProperty
- See Also:
largeArcFlag
public final BooleanProperty largeArcFlagProperty
- Default value:
- false
- See Also:
sweepFlag
public final BooleanProperty sweepFlagProperty
- Default value:
- false
- See Also:
x
public final DoubleProperty xProperty
- Default value:
- 0.0
- See Also:
y
public final DoubleProperty yProperty
- Default value:
- 0.0
- See Also:
Constructor Details
ArcTo
public ArcTo()
ArcTo
public ArcTo(double radiusX, double radiusY, double xAxisRotation, double x, double y, boolean largeArcFlag, boolean sweepFlag)
- Parameters:
-
radiusX- horizontal radius of the arc -
radiusY- vertical radius of the arc -
xAxisRotation- the x-axis rotation in degrees -
x- horizontal position of the arc end point -
y- vertical position of the arc end point -
largeArcFlag- large arg flag: determines which arc to use (large/small) -
sweepFlag- sweep flag: determines which arc to use (direction)
Method Details
setRadiusX
public final void setRadiusX(double value)
radiusX property.- Property description:
- The horizontal radius to use for the arc.
- Default value:
- 0.0
- Parameters:
-
value- the value for theradiusXproperty - See Also:
getRadiusX
public final double getRadiusX()
radiusX property.- Property description:
- The horizontal radius to use for the arc.
- Default value:
- 0.0
- Returns:
- the value of the
radiusXproperty - See Also:
radiusXProperty
public final DoubleProperty radiusXProperty()
- Default value:
- 0.0
- Returns:
- the
radiusXproperty - See Also:
setRadiusY
public final void setRadiusY(double value)
radiusY property.- Property description:
- The vertical radius to use for the arc.
- Default value:
- 0.0
- Parameters:
-
value- the value for theradiusYproperty - See Also:
getRadiusY
public final double getRadiusY()
radiusY property.- Property description:
- The vertical radius to use for the arc.
- Default value:
- 0.0
- Returns:
- the value of the
radiusYproperty - See Also:
radiusYProperty
public final DoubleProperty radiusYProperty()
- Default value:
- 0.0
- Returns:
- the
radiusYproperty - See Also:
setXAxisRotation
public final void setXAxisRotation(double value)
- Parameters:
-
value- the x-axis rotation in degrees.
getXAxisRotation
public final double getXAxisRotation()
- Returns:
- the x-axis rotation in degrees.
XAxisRotationProperty
public final DoubleProperty XAxisRotationProperty()
- Returns:
- The XAxisRotation property
- See Also:
setLargeArcFlag
public final void setLargeArcFlag(boolean value)
largeArcFlag property.- Property description:
- The large arc flag.
- Default value:
- false
- Parameters:
-
value- the value for thelargeArcFlagproperty - See Also:
isLargeArcFlag
public final boolean isLargeArcFlag()
largeArcFlag property.- Property description:
- The large arc flag.
- Default value:
- false
- Returns:
- the value of the
largeArcFlagproperty - See Also:
largeArcFlagProperty
public final BooleanProperty largeArcFlagProperty()
- Default value:
- false
- Returns:
- the
largeArcFlagproperty - See Also:
setSweepFlag
public final void setSweepFlag(boolean value)
sweepFlag property.- Property description:
- The sweep flag
- Default value:
- false
- Parameters:
-
value- the value for thesweepFlagproperty - See Also:
isSweepFlag
public final boolean isSweepFlag()
sweepFlag property.- Property description:
- The sweep flag
- Default value:
- false
- Returns:
- the value of the
sweepFlagproperty - See Also:
sweepFlagProperty
public final BooleanProperty sweepFlagProperty()
- Default value:
- false
- Returns:
- the
sweepFlagproperty - See Also:
setX
public final void setX(double value)
x property.- Property description:
- The x coordinate to arc to.
- Default value:
- 0.0
- Parameters:
-
value- the value for thexproperty - See Also:
getX
public final double getX()
x property.- Property description:
- The x coordinate to arc to.
- Default value:
- 0.0
- Returns:
- the value of the
xproperty - See Also:
xProperty
public final DoubleProperty xProperty()
- Default value:
- 0.0
- Returns:
- the
xproperty - See Also:
setY
public final void setY(double value)
y property.- Property description:
- The y coordinate to arc to.
- Default value:
- 0.0
- Parameters:
-
value- the value for theyproperty - See Also:
getY
public final double getY()
y property.- Property description:
- The y coordinate to arc to.
- Default value:
- 0.0
- Returns:
- the value of the
yproperty - See Also:
yProperty
public final DoubleProperty yProperty()
- Default value:
- 0.0
- Returns:
- the
yproperty - See Also:
toString
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.