<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 8.8\. 幾何類型 幾何數據類型表示二維的平面物體。[Table 8-20](#calibre_link-2288) 顯示了PostgreSQL里面可用的幾何類型。 最基本的類型:點,是其它類型的基礎。 **Table 8-20\. 幾何類型** | 名字 | 存儲空間 | 說明 | 表現形式 | | --- | --- | --- | --- | | `point` | 16 字節 | 平面中的點 | (x,y) | | `line` | 32 字節 | (無窮)直線(未完全實現) | ((x1,y1),(x2,y2)) | | `lseg` | 32 字節 | (有限)線段 | ((x1,y1),(x2,y2)) | | `box` | 32 字節 | 矩形 | ((x1,y1),(x2,y2)) | | `path` | 16+16n 字節 | 閉合路徑(與多邊形類似) | ((x1,y1),...) | | `path` | 16+16n 字節 | 開放路徑 | [(x1,y1),...] | | `polygon` | 40+16n 字節 | 多邊形(與閉合路徑相似) | ((x1,y1),...) | | `circle` | 24 字節 | 圓 | &lt;(x,y),r&gt; (圓心和半徑) | 我們有一系列豐富的函數和操作符可用來進行各種幾何計算,如拉伸、轉換、旋轉、計算相交等。 它們在[Section 9.11](#calibre_link-1857)里有解釋。 ## 8.8.1\. 點 點是幾何類型的基本二維構造單位。用下面語法描述`point`的數值: ``` ( _x_ , _y_ ) _x_ , _y_ ``` 這里的`_x_`和`_y_`是用浮點數表示的點的坐標。 點輸出使用第一種語法。 ## 8.8.2\. 線段 線段(`lseg`)是用一對點來代表的。`lseg`的值用下面語法聲明: ``` [ ( _x1_ , _y1_ ) , ( _x2_ , _y2_ ) ] ( ( _x1_ , _y1_ ) , ( _x2_ , _y2_ ) ) ( _x1_ , _y1_ ) , ( _x2_ , _y2_ ) _x1_ , _y1_ , _x2_ , _y2_ ``` 這里的`(``_x1_`,`_y1_`) 和`(``_x2_`,`_y2_`)是線段的端點。 線段輸出使用第一種語法。 ## 8.8.3\. 矩形 矩形是用一對對角點來表示的。`box`的值用下面語法聲明: ``` ( ( _x1_ , _y1_ ) , ( _x2_ , _y2_ ) ) ( _x1_ , _y1_ ) , ( _x2_ , _y2_ ) _x1_ , _y1_ , _x2_ , _y2_ ``` 這里的`(``_x1_`,`_y1_`) 和`(``_x2_`,`_y2_`) 是矩形的一對對角點。 矩形的輸出使用第二種語法。 任何兩個對角都可以出現在輸入中,但按照那樣的順序, 右上角和左下角的值會被重新排序以存儲。 ## 8.8.4\. 路徑 路徑由一系列連接的點組成。路徑可能是_開放_的, 也就是認為列表中第一個點和最后一個點沒有連接,也可能是_閉合_的, 這時認為第一個和最后一個點連接起來。 `path`的數值用下面語法聲明: ``` [ ( _x1_ , _y1_ ) , ... , ( _xn_ , _yn_ ) ] ( ( _x1_ , _y1_ ) , ... , ( _xn_ , _yn_ ) ) ( _x1_ , _y1_ ) , ... , ( _xn_ , _yn_ ) ( _x1_ , _y1_ , ... , _xn_ , _yn_ ) _x1_ , _y1_ , ... , _xn_ , _yn_ ``` 這里的點是組成路徑的線段的端點。方括弧(`[]`)表明一個開放的路徑, 圓括弧(`()`)表明一個閉合的路徑。當最外層的括號被省略, 如在第三至第五語法,會假定一個封閉的路徑。 路徑的輸出使用第一種或第二種語法輸出,在適當的時候。 ## 8.8.5\. 多邊形 多邊形由一系列點代表(多邊形的頂點)。多邊形可以認為與閉合路徑一樣,但是存儲方式不一樣而且有自己的一套支持函數。 `polygon`的數值用下列語法聲明: ``` ( ( _x1_ , _y1_ ) , ... , ( _xn_ , _yn_ ) ) ( _x1_ , _y1_ ) , ... , ( _xn_ , _yn_ ) ( _x1_ , _y1_ , ... , _xn_ , _yn_ ) _x1_ , _y1_ , ... , _xn_ , _yn_ ``` 這里的點是多邊形的端點。 多邊形輸出使用第一種語法。 ## 8.8.6\. 圓 圓由一個圓心和半徑標識。`circle`的數值用下面語法表示: ``` < ( _x_ , _y_ ) , _r_ > ( ( _x_ , _y_ ) , _r_ ) ( _x_ , _y_ ) , _r_ _x_ , _y_ , _r_ ``` 這里的`(``_x_`,`_y_`) 是圓心,`_r_`是半徑。 圓的輸出用第一種格式。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看