#pragma once /* Coords * Stores xyz coordinates */ typedef struct { double x; double y; double z; } Coords; /* IntCoords * Stores xyz integer coordinates */ typedef struct { int x; int y; int z; } IntCoords; /* Vector2D * Two dimensional double precision vector */ typedef struct { double x; double y; } Vector2D;