Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CirArc

Hierarchy

  • CirArc

Implements

Index

Constructors

constructor

  • new CirArc(): CirArc
  • new CirArc(type: ArcType, x: number, y: number, r: number, sAngle: number, eAngle: number, dir?: 1 | 0): CirArc
  • Returns CirArc

  • Parameters

    • type: ArcType
    • x: number
    • y: number
    • r: number
    • sAngle: number
    • eAngle: number
    • Optional dir: 1 | 0

    Returns CirArc

Properties

dir

dir: 1 | 0

0 is counterclockwise; 1 is clockwise.

eAngle

eAngle: number

eAngle is the ending radian of the sector in coordinate system with (x,y) as the origin.

r

r: number

radius of the circle.

sAngle

sAngle: number

sAngle is the starting radian of the sector in coordinate system with (x,y) as the origin.

type

type: ArcType

x

x: number

Centre point's X.

y

y: number

Centre point's Y.

Methods

_crossByRay

  • _crossByRay(rad: number): [number, number]
  • Parameters

    • rad: number

    Returns [number, number]

_inAngle

angle

  • angle(): number
  • Returns the angle[0,360) in degree.

    Returns number

arcLength

  • arcLength(): number
  • Returns number

area

  • area(): number
  • Returns number

bounds

center

  • center(): ArrayPoint2
  • center(x: number, y: number): this
  • Returns ArrayPoint2

  • Parameters

    • x: number
    • y: number

    Returns this

clone

  • clone(): this

equals

  • Parameters

    Returns boolean

inside

intersects

isEmpty

  • isEmpty(): boolean

moveTo

  • moveTo(x: number, y: number): this
  • Parameters

    • x: number
    • y: number

    Returns this

onside

perimeter

  • perimeter(): number
  • Returns a simple approximation value that is within about 5% of the true value (so long as a is not more than 3 times longer than b) .

    Returns number

set

  • Parameters

    Returns this

vertexes

Static toArc

  • Parameters

    • type: ArcType
    • c: ArrayPoint2
    • r: number
    • sAngle: number
    • eAngle: number
    • Default value dir: 1 | 0 = 1

    Returns CirArc