1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
\set ECHO none
SELECT set_sphere_output_precision(8);
\set ECHO all
-- checking spherical line operators
SELECT sline ( spoint '(0, 90d)', spoint '(0, -89d)' ) =
sline ( spoint '(0, 90d)', spoint '(0, -89d)' ) ;
SELECT sline ( spoint '(0, 90d)', spoint '(0, -89d)' ) <>
sline ( spoint '(0, -89d)', spoint '(0, 90d)' ) ;
SELECT sline ( spoint '(0, 0d)', spoint '(10d, 0d)' ) #
sline ( spoint '(5d, 5d)', spoint '(5d, -5d)' ) ;
SELECT sline ( spoint '(0, 0d)', spoint '(10d, 0d)' ) #
sline ( spoint '(10d, 5d)', spoint '(10d, -5d)' ) ;
SELECT sline ( spoint '(0, 0d)', spoint '(10d, 0d)' ) #
sline ( spoint '(15d, 5d)', spoint '(15d, -5d)' ) ;
SELECT sline ( spoint '(0, 0d)', spoint '(10d, 0d)' ) #
sline ( spoint '(10d, 0d)', spoint '(10d, -5d)' ) ;
SELECT sline ( spoint '(0, 0d)', spoint '(10d, 0d)' ) #
sline ( spoint '(5d, -5d)', spoint '(5d, 5d)' ) ;
SELECT sline ( spoint '(0, 0d)', spoint '(10d, 0d)' ) #
sline ( spoint '(10d, -5d)', spoint '(10d, 5d)' ) ;
SELECT sline ( spoint '(0, 0d)', spoint '(10d, 0d)' ) #
sline ( spoint '(15d, -5d)', spoint '(15d, 5d)' ) ;
SELECT sline ( spoint '(0, 0d)', spoint '(10d, 0d)' ) #
sline ( spoint '(10d, 0d)', spoint '(10d, 5d)' ) ;
-- check small lines
SELECT sline ( spoint '(0, 0d)', spoint '(0.000001d, 0d)' ) #
sline ( spoint '(0.0000005d, 0.0000005d)', spoint '(0.0000005d, -0.0000005d)' ) ;
SELECT sline ( spoint '(0, 0d)', spoint '(0.000001d, 0d)' ) #
sline ( spoint '(0.000001d, 0.0000005d)', spoint '(0.000001d, -0.0000005d)' ) ;
SELECT sline ( spoint '(0, 0d)', spoint '(0.000001d, 0d)' ) #
sline ( spoint '(0.0000015d, 0.0000005d)', spoint '(0.0000015d, -0.0000005d)' ) ;
SELECT sline ( spoint '(0, 0d)', spoint '(0.000001d, 0d)' ) #
sline ( spoint '(0.000001d, 0d)', spoint '(0.000001d, -0.0000005d)' ) ;
SELECT sline ( spoint '(0, 0d)', spoint '(0.000001d, 0d)' ) #
sline ( spoint '(0.0000005d, -0.0000005d)', spoint '(0.0000005d, 0.0000005d)' ) ;
SELECT sline ( spoint '(0, 0d)', spoint '(0.000001d, 0d)' ) #
sline ( spoint '(0.000001d, -0.0000005d)', spoint '(0.000001d, 0.0000005d)' ) ;
SELECT sline ( spoint '(0, 0d)', spoint '(0.000001d, 0d)' ) #
sline ( spoint '(0.0000015d, -0.0000005d)', spoint '(0.0000015d, 0.0000005d)' ) ;
SELECT sline ( spoint '(0, 0d)', spoint '(0.000001d, 0d)' ) #
sline ( spoint '(0.000001d, 0d)', spoint '(0.000001d, 0.0000005d)' ) ;
|