الاسم
TopoElement — مصفوفة من عددين صحيحين تُستخدم عمومًا لتعريف أحد مكوّنات TopoGeometry.
الوصف
مصفوفة من عددين صحيحين تُستخدم لتمثيل مكوّن واحد من TopoGeometry بسيط أو هرمي.
في حالة TopoGeometry البسيط، يمثّل العنصر الأول في المصفوفة معرّف عنصر طوبولوجي أوّلي، ويمثّل العنصر الثاني نوعه (1:عقدة، 2:حافة، 3:وجه). وفي حالة TopoGeometry الهرمي، يمثّل العنصر الأول في المصفوفة معرّف TopoGeometry ابن، ويمثّل العنصر الثاني معرّف طبقته.
|
|
|
في أي TopoGeometry هرمي، تأتي جميع عناصر TopoGeometry الأبناء من الطبقة الابن نفسها، كما هو محدد في سجل topology.layer الخاص بطبقة TopoGeometry الجاري تعريفه. |
أمثلة
SELECT te[1] AS id, te[2] AS type FROM
( SELECT ARRAY[1,2]::topology.topoelement AS te ) f;
id | type
----+------
1 | 2
SELECT ARRAY[1,2]::topology.topoelement;
te
-------
{1,2}
--Example of what happens when you try to case a 3 element array to topoelement
-- NOTE: topoement has to be a 2 element array so fails dimension check
SELECT ARRAY[1,2,3]::topology.topoelement;
ERROR: value for domain topology.topoelement violates check constraint "dimensions"