GeometryPath
Inheritance: java.lang.Object
All Implemented Interfaces: com.aspose.slides.IGeometryPath
public final class GeometryPath implements IGeometryPath
Represents geometry path of GeometryShape
Constructors
Constructor | Description |
---|---|
GeometryPath() | Creates instance of GeometryPath |
Methods
Method | Description |
---|---|
getPathData() | Returns geometry path of GeometryShape as an array of path segments. |
removeAt(int index) | Removes segment at the specified index of the geometry path. |
lineTo(PointF point) | Adds line to the end of the path |
lineTo(float x, float y) | Adds line to the end of the path |
lineTo(PointF point, long index) | Adds line to the specified place of the path |
lineTo(float x, float y, long index) | Adds line to the specified place of the path |
cubicBezierTo(PointF point1, PointF point2, PointF point3) | Adds cubic Bezier curve at the end the path |
cubicBezierTo(float x1, float y1, float x2, float y2, float x3, float y3) | Adds cubic Bezier curve at the end the path |
cubicBezierTo(PointF point1, PointF point2, PointF point3, long index) | Adds cubic Bezier curve to the specified place of the path |
cubicBezierTo(float x1, float y1, float x2, float y2, float x3, float y3, long index) | Adds cubic Bezier curve to the specified place of the path |
quadraticBezierTo(PointF point1, PointF point2) | Adds quadratic Bezier curve at the end the path |
quadraticBezierTo(float x1, float y1, float x2, float y2) | Adds quadratic Bezier curve at the end the path |
quadraticBezierTo(PointF point1, PointF point2, long index) | Adds quadratic Bezier curve to the specified place of the path |
quadraticBezierTo(float x1, float y1, float x2, float y2, long index) | Adds quadratic Bezier curve to the specified place of the path |
closeFigure() | Closes the current figure of this path |
moveTo(PointF point) | Sets next point position. |
moveTo(float x, float y) | Sets next point position. |
arcTo(float width, float heigth, float startAngle, float sweepAngle) | Appends the specified arc to the path. |
getFillMode() | Sets fill mode |
setFillMode(byte value) | Sets fill mode |
getStroke() | Sets stroke appearance |
setStroke(boolean value) | Sets stroke appearance |
GeometryPath()
public GeometryPath()
Creates instance of GeometryPath
getPathData()
public final IPathSegment[] getPathData()
Returns geometry path of GeometryShape as an array of path segments.
Returns: com.aspose.slides.IPathSegment[]
removeAt(int index)
public final void removeAt(int index)
Removes segment at the specified index of the geometry path.
Parameters:
Parameter | Type | Description |
---|---|---|
index | int | Index of the geometry path that should be deleted. |
lineTo(PointF point)
public final void lineTo(PointF point)
Adds line to the end of the path
Parameters:
Parameter | Type | Description |
---|---|---|
point | android.graphics.PointF | End point of the line |
lineTo(float x, float y)
public final void lineTo(float x, float y)
Adds line to the end of the path
Parameters:
Parameter | Type | Description |
---|---|---|
x | float | X coordinate of the end point of the line |
y | float | Y coordinate of the end point of the line |
lineTo(PointF point, long index)
public final void lineTo(PointF point, long index)
Adds line to the specified place of the path
Parameters:
Parameter | Type | Description |
---|---|---|
point | android.graphics.PointF | End point |
index | long | Index of segment in PathData |
lineTo(float x, float y, long index)
public final void lineTo(float x, float y, long index)
Adds line to the specified place of the path
Parameters:
Parameter | Type | Description |
---|---|---|
x | float | X coordinate of the point |
y | float | Y coordinate of the point |
index | long | Index of segment in PathData |
cubicBezierTo(PointF point1, PointF point2, PointF point3)
public final void cubicBezierTo(PointF point1, PointF point2, PointF point3)
Adds cubic Bezier curve at the end the path
Parameters:
Parameter | Type | Description |
---|---|---|
point1 | android.graphics.PointF | First direction point |
point2 | android.graphics.PointF | Second direction point |
point3 | android.graphics.PointF | End point |
cubicBezierTo(float x1, float y1, float x2, float y2, float x3, float y3)
public final void cubicBezierTo(float x1, float y1, float x2, float y2, float x3, float y3)
Adds cubic Bezier curve at the end the path
Parameters:
Parameter | Type | Description |
---|---|---|
x1 | float | X coordinate of first direction point |
y1 | float | Y coordinate of first direction point |
x2 | float | X coordinate of second direction point |
y2 | float | Y coordinate of second direction point |
x3 | float | X coordinate of end point |
y3 | float | Y coordinate of end point |
cubicBezierTo(PointF point1, PointF point2, PointF point3, long index)
public final void cubicBezierTo(PointF point1, PointF point2, PointF point3, long index)
Adds cubic Bezier curve to the specified place of the path
Parameters:
Parameter | Type | Description |
---|---|---|
point1 | android.graphics.PointF | First direction point |
point2 | android.graphics.PointF | Second direction point |
point3 | android.graphics.PointF | End point |
index | long | Index of segment in PathData |
cubicBezierTo(float x1, float y1, float x2, float y2, float x3, float y3, long index)
public final void cubicBezierTo(float x1, float y1, float x2, float y2, float x3, float y3, long index)
Adds cubic Bezier curve to the specified place of the path
Parameters:
Parameter | Type | Description |
---|---|---|
x1 | float | X coordinate of first direction point |
y1 | float | Y coordinate of first direction point |
x2 | float | X coordinate of second direction point |
y2 | float | Y coordinate of second direction point |
x3 | float | X coordinate of end point |
y3 | float | Y coordinate of end point |
index | long | Index of segment in PathData |
quadraticBezierTo(PointF point1, PointF point2)
public final void quadraticBezierTo(PointF point1, PointF point2)
Adds quadratic Bezier curve at the end the path
Parameters:
Parameter | Type | Description |
---|---|---|
point1 | android.graphics.PointF | Direction point |
point2 | android.graphics.PointF | End point |
quadraticBezierTo(float x1, float y1, float x2, float y2)
public final void quadraticBezierTo(float x1, float y1, float x2, float y2)
Adds quadratic Bezier curve at the end the path
Parameters:
Parameter | Type | Description |
---|---|---|
x1 | float | X coordinate of direction point |
y1 | float | Y coordinate of direction point |
x2 | float | X coordinate of end point |
y2 | float | Y coordinate of end point |
quadraticBezierTo(PointF point1, PointF point2, long index)
public final void quadraticBezierTo(PointF point1, PointF point2, long index)
Adds quadratic Bezier curve to the specified place of the path
Parameters:
Parameter | Type | Description |
---|---|---|
point1 | android.graphics.PointF | Direction point |
point2 | android.graphics.PointF | End point |
index | long | Index of segment in PathData |
quadraticBezierTo(float x1, float y1, float x2, float y2, long index)
public final void quadraticBezierTo(float x1, float y1, float x2, float y2, long index)
Adds quadratic Bezier curve to the specified place of the path
Parameters:
Parameter | Type | Description |
---|---|---|
x1 | float | X coordinate of direction point |
y1 | float | Y coordinate of direction point |
x2 | float | X coordinate of end point |
y2 | float | Y coordinate of end point |
index | long | Index of segment in PathData |
closeFigure()
public final void closeFigure()
Closes the current figure of this path
moveTo(PointF point)
public final void moveTo(PointF point)
Sets next point position.
Parameters:
Parameter | Type | Description |
---|---|---|
point | android.graphics.PointF | Point position |
moveTo(float x, float y)
public final void moveTo(float x, float y)
Sets next point position.
Parameters:
Parameter | Type | Description |
---|---|---|
x | float | X coordinate of the point |
y | float | Y Coordinate of the point |
arcTo(float width, float heigth, float startAngle, float sweepAngle)
public final void arcTo(float width, float heigth, float startAngle, float sweepAngle)
Appends the specified arc to the path.
Parameters:
Parameter | Type | Description |
---|---|---|
width | float | Width of the rectangle |
heigth | float | Height of the rectangle |
startAngle | float | Start angle. |
sweepAngle | float | Sweep angle/ |
getFillMode()
public final byte getFillMode()
Sets fill mode
Returns: byte
setFillMode(byte value)
public final void setFillMode(byte value)
Sets fill mode
Parameters:
Parameter | Type | Description |
---|---|---|
value | byte |
getStroke()
public final boolean getStroke()
Sets stroke appearance
Returns: boolean
setStroke(boolean value)
public final void setStroke(boolean value)
Sets stroke appearance
Parameters:
Parameter | Type | Description |
---|---|---|
value | boolean |