Skip to main content

qhT

Struct qhT 

Source
#[repr(C)]
pub struct qhT {
Show 259 fields pub ALLpoints: c_uint, pub ALLOWshort: c_uint, pub ALLOWwarning: c_uint, pub ALLOWwide: c_uint, pub ANGLEmerge: c_uint, pub APPROXhull: c_uint, pub MINoutside: f64, pub ANNOTATEoutput: c_uint, pub ATinfinity: c_uint, pub AVOIDold: c_uint, pub BESToutside: c_uint, pub CDDinput: c_uint, pub CDDoutput: c_uint, pub CHECKduplicates: c_uint, pub CHECKfrequently: c_uint, pub premerge_cos: f64, pub postmerge_cos: f64, pub DELAUNAY: c_uint, pub DOintersections: c_uint, pub DROPdim: c_int, pub FLUSHprint: c_uint, pub FORCEoutput: c_uint, pub GOODpoint: c_int, pub GOODpointp: *mut f64, pub GOODthreshold: c_uint, pub GOODvertex: c_int, pub GOODvertexp: *mut f64, pub HALFspace: c_uint, pub ISqhullQh: c_uint, pub IStracing: c_int, pub KEEParea: c_int, pub KEEPcoplanar: c_uint, pub KEEPinside: c_uint, pub KEEPmerge: c_int, pub KEEPminArea: f64, pub MAXcoplanar: f64, pub MAXwide: c_int, pub MERGEexact: c_uint, pub MERGEindependent: c_uint, pub MERGING: c_uint, pub premerge_centrum: f64, pub postmerge_centrum: f64, pub MERGEpinched: c_uint, pub MERGEvertices: c_uint, pub MINvisible: f64, pub NOnarrow: c_uint, pub NOnearinside: c_uint, pub NOpremerge: c_uint, pub ONLYgood: c_uint, pub ONLYmax: c_uint, pub PICKfurthest: c_uint, pub POSTmerge: c_uint, pub PREmerge: c_uint, pub PRINTcentrums: c_uint, pub PRINTcoplanar: c_uint, pub PRINTdim: c_int, pub PRINTdots: c_uint, pub PRINTgood: c_uint, pub PRINTinner: c_uint, pub PRINTneighbors: c_uint, pub PRINTnoplanes: c_uint, pub PRINToptions1st: c_uint, pub PRINTouter: c_uint, pub PRINTprecision: c_uint, pub PRINTout: [qh_PRINT; 29], pub PRINTridges: c_uint, pub PRINTspheres: c_uint, pub PRINTstatistics: c_uint, pub PRINTsummary: c_uint, pub PRINTtransparent: c_uint, pub PROJECTdelaunay: c_uint, pub PROJECTinput: c_int, pub RANDOMdist: c_uint, pub RANDOMfactor: f64, pub RANDOMa: f64, pub RANDOMb: f64, pub RANDOMoutside: c_uint, pub REPORTfreq: c_int, pub REPORTfreq2: c_int, pub RERUN: c_int, pub ROTATErandom: c_int, pub SCALEinput: c_uint, pub SCALElast: c_uint, pub SETroundoff: c_uint, pub SKIPcheckmax: c_uint, pub SKIPconvex: c_uint, pub SPLITthresholds: c_uint, pub STOPadd: c_int, pub STOPcone: c_int, pub STOPpoint: c_int, pub TESTpoints: c_int, pub TESTvneighbors: c_uint, pub TRACElevel: c_int, pub TRACElastrun: c_int, pub TRACEpoint: c_int, pub TRACEdist: f64, pub TRACEmerge: c_int, pub TRIangulate: c_uint, pub TRInormals: c_uint, pub UPPERdelaunay: c_uint, pub USEstdout: c_uint, pub VERIFYoutput: c_uint, pub VIRTUALmemory: c_uint, pub VORONOI: c_uint, pub AREAfactor: f64, pub DOcheckmax: c_uint, pub feasible_string: *mut c_char, pub feasible_point: *mut f64, pub GETarea: c_uint, pub KEEPnearinside: c_uint, pub hull_dim: c_int, pub input_dim: c_int, pub num_points: c_int, pub first_point: *mut f64, pub POINTSmalloc: c_uint, pub input_points: *mut f64, pub input_malloc: c_uint, pub qhull_command: [c_char; 256], pub qhull_commandsiz2: c_int, pub rbox_command: [c_char; 256], pub qhull_options: [c_char; 512], pub qhull_optionlen: c_int, pub qhull_optionsiz: c_int, pub qhull_optionsiz2: c_int, pub run_id: c_int, pub VERTEXneighbors: c_uint, pub ZEROcentrum: c_uint, pub upper_threshold: *mut f64, pub lower_threshold: *mut f64, pub upper_bound: *mut f64, pub lower_bound: *mut f64, pub ANGLEround: f64, pub centrum_radius: f64, pub cos_max: f64, pub DISTround: f64, pub MAXabs_coord: f64, pub MAXlastcoord: f64, pub MAXoutside: f64, pub MAXsumcoord: f64, pub MAXwidth: f64, pub MINdenom_1: f64, pub MINdenom: f64, pub MINdenom_1_2: f64, pub MINdenom_2: f64, pub MINlastcoord: f64, pub NEARzero: *mut f64, pub NEARinside: f64, pub ONEmerge: f64, pub outside_err: f64, pub WIDEfacet: f64, pub NARROWhull: c_uint, pub qhull: [c_char; 6], pub errexit: jmp_buf, pub jmpXtra: [c_char; 40], pub restartexit: jmp_buf, pub jmpXtra2: [c_char; 40], pub fin: *mut FILE, pub fout: *mut FILE, pub ferr: *mut FILE, pub interior_point: *mut f64, pub normal_size: c_int, pub center_size: c_int, pub TEMPsize: c_int, pub facet_list: *mut facetT, pub facet_tail: *mut facetT, pub facet_next: *mut facetT, pub newfacet_list: *mut facetT, pub visible_list: *mut facetT, pub num_visible: c_int, pub tracefacet_id: c_uint, pub tracefacet: *mut facetT, pub traceridge_id: c_uint, pub traceridge: *mut ridgeT, pub tracevertex_id: c_uint, pub tracevertex: *mut vertexT, pub vertex_list: *mut vertexT, pub vertex_tail: *mut vertexT, pub newvertex_list: *mut vertexT, pub num_facets: c_int, pub num_vertices: c_int, pub num_outside: c_int, pub num_good: c_int, pub facet_id: c_uint, pub ridge_id: c_uint, pub vertex_id: c_uint, pub first_newfacet: c_uint, pub hulltime: c_ulong, pub ALLOWrestart: c_uint, pub build_cnt: c_int, pub CENTERtype: qh_CENTER, pub furthest_id: c_int, pub last_errcode: c_int, pub GOODclosest: *mut facetT, pub coplanar_apex: *mut f64, pub hasAreaVolume: c_uint, pub hasTriangulation: c_uint, pub isRenameVertex: c_uint, pub JOGGLEmax: f64, pub maxoutdone: c_uint, pub max_outside: f64, pub max_vertex: f64, pub min_vertex: f64, pub NEWfacets: c_uint, pub NEWtentative: c_uint, pub findbestnew: c_uint, pub findbest_notsharp: c_uint, pub NOerrexit: c_uint, pub PRINTcradius: f64, pub PRINTradius: f64, pub POSTmerging: c_uint, pub printoutvar: c_int, pub printoutnum: c_int, pub repart_facetid: c_uint, pub retry_addpoint: c_int, pub QHULLfinished: c_uint, pub totarea: f64, pub totvol: f64, pub visit_id: c_uint, pub vertex_visit: c_uint, pub WAScoplanar: c_uint, pub ZEROall_ok: c_uint, pub facet_mergeset: *mut setT, pub degen_mergeset: *mut setT, pub vertex_mergeset: *mut setT, pub hash_table: *mut setT, pub other_points: *mut setT, pub del_vertices: *mut setT, pub gm_matrix: *mut f64, pub gm_row: *mut *mut f64, pub line: *mut c_char, pub maxline: c_int, pub half_space: *mut f64, pub temp_malloc: *mut f64, pub ERREXITcalled: c_uint, pub firstcentrum: c_uint, pub old_randomdist: c_uint, pub coplanarfacetset: *mut setT, pub last_low: f64, pub last_high: f64, pub last_newhigh: f64, pub lastcpu: f64, pub lastfacets: c_int, pub lastmerges: c_int, pub lastplanes: c_int, pub lastdist: c_int, pub lastreport: c_uint, pub mergereport: c_int, pub old_tempstack: *mut setT, pub ridgeoutnum: c_int, pub last_random: c_int, pub rbox_errexit: jmp_buf, pub jmpXtra3: [c_char; 40], pub rbox_isinteger: c_int, pub rbox_out_offset: f64, pub cpp_object: *mut c_void, pub cpp_other: *mut c_void, pub cpp_user: *mut c_void, pub qhmem: qhmemT, pub qhstat: qhstatT,
}

Fields§

§ALLpoints: c_uint§ALLOWshort: c_uint§ALLOWwarning: c_uint§ALLOWwide: c_uint§ANGLEmerge: c_uint§APPROXhull: c_uint§MINoutside: f64§ANNOTATEoutput: c_uint§ATinfinity: c_uint§AVOIDold: c_uint§BESToutside: c_uint§CDDinput: c_uint§CDDoutput: c_uint§CHECKduplicates: c_uint§CHECKfrequently: c_uint§premerge_cos: f64§postmerge_cos: f64§DELAUNAY: c_uint§DOintersections: c_uint§DROPdim: c_int§FLUSHprint: c_uint§FORCEoutput: c_uint§GOODpoint: c_int§GOODpointp: *mut f64§GOODthreshold: c_uint§GOODvertex: c_int§GOODvertexp: *mut f64§HALFspace: c_uint§ISqhullQh: c_uint§IStracing: c_int§KEEParea: c_int§KEEPcoplanar: c_uint§KEEPinside: c_uint§KEEPmerge: c_int§KEEPminArea: f64§MAXcoplanar: f64§MAXwide: c_int§MERGEexact: c_uint§MERGEindependent: c_uint§MERGING: c_uint§premerge_centrum: f64§postmerge_centrum: f64§MERGEpinched: c_uint§MERGEvertices: c_uint§MINvisible: f64§NOnarrow: c_uint§NOnearinside: c_uint§NOpremerge: c_uint§ONLYgood: c_uint§ONLYmax: c_uint§PICKfurthest: c_uint§POSTmerge: c_uint§PREmerge: c_uint§PRINTcentrums: c_uint§PRINTcoplanar: c_uint§PRINTdim: c_int§PRINTdots: c_uint§PRINTgood: c_uint§PRINTinner: c_uint§PRINTneighbors: c_uint§PRINTnoplanes: c_uint§PRINToptions1st: c_uint§PRINTouter: c_uint§PRINTprecision: c_uint§PRINTout: [qh_PRINT; 29]§PRINTridges: c_uint§PRINTspheres: c_uint§PRINTstatistics: c_uint§PRINTsummary: c_uint§PRINTtransparent: c_uint§PROJECTdelaunay: c_uint§PROJECTinput: c_int§RANDOMdist: c_uint§RANDOMfactor: f64§RANDOMa: f64§RANDOMb: f64§RANDOMoutside: c_uint§REPORTfreq: c_int§REPORTfreq2: c_int§RERUN: c_int§ROTATErandom: c_int§SCALEinput: c_uint§SCALElast: c_uint§SETroundoff: c_uint§SKIPcheckmax: c_uint§SKIPconvex: c_uint§SPLITthresholds: c_uint§STOPadd: c_int§STOPcone: c_int§STOPpoint: c_int§TESTpoints: c_int§TESTvneighbors: c_uint§TRACElevel: c_int§TRACElastrun: c_int§TRACEpoint: c_int§TRACEdist: f64§TRACEmerge: c_int§TRIangulate: c_uint§TRInormals: c_uint§UPPERdelaunay: c_uint§USEstdout: c_uint§VERIFYoutput: c_uint§VIRTUALmemory: c_uint§VORONOI: c_uint§AREAfactor: f64§DOcheckmax: c_uint§feasible_string: *mut c_char§feasible_point: *mut f64§GETarea: c_uint§KEEPnearinside: c_uint§hull_dim: c_int§input_dim: c_int§num_points: c_int§first_point: *mut f64§POINTSmalloc: c_uint§input_points: *mut f64§input_malloc: c_uint§qhull_command: [c_char; 256]§qhull_commandsiz2: c_int§rbox_command: [c_char; 256]§qhull_options: [c_char; 512]§qhull_optionlen: c_int§qhull_optionsiz: c_int§qhull_optionsiz2: c_int§run_id: c_int§VERTEXneighbors: c_uint§ZEROcentrum: c_uint§upper_threshold: *mut f64§lower_threshold: *mut f64§upper_bound: *mut f64§lower_bound: *mut f64§ANGLEround: f64§centrum_radius: f64§cos_max: f64§DISTround: f64§MAXabs_coord: f64§MAXlastcoord: f64§MAXoutside: f64§MAXsumcoord: f64§MAXwidth: f64§MINdenom_1: f64§MINdenom: f64§MINdenom_1_2: f64§MINdenom_2: f64§MINlastcoord: f64§NEARzero: *mut f64§NEARinside: f64§ONEmerge: f64§outside_err: f64§WIDEfacet: f64§NARROWhull: c_uint§qhull: [c_char; 6]§errexit: jmp_buf§jmpXtra: [c_char; 40]§restartexit: jmp_buf§jmpXtra2: [c_char; 40]§fin: *mut FILE§fout: *mut FILE§ferr: *mut FILE§interior_point: *mut f64§normal_size: c_int§center_size: c_int§TEMPsize: c_int§facet_list: *mut facetT§facet_tail: *mut facetT§facet_next: *mut facetT§newfacet_list: *mut facetT§visible_list: *mut facetT§num_visible: c_int§tracefacet_id: c_uint§tracefacet: *mut facetT§traceridge_id: c_uint§traceridge: *mut ridgeT§tracevertex_id: c_uint§tracevertex: *mut vertexT§vertex_list: *mut vertexT§vertex_tail: *mut vertexT§newvertex_list: *mut vertexT§num_facets: c_int§num_vertices: c_int§num_outside: c_int§num_good: c_int§facet_id: c_uint§ridge_id: c_uint§vertex_id: c_uint§first_newfacet: c_uint§hulltime: c_ulong§ALLOWrestart: c_uint§build_cnt: c_int§CENTERtype: qh_CENTER§furthest_id: c_int§last_errcode: c_int§GOODclosest: *mut facetT§coplanar_apex: *mut f64§hasAreaVolume: c_uint§hasTriangulation: c_uint§isRenameVertex: c_uint§JOGGLEmax: f64§maxoutdone: c_uint§max_outside: f64§max_vertex: f64§min_vertex: f64§NEWfacets: c_uint§NEWtentative: c_uint§findbestnew: c_uint§findbest_notsharp: c_uint§NOerrexit: c_uint§PRINTcradius: f64§PRINTradius: f64§POSTmerging: c_uint§printoutvar: c_int§printoutnum: c_int§repart_facetid: c_uint§retry_addpoint: c_int§QHULLfinished: c_uint§totarea: f64§totvol: f64§visit_id: c_uint§vertex_visit: c_uint§WAScoplanar: c_uint§ZEROall_ok: c_uint§facet_mergeset: *mut setT§degen_mergeset: *mut setT§vertex_mergeset: *mut setT§hash_table: *mut setT§other_points: *mut setT§del_vertices: *mut setT§gm_matrix: *mut f64§gm_row: *mut *mut f64§line: *mut c_char§maxline: c_int§half_space: *mut f64§temp_malloc: *mut f64§ERREXITcalled: c_uint§firstcentrum: c_uint§old_randomdist: c_uint§coplanarfacetset: *mut setT§last_low: f64§last_high: f64§last_newhigh: f64§lastcpu: f64§lastfacets: c_int§lastmerges: c_int§lastplanes: c_int§lastdist: c_int§lastreport: c_uint§mergereport: c_int§old_tempstack: *mut setT§ridgeoutnum: c_int§last_random: c_int§rbox_errexit: jmp_buf§jmpXtra3: [c_char; 40]§rbox_isinteger: c_int§rbox_out_offset: f64§cpp_object: *mut c_void§cpp_other: *mut c_void§cpp_user: *mut c_void§qhmem: qhmemT§qhstat: qhstatT

Trait Implementations§

Source§

impl Clone for qhT

Source§

fn clone(&self) -> qhT

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for qhT

Source§

impl Debug for qhT

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl !Send for qhT

§

impl !Sync for qhT

§

impl Freeze for qhT

§

impl RefUnwindSafe for qhT

§

impl Unpin for qhT

§

impl UnsafeUnpin for qhT

§

impl UnwindSafe for qhT

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.