SYMBOL INDEX (210 symbols across 23 files) FILE: src/array3.h type Array3 (line 9) | struct Array3 function operator (line 79) | bool operator==(const Array3& x) const function operator (line 82) | bool operator!=(const Array3& x) const function operator (line 85) | bool operator<(const Array3& x) const function operator (line 93) | bool operator>(const Array3& x) const function operator (line 101) | bool operator<=(const Array3& x) const function operator (line 109) | bool operator>=(const Array3& x) const function assign (line 117) | void assign(const T& value) function assign (line 120) | void assign(int ni_, int nj_, int nk_, const T& value) function assign (line 128) | void assign(int ni_, int nj_, int nk_, const T* copydata) function T (line 136) | const T& at(int i, int j, int k) const function T (line 148) | const T& back(void) const function const_iterator (line 160) | const_iterator begin(void) const function iterator (line 163) | iterator begin(void) function size_type (line 166) | size_type capacity(void) const function clear (line 169) | void clear(void) function empty (line 175) | bool empty(void) const function const_iterator (line 178) | const_iterator end(void) const function iterator (line 181) | iterator end(void) function fill (line 184) | void fill(int ni_, int nj_, int nk_, const T& value) function T (line 192) | const T& front(void) const function size_type (line 204) | size_type max_size(void) const function reverse_iterator (line 207) | reverse_iterator rbegin(void) function const_reverse_iterator (line 210) | const_reverse_iterator rbegin(void) const function reverse_iterator (line 213) | reverse_iterator rend(void) function const_reverse_iterator (line 216) | const_reverse_iterator rend(void) const function reserve (line 219) | void reserve(int reserve_ni, int reserve_nj, int reserve_nk) function resize (line 222) | void resize(int ni_, int nj_, int nk_) function resize (line 231) | void resize(int ni_, int nj_, int nk_, const T& value) function set_zero (line 240) | void set_zero(void) function size_type (line 243) | size_type size(void) const function swap (line 246) | void swap(Array3& x) function trim (line 254) | void trim(void) type Array3 (line 260) | typedef Array3 Array3d; type Array3 (line 261) | typedef Array3 Array3f; type Array3 (line 262) | typedef Array3 Array3i; FILE: src/feature.cpp function Vec3f (line 12) | Vec3f Feature::projectToFeature(const Vec3f &p) const function Vec3f (line 59) | Vec3f Feature::getTangent(const Vec3f& p) const FILE: src/feature.h function getEndpoint1 (line 13) | struct Feature function class (line 55) | class FeatureSet FILE: src/geometry_queries.cpp function initialize_exact (line 9) | double function point_segment_distance (line 15) | float function point_triangle_distance (line 33) | float function two_sum (line 64) | static void function split (line 73) | static void function two_product (line 82) | static void function orientation (line 95) | int function point_in_triangle_2d (line 129) | bool point_in_triangle_2d(double x0, double y0, function orientation3D (line 152) | int orientation3D(double a_x, double a_y, double a_z, FILE: src/gluvi.cpp type Gluvi (line 14) | namespace Gluvi{ function gluviReshape (line 708) | static void gluviReshape(int w, int h) function gluviDisplay (line 717) | static void gluviDisplay() function gluviMouse (line 752) | static void gluviMouse(int button, int state, int x, int y) function gluviDrag (line 785) | static void gluviDrag(int x, int y) function ppm_screenshot (line 804) | void ppm_screenshot(const char *filename_format, ...) function write_big_endian_ushort (line 830) | static void write_big_endian_ushort(std::ostream &output, unsigned sho... function write_big_endian_uint (line 836) | static void write_big_endian_uint(std::ostream &output, unsigned int v) function sgi_screenshot (line 844) | void sgi_screenshot(const char *filename_format, ...) function set_generic_lights (line 895) | void set_generic_lights(void) function set_generic_material (line 922) | void set_generic_material(float r, float g, float b, GLenum face) function set_matte_material (line 934) | void set_matte_material(float r, float g, float b, GLenum face) function draw_3d_arrow (line 949) | void draw_3d_arrow(const float base[3], const float point[3], float ar... function draw_2d_arrow (line 999) | void draw_2d_arrow(const Vec2f base, const Vec2f point, float arrow_he... function draw_coordinate_grid (line 1048) | void draw_coordinate_grid(float size, int spacing) function draw_text (line 1076) | void draw_text(const float point[3], const char *text, int fontsize) function init (line 1083) | void init(const char *windowtitle, int *argc, char **argv) function run (line 1111) | void run(void) FILE: src/gluvi.h function namespace (line 15) | namespace Gluvi{ function Widget (line 116) | struct StaticText : public Widget function Widget (line 124) | struct Button : public Widget function Widget (line 137) | struct Slider : public Widget function Widget (line 153) | struct WidgetList : public Widget FILE: src/main.cpp function main (line 12) | int FILE: src/make_signed_distance.cpp function check_neighbour (line 9) | static void function sweep (line 37) | static void function make_signed_distance (line 71) | void FILE: src/make_tet_mesh.cpp function cut_lattice (line 105) | static void function warp_vertices (line 152) | static void function cut_edge (line 198) | static int function trim_spikes (line 221) | static void function remove_exterior_tets (line 350) | static void function max_dihedral_angle (line 378) | float function make_tet_mesh (line 396) | void function make_tet_mesh (line 411) | void FILE: src/match_features.cpp function inverts_incident_tets (line 11) | bool inverts_incident_tets(int vIndex, function find_boundary_neighbours (line 60) | void type SearchNode (line 87) | struct SearchNode { method SearchNode (line 91) | SearchNode(int vert, float cost) : vertex(vert), pathCost(cost) {} function boundary_edge_search (line 106) | bool function find_closest_vert (line 312) | int function match_feature_endpoints (line 351) | bool function match_features (line 497) | bool FILE: src/optimize_tet_mesh.cpp function randf (line 13) | float function optimize_vertex (line 21) | float function optimize_tet_mesh (line 179) | float FILE: src/predicates.cpp function REAL (line 670) | REAL exactinit() function grow_expansion (line 748) | int grow_expansion(int elen, REAL *e, REAL b, REAL *h) function grow_expansion_zeroelim (line 782) | int grow_expansion_zeroelim(int elen, REAL *e, REAL b, REAL *h) function expansion_sum (line 821) | int expansion_sum(int elen, REAL *e, int flen, REAL *f, REAL *h) function expansion_sum_zeroelim1 (line 865) | int expansion_sum_zeroelim1(int elen, REAL *e, int flen, REAL *f, REAL *h) function expansion_sum_zeroelim2 (line 920) | int expansion_sum_zeroelim2(int elen, REAL *e, int flen, REAL *f, REAL *h) function fast_expansion_sum (line 972) | int fast_expansion_sum(int elen, REAL *e, int flen, REAL *f, REAL *h) function fast_expansion_sum_zeroelim (line 1045) | int fast_expansion_sum_zeroelim(int elen, REAL *e, int flen, REAL *f, RE... function linear_expansion_sum (line 1126) | int linear_expansion_sum(int elen, REAL *e, int flen, REAL *f, REAL *h) function linear_expansion_sum_zeroelim (line 1186) | int linear_expansion_sum_zeroelim(int elen, REAL *e, int flen, REAL *f, function scale_expansion (line 1257) | int scale_expansion(int elen, REAL *e, REAL b, REAL *h) function scale_expansion_zeroelim (line 1303) | int scale_expansion_zeroelim(int elen, REAL *e, REAL b, REAL *h) function compress (line 1355) | int compress(int elen, REAL *e, REAL *h) function REAL (line 1398) | REAL estimate(int elen, REAL *e) function REAL (line 1436) | REAL orient2dfast(REAL *pa, REAL *pb, REAL *pc) function REAL (line 1447) | REAL orient2dexact(REAL *pa, REAL *pb, REAL *pc) function REAL (line 1489) | REAL orient2dslow(REAL *pa, REAL *pb, REAL *pc) function REAL (line 1530) | REAL orient2dadapt(REAL *pa, REAL *pb, REAL *pc, REAL detsum) function REAL (line 1610) | REAL orient2d(REAL *pa, REAL *pb, REAL *pc) function REAL (line 1672) | REAL orient3dfast(REAL *pa, REAL *pb, REAL *pc, REAL *pd) function REAL (line 1693) | REAL orient3dexact(REAL *pa, REAL *pb, REAL *pc, REAL *pd) function REAL (line 1770) | REAL orient3dslow(REAL *pa, REAL *pb, REAL *pc, REAL *pd) function REAL (line 1862) | REAL orient3dadapt(REAL *pa, REAL *pb, REAL *pc, REAL *pd, REAL permanent) function REAL (line 2273) | REAL orient3d(REAL *pa, REAL *pb, REAL *pc, REAL *pd) function REAL (line 2340) | REAL incirclefast(REAL *pa, REAL *pb, REAL *pc, REAL *pd) function REAL (line 2363) | REAL incircleexact(REAL *pa, REAL *pb, REAL *pc, REAL *pd) function REAL (line 2461) | REAL incircleslow(REAL *pa, REAL *pb, REAL *pc, REAL *pd) function REAL (line 2617) | REAL incircleadapt(REAL *pa, REAL *pb, REAL *pc, REAL *pd, REAL permanent) function REAL (line 3186) | REAL incircle(REAL *pa, REAL *pb, REAL *pc, REAL *pd) function REAL (line 3255) | REAL inspherefast(REAL *pa, REAL *pb, REAL *pc, REAL *pd, REAL *pe) function REAL (line 3298) | REAL insphereexact(REAL *pa, REAL *pb, REAL *pc, REAL *pd, REAL *pe) function REAL (line 3550) | REAL insphereslow(REAL *pa, REAL *pb, REAL *pc, REAL *pd, REAL *pe) function REAL (line 3879) | REAL insphereadapt(REAL *pa, REAL *pb, REAL *pc, REAL *pd, REAL *pe, function REAL (line 4094) | REAL insphere(REAL *pa, REAL *pb, REAL *pc, REAL *pd, REAL *pe) FILE: src/read_obj.cpp function read_int (line 9) | static bool function read_face_list (line 41) | static void function read_objfile (line 59) | bool function write_objfile (line 115) | bool FILE: src/sdf.cpp function Vec3f (line 42) | Vec3f function Vec3f (line 81) | Vec3f function Vec3f (line 89) | Vec3f FILE: src/sdf.h type SDF (line 17) | struct SDF FILE: src/tet_mesh.cpp function Tet (line 200) | Tet TetMesh::getTet(int i) const FILE: src/tet_mesh.h function const (line 10) | struct Tet function orientation (line 21) | int orientation() const; function Vec4i (line 53) | const Vec4i& T(int i) const { return t[i]; } FILE: src/tet_quality.cpp function max_dihedral_angle (line 9) | float function min_sine_dihedral_angle (line 44) | float function min_face_angle (line 74) | float function aspect_ratio (line 107) | float FILE: src/tet_quality.h function compute_tet_quality (line 56) | inline float FILE: src/trimesh.h function class (line 8) | class TriMesh FILE: src/util.h function T (line 24) | T sqr(const T& x) function T (line 28) | T cube(const T& x) function T (line 32) | T min(T a1, T a2, T a3) function T (line 36) | T min(T a1, T a2, T a3, T a4) function T (line 40) | T min(T a1, T a2, T a3, T a4, T a5) function T (line 44) | T min(T a1, T a2, T a3, T a4, T a5, T a6) function T (line 48) | T max(T a1, T a2, T a3) function T (line 52) | T max(T a1, T a2, T a3, T a4) function T (line 56) | T max(T a1, T a2, T a3, T a4, T a5) function T (line 60) | T max(T a1, T a2, T a3, T a4, T a5, T a6) function minmax (line 64) | void minmax(T a1, T a2, T& amin, T& amax) function minmax (line 76) | void minmax(T a1, T a2, T a3, T& amin, T& amax) function minmax (line 101) | void minmax(T a1, T a2, T a3, T a4, T& amin, T& amax) function minmax (line 123) | void minmax(T a1, T a2, T a3, T a4, T a5, T& amin, T& amax) function minmax (line 131) | void minmax(T a1, T a2, T a3, T a4, T a5, T a6, T& amin, T& amax) function update_minmax (line 139) | void update_minmax(T a1, T& amin, T& amax) function T (line 173) | T clamp(T a, T lower, T upper) function T (line 182) | T smooth_step(T r) function T (line 191) | T smooth_step(T r, T r_lower, T r_upper, T value_lower, T value_upper) function T (line 196) | T ramp(T r) function lround (line 201) | inline int lround(double x) function remainder (line 209) | inline double remainder(double x, double y) function round_up_to_power_of_two (line 215) | inline unsigned int round_up_to_power_of_two(unsigned int n) function round_down_to_power_of_two (line 226) | inline unsigned int round_down_to_power_of_two(unsigned int n) function randhash (line 239) | inline unsigned int randhash(unsigned int seed) function unhash (line 250) | inline unsigned int unhash(unsigned int h) function randhashd (line 262) | inline double randhashd(unsigned int seed) function randhashf (line 264) | inline float randhashf(unsigned int seed) function randhashd (line 268) | inline double randhashd(unsigned int seed, double a, double b) function randhashf (line 270) | inline float randhashf(unsigned int seed, float a, float b) function intlog2 (line 273) | inline int intlog2(int x) function get_barycentric (line 284) | void get_barycentric(T x, int& i, T& f, int i_low, int i_high) function S (line 299) | S lerp(const S& value0, const S& value1, T f) function S (line 303) | S bilerp(const S& v00, const S& v10, function S (line 313) | S trilerp(const S& v000, const S& v100, function S (line 325) | S quadlerp(const S& v0000, const S& v1000, function quadratic_bspline_weights (line 342) | void quadratic_bspline_weights(T f, T& w0, T& w1, T& w2) function cubic_interp_weights (line 351) | void cubic_interp_weights(T f, T& wneg1, T& w0, T& w1, T& w2) function S (line 361) | S cubic_interp(const S& value_neg1, const S& value0, const S& value1, co... FILE: src/vec.h type Vec (line 22) | struct Vec function T (line 82) | const T &operator[](int index) const function nonzero (line 88) | bool nonzero(void) const type Vec2ui (line 178) | typedef Vec<2,unsigned int> Vec2ui; type Vec2us (line 180) | typedef Vec<2,unsigned short> Vec2us; type Vec2uc (line 182) | typedef Vec<2,unsigned char> Vec2uc; type Vec3ui (line 187) | typedef Vec<3,unsigned int> Vec3ui; type Vec3us (line 189) | typedef Vec<3,unsigned short> Vec3us; type Vec3uc (line 191) | typedef Vec<3,unsigned char> Vec3uc; type Vec4ui (line 196) | typedef Vec<4,unsigned int> Vec4ui; type Vec4us (line 198) | typedef Vec<4,unsigned short> Vec4us; type Vec4uc (line 200) | typedef Vec<4,unsigned char> Vec4uc; type Vec6ui (line 204) | typedef Vec<6,unsigned int> Vec6ui; type Vec6us (line 207) | typedef Vec<6,unsigned short> Vec6us; type Vec6uc (line 209) | typedef Vec<6,unsigned char> Vec6uc; function T (line 373) | T cross(const Vec<2,T> &a, const Vec<2,T> &b) function T (line 385) | T triple(const Vec<3,T> &a, const Vec<3,T> &b, const Vec<3,T> &c) function hash (line 393) | inline unsigned int hash(const Vec &a) FILE: src/view_tet.cpp function isCutOff (line 32) | bool isCutOff(const Vec3f& v){ function isWorse (line 47) | bool isWorse(const Vec4i& tet1, const Vec4i& tet2){ function sortTets (line 62) | void sortTets(){ function isBoundaryFace (line 66) | bool isBoundaryFace(int v1, int v2, int v3) function display (line 90) | void display(void) function main (line 341) | int main(int argc, char **argv)