Các kèo chấp bóng đá hôm nay dữ liệu hình học đại diện cho các đối tượng không gian hai chiều.Bảng 8.20Hiển thị kèo chấp bóng đá hôm nay có sẵn trongPostgreSQL.
Bảng 8.20. kèo chấp bóng đá hôm nay
tên | Kích thước lưu trữ | Mô tả | Đại diện |
---|---|---|---|
điểm |
16 byte | Điểm trên mặt phẳng | (x, y) |
Line |
24 byte | dòng vô hạn | a, b, c |
LSEG |
32 byte | Phân đoạn dòng hữu hạn | ((x1, y1), (x2, y2)) |
Box |
32 byte | Hộp kèo chấp bóng đá hôm nay chữ nhật | ((x1, y1), (x2, y2)) |
đường dẫn |
16+16N byte | Đường dẫn đóng (tương tự như đa giác) | ((x1, y1), ...) |
đường dẫn |
16+16N byte | Đường dẫn mở | [(x1, y1), ...] |
Polygon |
40+16N byte | đa giác (tương tự như đường dẫn đóng) | ((x1, y1), ...) |
Circle |
24 byte | Circle | <(x, y), r (điểm trung tâm và bán kính) |
Trong tất cả các kèo chấp bóng đá hôm nay này, các tọa độ riêng lẻ được lưu trữ dưới dạngDouble Precision
(float8
) số.
Một bộ chức năng và toán tử phong phú có sẵn để thực hiện các hoạt động kèo chấp bóng đá hôm nay khác nhau như tỷ lệ, dịch, xoay và xác định giao điểm. Chúng được giải thích trongPhần 9.11.
Điểm là khối xây dựng hai chiều cơ bản cho kèo chấp bóng đá hôm nay. Giá trị của loạiđiểm
được chỉ định bằng cách sử dụng một trong kèo chấp bóng đá hôm nay cú pháp sau:
(x
,y
)x
,y
WHEREx
vày
là tọa độ tương ứng, như kèo chấp bóng đá hôm nay số điểm nổi.
Điểm là đầu ra bằng cú pháp đầu tiên.
kèo chấp bóng đá hôm nay dòng được biểu diễn bằng phương trình tuyến tínhA
x +B
Y +C
= 0, trong đóA
vàB
không phải là cả bằng không. Giá trị của kèo chấp bóng đá hôm nayLine
là đầu vào và đầu ra ở dạng sau:
A
,B
,C
Ngoài ra, bất kỳ biểu mẫu nào sau đây đều có thể được sử dụng cho đầu vào:
[(x1
,Y1
), (x2
,Y2
)]]x1
,Y1
), (x2
,Y2
))x1
,Y1
), (x2
,Y2
)x1
,Y1
,x2
,Y2
WHERE(
vàx1
,Y1
)(
là hai điểm khác nhau trên dòng.x2
,Y2
)
Phân đoạn dòng được thể hiện bằng các cặp điểm là điểm cuối của phân đoạn. Giá trị của kèo chấp bóng đá hôm nayLSEG
được chỉ định bằng cách sử dụng bất kỳ cú pháp nào sau đây:
[(x1
,Y1
), (x2
,Y2
)]]x1
,Y1
), (x2
,Y2
)))x1
,Y1
), (x2
,Y2
)x1
,Y1
,x2
,Y2
ở đâu(
vàx1
,Y1
)(
là điểm cuối của phân đoạn dòng.x2
,Y2
)
Phân đoạn dòng được đầu ra bằng cú pháp đầu tiên.
Hộp được thể hiện bằng các cặp điểm đối diện với các góc của hộp. Giá trị của kèo chấp bóng đá hôm nayBox
được chỉ định bằng cách sử dụng bất kỳ cú pháp nào sau đây:
((x1
,Y1
), (x2
,Y2
)))x1
,Y1
), (x2
,Y2
)x1
,Y1
,x2
,Y2
WHERE(
vàx1
,Y1
)(
Có hai góc đối diện của hộp.x2
,Y2
)
Hộp được đầu ra bằng cú pháp thứ hai.
Bất kỳ hai góc đối diện nào cũng có thể được cung cấp trên đầu vào, nhưng kèo chấp bóng đá hôm nay giá trị sẽ được sắp xếp lại khi cần thiết để lưu trữ kèo chấp bóng đá hôm nay góc trên bên phải và dưới bên trái, theo thứ tự đó.
Đường dẫn được biểu diễn bằng danh sách kèo chấp bóng đá hôm nay điểm được kết nối. Đường dẫn có thể làMở, trong đó điểm đầu tiên và cuối cùng trong danh sách được coi là không được kết nối hoặcĐóng, trong đó kèo chấp bóng đá hôm nay điểm đầu tiên và cuối cùng được coi là kết nối.
Giá trị kèo chấp bóng đá hôm nayđường dẫn
được chỉ định bằng cách sử dụng bất kỳ cú pháp nào sau đây:
[(x1
,Y1
), ..., (xn
,yn
)]]x1
,Y1
), ..., (xn
,yn
))x1
,Y1
), ..., (xn
,yn
)x1
,Y1
, ... ,XN
,yn
)x1
,Y1
, ... ,xn
,yn
Trong đó kèo chấp bóng đá hôm nay điểm là điểm cuối của kèo chấp bóng đá hôm nay phân đoạn dòng bao gồm đường dẫn. Dấu ngoặc vuông ([]
) chỉ ra một đường dẫn mở, trong khi dấu ngoặc đơn (()
) Cho biết đường dẫn đóng. Khi dấu ngoặc đơn ngoài cùng bị bỏ qua, như trong cú pháp thứ ba đến thứ năm, một đường dẫn đóng được giả định.
Đường dẫn là đầu ra bằng cú pháp thứ nhất hoặc thứ hai, nếu thích hợp.
Polygons được thể hiện bằng danh sách kèo chấp bóng đá hôm nay điểm (kèo chấp bóng đá hôm nay đỉnh của đa giác). Đa giác rất giống với kèo chấp bóng đá hôm nay đường dẫn kín;
Một sự khác biệt quan trọng giữa kèo chấp bóng đá hôm nay đa giác và đường dẫn là biểu diễn được lưu trữ của một đa giác bao gồm hộp giới hạn nhỏ nhất của nó. Điều này tăng tốc kèo chấp bóng đá hôm nay hoạt động tìm kiếm nhất định, mặc dù tính toán hộp giới hạn thêm chi phí trong khi xây dựng đa giác mới.
Giá trị kèo chấp bóng đá hôm nayPolygon
được chỉ định bằng bất kỳ cú pháp nào sau đây:
((x1
,Y1
), ..., (xn
,yn
))x1
,Y1
), ..., (xn
,yn
)x1
,Y1
, ... ,xn
,yn
)x1
,Y1
, ... ,xn
,yn
Trong đó kèo chấp bóng đá hôm nay điểm là điểm cuối của kèo chấp bóng đá hôm nay phân đoạn dòng bao gồm ranh giới của đa giác.
Polygons là đầu ra bằng cú pháp đầu tiên.
Vòng tròn được biểu thị bằng một điểm trung tâm và bán kính. Giá trị của kèo chấp bóng đá hôm nayCircle
được chỉ định bằng bất kỳ cú pháp nào sau đây:
<(x
,y
),R
X
,y
),R
)x
,y
),R
x
,Y
,R
WHERE(
là điểm trung tâm vàx
,y
)R
là bán kính của vòng tròn.
Vòng tròn là đầu ra bằng cú pháp đầu tiên.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.