5
5
--DROP TABLE LINE_TBL;
6
6
CREATE TABLE LINE_TBL (s line);
7
7
INSERT INTO LINE_TBL VALUES ('{1,-1,1}');
8
- INSERT INTO LINE_TBL VALUES ('(0,0),(6,6)');
8
+ INSERT INTO LINE_TBL VALUES ('(0,0.1 ),(6,6)');
9
9
INSERT INTO LINE_TBL VALUES ('10,-10 ,-5,-4');
10
10
INSERT INTO LINE_TBL VALUES ('[-1e6,2e2,3e5, -4e1]');
11
11
INSERT INTO LINE_TBL VALUES ('(11,22,33,44)');
@@ -42,7 +42,7 @@ select * from LINE_TBL;
42
42
s
43
43
---------------------------------------------
44
44
{1,-1,1}
45
- {1 ,-1,0}
45
+ {0.983333333333333 ,-1,0.1 }
46
46
{-0.4,-1,-6}
47
47
{-0.000184615384615385,-1,15.3846153846154}
48
48
{1,-1,11}
@@ -55,7 +55,7 @@ SELECT * FROM LINE_TBL WHERE (s <-> line '[(1,2),(3,4)]') < 10;
55
55
s
56
56
---------------------------------------------
57
57
{1,-1,1}
58
- {1 ,-1,0}
58
+ {0.983333333333333 ,-1,0.1 }
59
59
{-0.4,-1,-6}
60
60
{-0.000184615384615385,-1,15.3846153846154}
61
61
{1,-1,11}
@@ -64,17 +64,17 @@ SELECT * FROM LINE_TBL WHERE (s <-> line '[(1,2),(3,4)]') < 10;
64
64
(7 rows)
65
65
66
66
SELECT * FROM LINE_TBL WHERE (point '(0.1,0.1)' <-> s) < 1;
67
- s
68
- ----------
67
+ s
68
+ ----------------------------
69
69
{1,-1,1}
70
- {1 ,-1,0}
70
+ {0.983333333333333 ,-1,0.1 }
71
71
(2 rows)
72
72
73
73
SELECT * FROM LINE_TBL WHERE (lseg '[(0.1,0.1),(0.2,0.2)]' <-> s) < 1;
74
- s
75
- ----------
74
+ s
75
+ ----------------------------
76
76
{1,-1,1}
77
- {1 ,-1,0}
77
+ {0.983333333333333 ,-1,0.1 }
78
78
(2 rows)
79
79
80
80
SELECT line '[(1,1),(2,1)]' <-> line '[(-1,-1),(-2,-1)]';
0 commit comments