Point:
Filter:
Classes | Geometry

# Point : Object

Cartesian point
Source: Point.sc
Subclasses: PointArray

## Description

Defines a point on the Cartesian plane.

## Class Methods

### Point.new(x: 0, y: 0)

Defines a new point.

## Instance Methods

### .x = value

Get or set the x coordinate value.

### .y = value

Get or set the y coordinate value.

### .set(argX: 0, argY: 0)

Sets the point x and y values.

### ==(aPoint)

Answers a Boolean whether the receiver equals the argument.

### .hash

Returns a hash value for the receiver.

Subtraction.

Multiplication.

Division.

### .translate(delta)

Addition by a Point.

### .scale(scale)

Multiplication by a Point.

### .rotate(angle)

Rotation about the origin by the angle given in radians.

### .abs

Absolute value of the point.

### .rho

Return the polar coordinate radius of the receiver.

### .theta

Return the polar coordinate angle of the receiver.

### .dist(aPoint)

Return the distance from the receiver to aPoint.

### .transpose

Return a Point whose x and y coordinates are swapped.

### .round(quant)

Round the coordinate values to a multiple of quantum.

### .trunc(quant)

Truncate the coordinate values to a multiple of quantum.

### .asComplex

Returns a complex number with x as the real part and y as the imaginary part.

### .asString(limit: 512)

From superclass: Object

Return a string representing the receiver.