# API Documentation for: 1.0.0
Show:

# Point Class

Module: EaselJS

Represents a point on a 2 dimensional x / y coordinate system.

#### Example

`` var point = new createjs.Point(0, 100);``

## Constructor

### `Point`

(
• `[x=0]`
• `[y=0]`
)

#### Parameters:

• `[x=0]` Number optional

X position.

• `[y=0]` Number optional

Y position.

## Methods

### `clone`

()

Returns a clone of the Point instance.

#### Returns:

Point:

a clone of the Point instance.

### `copy`

(
• `point`
)
chainable

Copies all properties from the specified point to this point.

#### Parameters:

• `point` Point

The point to copy properties from.

#### Returns:

Point:

This point. Useful for chaining method calls.

### `interpolate`

(
• `pt1`
• `pt2`
• `f`
• `[pt]`
)
static

Determine a point between two specified points.

The parameter `f` determines where the new interpolated point is located relative to the two end points specified by parameters `pt1` and `pt2`:

• The closer the value of the parameter `f` is to 1.0, the closer the interpolated point is to the first point (parameter `pt1`).
• The closer the value of the parameter `f` is to 0, the closer the interpolated point is to the second point (parameter `pt2`).

#### Parameters:

• `pt1`

The first point as a Point or generic object.

• `pt2`

The second point as a Point or generic object.

• `f` Number

The level of interpolation between the two points. Indicates where the new point will be, along the line between `pt1` and `pt2`. If `f=1`, `pt1` is returned; if `f=0`, `pt2` is returned.

• `[pt]` optional

An object to copy the result into. If omitted, a new Point will be returned.

#### Returns:

Point:

A new interpolated Point, or the `pt` passed in the 4th parameter with the interpolated values.

### `offset`

(
• `dx`
• `dy`
)
chainable

Offsets the Point object by the specified amount.

• The value of `dx` is added to the original value of `x` to create the new `x` value
• The value of `dy` is added to the original value of `y` to create the new `y` value

#### Parameters:

• `dx` Number

The amount by which to offset the horizontal coordinate, `x`.

• `dy` Number

The amount by which to offset the vertical coordinate, `y`.

#### Returns:

Point:

This instance. Useful for chaining method calls.

### `polar`

(
• `len`
• `angle`
• `[pt]`
)
static

Converts a pair of polar coordinates to a Cartesian point coordinate.

#### Parameters:

• `len` Number

The length coordinate of the polar pair.

• `angle` Number

The angle, in radians, of the polar pair.

• `[pt]` optional

An object to copy the result into. If omitted a new Point will be returned.

#### Returns:

Point:

The new, interpolated point.

### `setValues`

(
• `[x=0]`
• `[y=0]`
)
chainable

Sets the specified values on this instance.

#### Parameters:

• `[x=0]` Number optional

X position.

• `[y=0]` Number optional

Y position.

#### Returns:

Point:

This instance. Useful for chaining method calls.

### `toString`

()

Returns a string representation of this object.

#### Returns:

String:

a string representation of the instance.

## Properties

### `x`

Number

Defined in `x:59`

X position.

Default: 0

### `y`

Number

Defined in `y:66`

Y position.

Default: 0