Back to Website
Show / Hide Table of Contents

Class Path

Package: @aurigma/design-atoms-model

Constructors

(constructor)(path)

Constructs a new instance of the Path class

Declaration
constructor(path?: string);
Parameters
Type Name Description
string path

Properties

length

Declaration
get length(): number;
Property Value
Type Description
number

segments

Declaration
get segments(): PathSegment[];
Property Value
Type Description
PathSegment[]

Methods

addPath(path)

Declaration
addPath(path: Path): void;
Parameters
Type Name Description
Path path
Returns
Type Description
void

addPathChanged(handler)

Declaration
addPathChanged(handler: (t: Transform) => any): void;
Parameters
Type Name Description
(t: Transform) => any handler
Returns
Type Description
void

calculateBounds()

Declaration
calculateBounds(): RectangleF;
Returns
Type Description
RectangleF

clone()

Declaration
clone(): Path;
Returns
Type Description
Path

close()

Declaration
close(): void;
Returns
Type Description
void

cubicTo(cx1, cy1, cx2, cy2, x, y)

Declaration
cubicTo(cx1: number, cy1: number, cx2: number, cy2: number, x: number, y: number): void;
Parameters
Type Name Description
number cx1
number cy1
number cx2
number cy2
number x
number y
Returns
Type Description
void

draw(ctx)

Declaration
draw(ctx: CanvasRenderingContext2D): void;
Parameters
Type Name Description
CanvasRenderingContext2D ctx
Returns
Type Description
void

ellipse(left, top, width, height)

Declaration
static ellipse(left: number, top: number, width: number, height: number): Path;
Parameters
Type Name Description
number left
number top
number width
number height
Returns
Type Description
Path

equals(p)

Declaration
equals(p: Path): boolean;
Parameters
Type Name Description
Path p
Returns
Type Description
boolean

isEqual(path)

Declaration
isEqual(path: Path): boolean;
Parameters
Type Name Description
Path path
Returns
Type Description
boolean

lineTo(x, y)

Declaration
lineTo(x: number, y: number): void;
Parameters
Type Name Description
number x
number y
Returns
Type Description
void

moveTo(x, y)

Declaration
moveTo(x: number, y: number): void;
Parameters
Type Name Description
number x
number y
Returns
Type Description
void

quadraticTo(cx, cy, x, y)

Declaration
quadraticTo(cx: number, cy: number, x: number, y: number): void;
Parameters
Type Name Description
number cx
number cy
number x
number y
Returns
Type Description
void

rectangle(left, top, width, height)

Declaration
static rectangle(left: number, top: number, width: number, height: number): Path;
Parameters
Type Name Description
number left
number top
number width
number height
Returns
Type Description
Path

removePathChanged(handler)

Declaration
removePathChanged(handler: any): void;
Parameters
Type Name Description
any handler
Returns
Type Description
void

rotateAt(angle, center)

Declaration
rotateAt(angle: number, center: PointF): void;
Parameters
Type Name Description
number angle
PointF center
Returns
Type Description
void

rotatedRectangle(rectangle)

Declaration
static rotatedRectangle(rectangle: RotatedRectangleF): Path;
Parameters
Type Name Description
RotatedRectangleF rectangle
Returns
Type Description
Path

roundedRectangle(left, top, width, height, radiuses)

Declaration
static roundedRectangle(left: number, top: number, width: number, height: number, radiuses: SizeF[]): Path;
Parameters
Type Name Description
number left
number top
number width
number height
SizeF[] radiuses
Returns
Type Description
Path

scale(scaleX, scaleY)

Declaration
scale(scaleX: number, scaleY: number): void;
Parameters
Type Name Description
number scaleX
number scaleY
Returns
Type Description
void

toString()

Declaration
toString(): string;
Returns
Type Description
string

transform(transform, center)

Declaration
transform(transform: Transform, center: PointF): void;
Parameters
Type Name Description
Transform transform
PointF center
Returns
Type Description
void

translate(offsetX, offsetY)

Declaration
translate(offsetX: number, offsetY: number): void;
Parameters
Type Name Description
number offsetX
number offsetY
Returns
Type Description
void
Was this page helpful?
Thanks for your feedback!
Back to top Copyright © 2001–2025 Aurigma, Inc. All rights reserved.
Loading...
    Thank for your vote
    Your opinion is important to us. To provide details, send feedback.
    Send feedback