scide: implement selectionLength for openDocument
[supercollider.git] / HelpSource / Classes / Point.schelp
blobb283a567bafc4cf51443577cd9dcc0471621595c
1 class:: Point
2 summary:: Cartesian point
3 related:: Classes/Polar, Classes/Complex
4 categories:: Geometry
6 description::
7 Defines a point on the Cartesian plane.
9 classmethods::
11 method::new
12 Defines a new point.
14 instancemethods::
16 subsection:: Accessing
18 method::x
19 Get or set the x coordinate value.
21 method::y
22 Get or set the y coordinate value.
24 method::set
25 Sets the point x and y values.
27 subsection:: Testing
29 method::==
30 Answers a Boolean whether the receiver equals the argument.
32 method::hash
33 Returns a hash value for the receiver.
35 subsection:: Math
37 method::+
38 Addition.
40 method::-
41 Subtraction.
43 method::*
44 Multiplication.
46 method::/
47 Division.
49 method::translate
50 Addition by a Point.
52 method::scale
53 Multiplication by a Point.
55 method::rotate
56 Rotation about the origin by the angle given in radians.
58 method::abs
59 Absolute value of the point.
61 method::rho
62 Return the polar coordinate radius of the receiver.
64 method::theta
65 Return the polar coordinate angle of the receiver.
67 method::dist
68 Return the distance from the receiver to aPoint.
70 method::transpose
71 Return a Point whose x and y coordinates are swapped.
73 method::round
74 Round the coordinate values to a multiple of quantum.
76 method::trunc
77 Truncate the coordinate values to a multiple of quantum.
79 subsection:: Conversion
81 method::asPoint
82 Returns the receiver.
84 method::asComplex
85 Returns a complex number with x as the real part and y as the imaginary part.
87 method::asString
88 Return a string representing the receiver.