Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PathFigure

Hierarchy

  • PathFigure

A PathFigure represents a section of a Geometry. It is a single connected series of two-dimensional geometric PathSegments.

The Geometry.figures property is a list of PathFigures.

Filled PathFigures are painted with the Shape.fill.

A PathFigure must not be modified once its containing Geometry has been assigned to a Shape.

Index

Constructors

Properties

Methods

Constructors

constructor

  • new PathFigure(sx?: number, sy?: number, filled?: boolean, shadowed?: boolean): PathFigure
  • Constructs an empty figure. The optional arguments specify the starting point of the figure. You'll want to add a new instance of a PathFigure to the Geometry.figures list of a Geometry.

    Parameters

    • Optional sx: number

      optional: the X coordinate of the start point (default is zero).

    • Optional sy: number

      optional: the Y coordinate of the start point (default is zero).

    • Optional filled: boolean

      optional: whether the figure is filled (default is true).

    • Optional shadowed: boolean

      optional: whether the figure may be drawn with a shadow (default is true).

    Returns PathFigure

Properties

isFilled : boolean

  • Gets or sets whether this PathFigure is drawn filled. The default value is true.

isShadowed : boolean

  • Gets or sets whether this PathFigure will render a shadow if one is defined. This is used for turning off shadows on specific subpaths. The default value is true.

segments : List<PathSegment>

startX : number

  • Gets or sets the starting point X coordinate of the PathFigure. The default value is zero.

startY : number

  • Gets or sets the starting point Y coordinate of the PathFigure. The default value is zero.

Methods

add

Virtual copy

  • Create a copy of this PathFigure, with the same values and segments.

    Returns PathFigure