BezierShape

Inheritance: java.lang.Object, com.aspose.imaging.ObjectWithBounds, com.aspose.imaging.Shape, com.aspose.imaging.shapes.PolygonShape

public final class BezierShape extends PolygonShape

Represents a bezier spline.

Constructors

ConstructorDescription
BezierShape()Initializes a new instance of the BezierShape class.
BezierShape(PointF[] points)Initializes a new instance of the BezierShape class.
BezierShape(PointF[] points, boolean isClosed)Initializes a new instance of the BezierShape class.

Methods

MethodDescription
getBounds()Gets the object’s bounds.
getCenter()Gets the shape’s center.
getSegments()Gets the shape segments.
hasSegments()Gets a value indicating whether shape has segments.
getEndPoint()Gets the ending shape point.
getBounds(Matrix matrix)Gets the object’s bounds.
getBounds(Matrix matrix, Pen pen)Gets the object’s bounds.
equals(Object obj)Check if objects are equal.
hashCode()Get hash code of the current object.

BezierShape()

public BezierShape()

Initializes a new instance of the BezierShape class.

BezierShape(PointF[] points)

public BezierShape(PointF[] points)

Initializes a new instance of the BezierShape class.

Parameters:

ParameterTypeDescription
pointsPointF[]The points array.

BezierShape(PointF[] points, boolean isClosed)

public BezierShape(PointF[] points, boolean isClosed)

Initializes a new instance of the BezierShape class.

Parameters:

ParameterTypeDescription
pointsPointF[]The points array.
isClosedbooleanIf set to true the bezier spline is closed.

getBounds()

public RectangleF getBounds()

Gets the object’s bounds.

Value: The object’s bounds.

Returns: RectangleF

getCenter()

public PointF getCenter()

Gets the shape’s center.

Value: The shape’s center.

Returns: PointF

getSegments()

public ShapeSegment[] getSegments()

Gets the shape segments.

Value: The shape segments.

Returns: com.aspose.imaging.ShapeSegment[]

hasSegments()

public boolean hasSegments()

Gets a value indicating whether shape has segments.

Value: True if shape has segments; otherwise, false.

Returns: boolean

getEndPoint()

public PointF getEndPoint()

Gets the ending shape point.

Value: The ending shape point.

Returns: PointF

getBounds(Matrix matrix)

public RectangleF getBounds(Matrix matrix)

Gets the object’s bounds.

Parameters:

ParameterTypeDescription
matrixMatrixThe matrix to apply before bounds will be calculated.

Returns: RectangleF - The estimated object’s bounds.

getBounds(Matrix matrix, Pen pen)

public RectangleF getBounds(Matrix matrix, Pen pen)

Gets the object’s bounds.

Parameters:

ParameterTypeDescription
matrixMatrixThe matrix to apply before bounds will be calculated.
penPenThe pen to use for object. This can influence the object’s bounds size.

Returns: RectangleF - The estimated object’s bounds.

equals(Object obj)

public boolean equals(Object obj)

Check if objects are equal.

Parameters:

ParameterTypeDescription
objjava.lang.ObjectThe other object.

Returns: boolean - The equality comparison result.

hashCode()

public int hashCode()

Get hash code of the current object.

Returns: int - The hash code.