-
/**********************************************************************
*
* PostGIS - Spatial Types for PostgreSQL
*
**********************************************************************/
+#ifndef _MEASURES3D_H
+#define _MEASURES3D_H 1
+
#include "measures.h"
-#define DOT(u,v) (u.x * v.x + u.y * v.y + u.z * v.z)
-#define VECTORLENGTH(v) sqrt((v.x * v.x) + (v.y * v.y) + (v.z * v.z))
+#define DOT(u,v) ((u).x * (v).x + (u).y * (v).y + (u).z * (v).z)
+#define VECTORLENGTH(v) sqrt(((v).x * (v).x) + ((v).y * (v).y) + ((v).z * (v).z))
/**
return LW_TRUE;
}
+
+#endif /* !defined _MEASURES3D_H */