• 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)

  • 相关阅读:
    12 - Spring AOP介绍与使用3 - AOP的xml配置文件方式
    策略模式详解+代码案例
    java基于微信小程序的驾校报名预约考试 uniapp小程序
    爬虫源码---爬取小猫猫交易网站
    【GitLab、GitLab Runner、Docker】GitLab CI/CD 应用
    java-php-net-python-工会管理系统计算机毕业设计程序
    rsync远程同步+inotify监控
    linux平台源码编译ffmpeg
    单线圈无刷直流电机的电机驱动芯片GC1262E/S属于国产芯片可替代APX9262S/茂达
    leetcode:254. 因子的组合【经典递归 + 新型递归 + 所有可能的因数分解】
  • 原文地址:https://blog.csdn.net/futianxia061112/article/details/125420945