暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

夏日晴空 2022-06-23
115
  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)

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论