#include <libqhull_r.h>
#include <io_r.h>
facetT* qh_get_facet_list(const qhT *qh);
pointT* qh_get_first_point(const qhT *qh);
int qh_get_hull_dim(const qhT *qh);
int qh_get_num_facets(const qhT *qh);
int qh_get_num_points(const qhT *qh);
int qh_get_num_vertices(const qhT *qh);
vertexT* qh_get_vertex_list(const qhT *qh);
realT qh_get_totarea(const qhT *qh);
realT qh_get_totvol(const qhT *qh);
boolT qh_get_hasAreaVolume(const qhT *qh);
boolT qh_get_hasTriangulation(const qhT *qh);
int qh_get_num_good(const qhT *qh);
setT* qh_get_del_vertices(const qhT *qh);
int qh_get_input_dim(const qhT *qh);
boolT qh_get_DELAUNAY(const qhT *qh);
boolT qh_get_SCALElast(const qhT *qh);
boolT qh_get_KEEPcoplanar(const qhT *qh);
boolT qh_get_MERGEexact(const qhT *qh);
boolT qh_get_NOerrexit(const qhT *qh);
boolT qh_get_PROJECTdelaunay(const qhT *qh);
boolT qh_get_ATinfinity(const qhT *qh);
boolT qh_get_UPPERdelaunay(const qhT *qh);
int qh_get_normal_size(const qhT *qh);
int qh_get_num_visible(const qhT *qh);
int qh_get_center_size(const qhT *qh);
const char* qh_get_qhull_command(const qhT *qh);
facetT* qh_get_facet_tail(const qhT *qh);
vertexT* qh_get_vertex_tail(const qhT *qh);
unsigned int qh_get_facet_id(const qhT *qh);
unsigned int qh_get_visit_id(const qhT *qh);
unsigned int qh_get_vertex_visit(const qhT *qh);
pointT* qh_get_input_points(const qhT *qh);
coordT* qh_get_feasible_point(const qhT *qh);
realT qh_get_last_low(const qhT *qh);
realT qh_get_last_high(const qhT *qh);
realT qh_get_last_newhigh(const qhT *qh);
realT qh_get_max_outside(const qhT *qh);
realT qh_get_MINoutside(const qhT *qh);
realT qh_get_DISTround(const qhT *qh);
setT* qh_get_other_points(const qhT *qh);
void qh_set_hasAreaVolume(qhT *qh, boolT _val_);
void qh_set_hasTriangulation(qhT *qh, boolT _val_);