scide: GenericCodeEditor - accept drag/drop of text/plain
[supercollider.git] / SCClassLibrary / DefaultLibrary / extNumber.sc
blobf73099ceeb45554331f28c8c3611f6cc7dbc2409
1 // method extensions
2 //      add or replace methods
4 // This allows you to add or redefine methods without changing the original file.
5 // A file may contain either class definitions, or method extensions, but never both.
6 // Do not name an extension file with the same name as a class definition file.
8 + Number {
9         half { ^this * 0.5 }
10         twice { ^this * 2 }
13 + Point {
14         *big { arg x, y;
15                 ^this.new(2*x, 10*y)
16         }
17         swap {
18                 ^this.class.new(y, x)
19         }
20         conjugate {
21                 ^this.class.new(x, y.neg)
22         }