64#include <guunits/guunits.h>
73#ifndef GU_CAMERA_PIVOT_NUM_CAMERAS
74#define GU_CAMERA_PIVOT_NUM_CAMERAS 2
bool gu_camera_pivot_object_on_ground(const gu_camera_pivot, const int, const gu_percent_coordinate) __attribute__((const))
struct gu_camera_pivot gu_camera_pivot
A gu_camera_pivot represents the pivot point which a gu_camera is attached to.
bool gu_camera_pivot_equals(const gu_camera_pivot, const gu_camera_pivot, const double) __attribute__((const))
centimetres_d gu_camera_pivot_calculate_camera_height(const gu_camera_pivot, const int) __attribute__((const))
bool gu_camera_pivot_can_see_object(const gu_camera_pivot, const int, const gu_relative_coordinate) __attribute__((const))
#define GU_CAMERA_PIVOT_NUM_CAMERAS
A gu_camera_pivot represents the pivot point which a gu_camera is attached to.
degrees_d pitch
The vertical orientation of the pivot point.
degrees_d yaw
The horizontal orientation of the pivot point.
centimetres_d height
The vertical distance from the ground to the pivot point.
gu_camera cameras[2]
The gu_cameras attached to this pivot point.
int numCameras
The number of elements in cameras.
A gu_percent_coordinate represents the coordinate of a pixel within an image.
A coordinate that is relative to some other coordinate.