typedef struct Vector3D {
Float32 x;
Float32 y;
Float32 z;
} Vector3D;
typedef struct DVector3D {
Float64 x;
Float64 y;
Float64 z;
} DVector3D;