DBsetDatabaseOffset

Top  Previous  Next

Setzt den Nullpunkt der Datenbank.

Die von der Datenbank gelieferten Koordinaten sind Relativkoordinaten zu einem beliebigen Ursprung. Dieser Ursprung wird mit DBsetDatabaseOffset gesetzt. Durch Addieren von Offset und Koordinaten werden Absolutkoordinaten erzeugt. Wenn der Offset geändert wird, während sich Daten in der Datenbank befinden, werden diese umgerechnet, sodass die einzelnen Koordinaten konstante Absolutwerte behalten. Es ist bei Setzen des Offset darauf zu achten, dass keine Überläufe stattfinden. Dies kann bei der momentanen Implementierung geschehen, wenn der Ursprung auf einen Wert weit außerhalb der geladenen Pläne gesetzt wird, wenn die Pläne eine feine Auflösung besitzen.

Parameter

root (PROOT)                                             [IN]

Das Handle der Datenbank, deren Offset geändert werden soll.

x_off (DOUBLE)                                         [IN]

X-Koordinate (Rechtswert) des neuen Offset.

y_off (DOUBLE)                                         [IN]

Y-Koordinate (Nordwert) des neuen Offset.

z_off (DOUBLE)                                         [IN]

Z-Koordinate (Höhe) des neuen Offset.

Ergebnis

---

Deklaration

#include "database.h"

 

void DLLENTRY DBsetDatabaseOffset (

     PROOT    root,

     DOUBLE      x_off,

     DOUBLE      y_off,

     DOUBLE      z_off

);