Point: table of contents
Classes | Geometry

Point : Object

Cartesian point
Source: Point.sc
Subclasses: PointArray


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



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



Answers a Boolean whether the receiver equals the argument.


Returns a hash value for the receiver.











Addition by a Point.


Multiplication by a Point.


Rotation about the origin by the angle given in radians.


Absolute value of the point.


Return the polar coordinate radius of the receiver.


Return the polar coordinate angle of the receiver.


Return the distance from the receiver to aPoint.


Return a Point whose x and y coordinates are swapped.


Round the coordinate values to a multiple of quantum.


Truncate the coordinate values to a multiple of quantum.



Returns the receiver.


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







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



.performBinaryOpOnSomething(aSelector, thing, adverb)


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