• GBase 8c V3.0.0数据类型——几何函数


    1. area(object)

    描述:计算图形的面积。

    返回类型:double precision

    示例:

    gbase=# SELECT area(box '((0,0),(1,1))') AS RESULT;

     result

    --------

     t

    (1 row)

    1. center(object)

    描述:计算图形的中心。

    返回类型:point

    示例:

    gbase=# SELECT center(box '((0,0),(1,2))') AS RESULT;

     result  

    ---------

     (0.5,1)

    (1 row)

    1. diameter(circle)

    描述:计算圆的直径。

    返回类型:double precision

    示例:

    gbase=# SELECT diameter(circle '((0,0),2.0)') AS RESULT;

     result

    --------

          4

    (1 row)

    1. height(box)

    描述:矩形的竖直高度。

    返回类型:double precision

    示例:

    gbase=# SELECT height(box '((0,0),(1,1))') AS RESULT;

     result

    --------

          1

    (1 row)

    1. isclosed(path)

    描述:图形是否为闭合路径。

    返回类型:Boolean

    示例:

    gbase=# SELECT isclosed(path '((0,0),(1,1),(2,0))') AS RESULT;

     result

    --------

     t

    (1 row)

    1. isopen(path)

    描述:图形是否为开放路径。

    返回类型:Boolean

    示例:

    gbase=# SELECT isopen(path '[(0,0),(1,1),(2,0)]') AS RESULT;

     result

    --------

     t

    (1 row)

    1. length(object)

    描述:计算图形的长度。

    返回类型:double precision

    示例:

    gbase=# SELECT length(path '((-1,0),(1,0))') AS RESULT;

     result

    --------

          4

    (1 row)

    1. npoints(path)

    描述:计算路径的顶点数。

    返回类型:int

    示例:

    gbase=# SELECT npoints(path '[(0,0),(1,1),(2,0)]') AS RESULT;

     result

    --------

          3

    (1 row)

    1. npoints(polygon)

    描述:计算多边形的顶点数。

    返回类型:int

    示例:

    gbase=# SELECT npoints(polygon '((1,1),(0,0))') AS RESULT;

     result

    --------

          2

    (1 row)

    1. pclose(path)

    描述:把路径转换为闭合路径。

    返回类型:path

    示例:

    gbase=# SELECT pclose(path '[(0,0),(1,1),(2,0)]') AS RESULT;

           result        

    ---------------------

     ((0,0),(1,1),(2,0))

    (1 row)

    1. popen(path)

    描述:把路径转换为开放路径。

    返回类型:path

    示例:

    gbase=# SELECT popen(path '((0,0),(1,1),(2,0))') AS RESULT;

           result        

    ---------------------

     [(0,0),(1,1),(2,0)]

    (1 row)

    1. radius(circle)

    描述:计算圆的半径。

    返回类型:double precision

    示例:

     gbase=# SELECT radius(circle '((0,0),2.0)') AS RESULT;

     result

    --------

          2

    (1 row)

    1. width(box)

    描述:计算矩形的水平尺寸。

    返回类型:double precision

    示例:

    gbase=# SELECT width(box '((0,0),(1,1))') AS RESULT;

     result

    --------

          1

    (1 row)

  • 相关阅读:
    MyBatis分页插件
    《Effective C++》阅读总结(三):资源管理
    第9集丨圣人们悟到了什么
    Redis事务、pub/sub、PipeLine-管道、benchmark性能测试详解
    TCP/IP网络参考模型
    靠着这份《Alibaba内部32W字面试手册》我已斩获15份offer
    AI编程新手快速体验SpringCloud Alibaba 集成AI功能
    JavaSE - 调用和重写Object类中的toString方法、equals方法以及理解Arrays类中的toString方法
    Java8新特性-摆脱坑爹的时间API
    matlab,c,c++小区别记录笔记
  • 原文地址:https://blog.csdn.net/futianxia061112/article/details/125420945