POINT_IN_ELLIPSES
如果点位于任意一个给定椭圆内则返回 1,否则返回 0。每个椭圆由中心点与长短半轴定义。
语法
POINT_IN_ELLIPSES(x, y, x1, y1, a1, b1 [, x2, y2, a2, b2, ...])
参数
| 参数 | 描述 |
|---|---|
x, y | 待测试点的坐标。 |
x1, y1 | 第一个椭圆的中心点。 |
a1, b1 | 第一个椭圆的长半轴与短半轴长度。 |
x2, y2, a2, b2, ... | 可选的其他椭圆,定义方式相同。 |
返回类型
UInt8(1 表示 true,0 表示 false)。
示例
SELECT POINT_IN_ELLIPSES(10, 10, 10, 9.1, 1, 0.9999) AS inside;
╭────────╮
│ inside │
├────────┤
│ 1 │
╰────────╯

