SuperCollider CLASSES

Point

Cartesian point
Inherits from: Object
Subclasses: PointArray

Description

Defines a point on the Cartesian plane.

Class Methods

*new (x: 0, y: 0)

Defines a new point.

Inherited class methods

Undocumented class methods

*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