linux: shared memory interface - link with librt
[supercollider.git] / HelpSource / Classes / Point.schelp
blob143932410b288cee97d2570b9f8d6299e9bb63f0
1 class:: Point
2 summary:: Cartesian point
3 categories:: Geometry
5 description::
6 Defines a point on the Cartesian plane.
8 classmethods::
10 method::new
11 Defines a new point.
13 instancemethods::
15 subsection:: Accessing
17 method::x
18 Get or set the x coordinate value.
20 method::y
21 Get or set the y coordinate value.
23 method::set
24 Sets the point x and y values.
26 subsection:: Testing
28 method::==
29 Answers a Boolean whether the receiver equals the argument.
31 method::hash
32 Returns a hash value for the receiver.
34 subsection:: Math
36 method::+
37 Addition.
39 method::-
40 Subtraction.
42 method::*
43 Multiplication.
45 method::/
46 Division.
48 method::translate
49 Addition by a Point.
51 method::scale
52 Multiplication by a Point.
54 method::rotate
55 Rotation about the origin by the angle given in radians.
57 method::abs
58 Absolute value of the point.
60 method::rho
61 Return the polar coordinate radius of the receiver.
63 method::theta
64 Return the polar coordinate angle of the receiver.
66 method::dist
67 Return the distance from the receiver to aPoint.
69 method::transpose
70 Return a Point whose x and y coordinates are swapped.
72 method::round
73 Round the coordinate values to a multiple of quantum.
75 method::trunc
76 Truncate the coordinate values to a multiple of quantum.
78 subsection:: Conversion
80 method::asPoint
81 Returns the receiver.
83 method::asComplex
84 Returns a complex number with x as the real part and y as the imaginary part.
86 method::asString
87 Return a string representing the receiver.
89 method::asShortString
90 Return a short string representing the receiver.
92 method::paramsCompileString
93 Represent parameters to 'new' as compileable strings. (See link::Classes/Object#asCompileString#Object:asCompileString::)