Point: table of contents
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.

Inherited class methods

Undocumented class methods

Point.big(x, y)

From extension in /usr/local/share/SuperCollider/SCClassLibrary/DefaultLibrary/extNumber.sc

Instance Methods

Accessing

.x

.x = value

Get or set the x coordinate value.

.y

.y = value

Get or set the y coordinate value.

.set(argX: 0, argY: 0)

Sets the point x and y values.

Testing

==(aPoint)

Answers a Boolean whether the receiver equals the argument.

.hash

Returns a hash value for the receiver.

Math

+(delta)

Addition.

-(delta)

Subtraction.

*(scale)

Multiplication.

/(scale)

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.

Conversion

.asPoint

Returns the receiver.

.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.

Inherited instance methods

Undocumented instance methods

@(aPoint)

.asArray

.asPolar

.asRect

.asSize

.conjugate

From extension in /usr/local/share/SuperCollider/SCClassLibrary/DefaultLibrary/extNumber.sc

.div(scale)

.mod(that)

.performBinaryOpOnSomething(aSelector, thing, adverb)

.swap

From extension in /usr/local/share/SuperCollider/SCClassLibrary/DefaultLibrary/extNumber.sc