Opbouw coördinaatreeksen

List-formaat

LISP werkt zowel intern als extern het best met een list-formaat. De minimale eisen waaraan zo’n list dient te voldoen bepalen de opbouw.

Er zijn coördinaatreeksen in x,y,z of phi, lam, alt.

Ondersteuning van meerdere coördinaatreeksen in groepen is gewenst, een bestand kan bijvoorbeeld de punten van meerdere poly-lijnen bevatten.

Een “header” met algemene informatie is gewenst.

De header bevat aanvullende informatie, het coördinaatsysteem.

Het datadeel bevat gegroepeerde punten. Bijvoorbeeld, in list-notatie met inspringen en regeleinden:

Opbouw coördinaatreeksen
(
("coords-rd")
(
(1 (1.0 2.0 3.0) (4.0 5.0 6.0))
(2 (7.0 8.0 9.0) (10.0 11.0 12.0) (13.0 14.0 15.0))
)
)

Of als “one-liner”:

(("coords-rd") ((1 (1.0 2.0 3.0) (4.0 5.0 6.0)) (2 (7.0 8.0 9.0) (10.0 11.0 12.0) (13.0 14.0 15.0))))

Dit formaat is efficiënt en snel te verwerken. Commando DrawList met 3DPoly als optie zal in dit voorbeeld een eerste 3DPoly tekenen door de x,y,z-punten 1,2,3 en 4,5,6.0. De tweede 3DPoly loopt door punten 7,8,9 en 10,11,12 en 13,14,15.

In CSV-formaat ziet het bestand er als volgt uit:

"coords-rd"
1,1.0,2.0,3.0
1,4.0,5.0,6.0
2,7.0,8.0,9.0
2,10.0,11.0,12.0
2,13.0,14.0,15.0

Opbouw coördinaatreeksen
Scroll to top