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 );
|