Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BrunoLevy/geogram
/ functions
Functions
5,867 in github.com/BrunoLevy/geogram
⨍
Functions
5,867
◇
Types & classes
749
↓ 3 callers
Function
fix_mesh_for_boolean_ops
* \brief Pre/Post-processes a mesh. * \details Triangulates the facets, collapses the small edges * and removes self-intersections. */
src/examples/geogram/boolean_operations/main.cpp:63
↓ 3 callers
Method
flip_vertically
src/lib/geogram/image/image.cpp:139
↓ 3 callers
Method
for_each_polyhedron
src/lib/geogram/voronoi/RVD.cpp:1594
↓ 3 callers
Method
for_each_tetrahedron
src/lib/geogram/voronoi/generic_RVD.h:1241
↓ 3 callers
Function
free_triangulateio
* \brief Deallocates the memory used by a triangulateio. * \details Only the memory used by the triangulateio is freed, * not the triangula
src/lib/geogram/delaunay/delaunay_triangle.cpp:64
↓ 3 callers
Function
geo_cmp
src/lib/geogram/basic/numeric.h:89
↓ 3 callers
Function
geo_sgn
src/lib/geogram/numerics/expansion_nt.h:824
↓ 3 callers
Method
getReturnType
src/bin/fpg/FPG/Symbol.h:96
↓ 3 callers
Function
get_URL
()
tools/FileSaver.js:24
↓ 3 callers
Method
get_boundary_edge
* \brief Gets the global indices of the boundary vertices that * define the boundary edge on which this vertex is located. * \param
src/lib/geogram/voronoi/generic_RVD_vertex.h:533
↓ 3 callers
Function
get_directory_entries_recursive
src/lib/geogram/basic/file_system.cpp:1144
↓ 3 callers
Function
get_facets_by_halfedge
* Gets the local facet indices incident to an * oriented halfedge. * \param[in] t index of the tetrahedron * \param[in] v1
src/lib/geogram/delaunay/delaunay_3d.h:880
↓ 3 callers
Function
get_fragments_from_r
* \brief Taken from OpenSCAD */
src/lib/geogram/mesh/mesh_CSG_utils.h:214
↓ 3 callers
Method
get_matrix
* \brief Gets a pointer to the values of the matrix at the * top of a given stack. * \param[in] matrix name of the stack, one of GL
src/lib/geogram_gfx/GLUP/GLUP_context.h:1394
↓ 3 callers
Function
get_neighbor_along_conflict_zone_border
* \brief Finds the neighbor of a tetrahedron on the border of the * conflict zone. * \details This function is used by stellate_con
src/lib/geogram/delaunay/delaunay_3d.h:322
↓ 3 callers
Function
get_size_of_bound_buffer_object
src/lib/geogram_gfx/basic/GL.cpp:407
↓ 3 callers
Function
get_surface_connected_components
* \brief Enumerates the connected components in a facet attribute * \param[in] M a reference to the mesh * \param[in] attribute the name of
src/lib/geogram/mesh/mesh_surface_intersection.cpp:92
↓ 3 callers
Function
glupClipPlane
src/lib/geogram_gfx/GLUP/GLUP.cpp:850
↓ 3 callers
Function
glupLoadMatrixd
src/lib/geogram_gfx/GLUP/GLUP.cpp:940
↓ 3 callers
Function
glupPrivateVertex3d
src/lib/geogram_gfx/GLUP/GLUP_private.h:125
↓ 3 callers
Function
glupSetColor3d
src/lib/geogram_gfx/GLUP/GLUP.cpp:703
↓ 3 callers
Function
glupVertex2dv
src/lib/geogram_gfx/GLUP/GLUP.cpp:1358
↓ 3 callers
Function
glupVertex3d
src/lib/geogram_gfx/GLUP/GLUP.cpp:1408
↓ 3 callers
Function
glupVertex3dv
src/lib/geogram_gfx/GLUP/GLUP.cpp:1366
↓ 3 callers
Function
gzread64
* \brief Wrapper around gzread() to read more than 4Gb */
src/lib/geogram/basic/geofile.cpp:113
↓ 3 callers
Method
has_empty_cells
* \brief Tests whether this thread created empty cells. * \retval true if this thread created empty cells. * \retval false otherwise
src/lib/geogram/delaunay/periodic_delaunay_3d.cpp:378
↓ 3 callers
Method
has_non_degenerate_intersection
* \brief Tests if there as a non-degenerate intersection * \retval true if an intersection different from two colocated * vertices
src/lib/geogram/mesh/triangle_intersection.cpp:260
↓ 3 callers
Function
has_vglobal
* \brief Tests whether global vertex indices are stored. * \retval true if global vertex indices are stored. * \retval false otherwise.
src/lib/geogram/voronoi/convex_cell.h:445
↓ 3 callers
Function
home_directory
src/lib/geogram/basic/file_system.cpp:1215
↓ 3 callers
Function
hue_to_rgb
* \brief Helper for hsl_to_rgb() */
src/lib/geogram/image/color.cpp:51
↓ 3 callers
Function
icon_wchar
src/lib/geogram_gfx/imgui_ext/icon_font.cpp:2060
↓ 3 callers
Function
incircle_2d_SOS_with_lengths
src/lib/geogram/numerics/exact_geometry.cpp:254
↓ 3 callers
Method
initialize
src/lib/geogram/mesh/mesh_surface_intersection.cpp:1380
↓ 3 callers
Method
initialize
src/lib/geogram/mesh/mesh_AABB.cpp:394
↓ 3 callers
Method
initialize_from
* \brief Copies some variables from another thread. * \param[in] rhs the thread from which variables should * be copied *
src/lib/geogram/delaunay/parallel_delaunay_3d.cpp:206
↓ 3 callers
Method
insert_constraint
src/lib/geogram/delaunay/CDT_2d.cpp:241
↓ 3 callers
Function
int_to_ivec4
converts an integer into an ivec4. The components of the ivec4 contains the 4 bytes of the integer.
src/lib/geogram_gfx/GLUP/shaders/GLUP/fragment_shader_utils.h:6
↓ 3 callers
Method
intersect_symbolic
* \brief Computes the symbolic representation of the intersection * between a segment and a bisector. * \details Computes the inter
src/lib/geogram/voronoi/generic_RVD_vertex.h:582
↓ 3 callers
Function
is_equal
src/bin/fpg/AST.cpp:426
↓ 3 callers
Method
ith_term
src/bin/pck/expr.h:132
↓ 3 callers
Method
length
* \brief Gets the length of this vector. * \return the length of this vector. */
src/examples/geogram/opennl_LSCM/main.cpp:108
↓ 3 callers
Method
load
* \brief Loads the file. * \return true on success, false otherwise */
src/lib/geogram/mesh/mesh_io.cpp:1422
↓ 3 callers
Method
load
src/lib/geogram/mesh/mesh_frame_field.cpp:571
↓ 3 callers
Method
load_data
src/lib/geogram_gfx/gui/text_editor.cpp:120
↓ 3 callers
Function
lua_toexpr
src/bin/pck/interpreter.cpp:40
↓ 3 callers
Function
lua_tovec
src/lib/geogram/lua/lua_vec_mat.h:120
↓ 3 callers
Function
luaglup_adjustmatrixstack
* \brief Pops matrices from the specified GLUP matrix stack * until there is no more matrix on the stack. * \details The function k
src/lib/geogram_gfx/lua/lua_glup.cpp:144
↓ 3 callers
Function
luaglup_primitiveactive
* \brief Tests whether the current GLUP state is * between a glupBegin()/glupEnd() pair. * \details The function keeps track of the
src/lib/geogram_gfx/lua/lua_glup.cpp:174
↓ 3 callers
Function
luaglup_setprimitiveactive
* \brief Specifies to LUA that glupBegin() was called or * that glupEnd() was called. * \details The function keeps track of the cu
src/lib/geogram_gfx/lua/lua_glup.cpp:192
↓ 3 callers
Function
make_fe_clear_and_fail
src/bin/fpg/AST.cpp:467
↓ 3 callers
Function
make_fe_condition
src/bin/fpg/AST.cpp:455
↓ 3 callers
Function
make_periodic_vertex
* \brief Makes a periodic vertex from a real vertex and instance. * \param[in] real the real vertex, in 0..nb_vertices_non_periodic_-1 * \pa
src/lib/geogram/delaunay/periodic.h:95
↓ 3 callers
Function
max4
* \brief Gets the maximum of 4 double precision numbers. * \param[in] x1 , x2 , x3 , x4 the four numbers. * \return the maximum. */
src/lib/geogram/numerics/predicates.cpp:174
↓ 3 callers
Function
mesh_compute_LSCM
src/lib/geogram/parameterization/mesh_LSCM.cpp:615
↓ 3 callers
Function
mesh_compute_manifold_harmonics
src/lib/geogram/mesh/mesh_manifold_harmonics.cpp:198
↓ 3 callers
Function
mesh_normal_angle
src/lib/geogram/mesh/mesh_geometry.cpp:104
↓ 3 callers
Function
mesh_parameterize_by_projection
* \brief Computes a mesh parameterization by projection onto the * least squares average plane. * \param[in] M the chart to be parameterize
src/lib/geogram/parameterization/mesh_atlas_maker.cpp:64
↓ 3 callers
Function
mesh_remove_bad_facets_no_check
src/lib/geogram/mesh/mesh_repair.cpp:1243
↓ 3 callers
Function
mesh_remove_intersections
src/lib/geogram/mesh/mesh_surface_intersection.cpp:2466
↓ 3 callers
Function
mul
* \brief Multiplies two vec3 componentwise. * \param[in] U , V the two vec3 to be multiplied * \return the component-wise product */
src/examples/geogram/simple_raytrace/raytracing.h:120
↓ 3 callers
Function
mult_matrices
src/lib/geogram_gfx/GLUP/GLUP_context.cpp:358
↓ 3 callers
Function
mult_matrix_vector
src/lib/geogram_gfx/GLUP/GLUP_context.cpp:384
↓ 3 callers
Function
mult_transpose_matrix_vector
src/lib/geogram_gfx/GLUP/GLUP_context.cpp:395
↓ 3 callers
Method
nb_terms
src/bin/pck/expr.h:128
↓ 3 callers
Function
nb_threads
* \brief Gets the number of threads. * \return the number of threads. */
src/lib/geogram/delaunay/periodic_delaunay_3d.h:410
↓ 3 callers
Function
ncnstr
* \brief Gets the number of constraints */
src/lib/geogram/delaunay/CDT_2d.h:143
↓ 3 callers
Method
nearest_vertex
src/lib/geogram/delaunay/delaunay.cpp:243
↓ 3 callers
Method
new_item
* \brief Allocates a new point. * \return a pointer to the coordinates of the new point. Memory * ownership remains to this PointAl
src/lib/geogram/voronoi/generic_RVD_vertex.h:685
↓ 3 callers
Function
new_triangle
* \brief Creates a new triangle. * \details Uses either a triangle recycled * from the free list, or creates a new one by
src/lib/geogram/delaunay/delaunay_2d.h:516
↓ 3 callers
Method
next
src/lib/geogram/delaunay/CDT_2d.h:487
↓ 3 callers
Method
next_along_polyline
* \brief gets the successor of a bundle along its polyline * \return the bundle originated at the destination vertex * if it exists
src/lib/geogram/mesh/mesh_surface_intersection.h:989
↓ 3 callers
Function
next_corner_around_facet
* \brief Gets the successor of a corner around a facet * \param[in] f the facet * \param[in] c the corner * \return the suc
src/lib/geogram/mesh/mesh.h:1283
↓ 3 callers
Function
next_triangle
* \brief Gets the successor of a triangle. * \details Triangles are linked, for instance to represent * the conflict zone. */
src/lib/geogram/voronoi/generic_RVD_cell.h:1249
↓ 3 callers
Function
normal
* \brief Gets the estimated normal to the point cloud. * \details Equivalent to axis(2). * \return the estimated normal. */
src/lib/geogram/points/principal_axes.h:120
↓ 3 callers
Method
normalized_path
src/lib/geogram/basic/file_system.cpp:756
↓ 3 callers
Method
nvars
src/examples/contrib/topopt/topopt.h:39
↓ 3 callers
Function
odd_order
* \brief Tests the parity of the permutation of a list of * three distinct indices with respect to the canonical order. */
src/lib/geogram/mesh/mesh_surface_intersection_internal.cpp:421
↓ 3 callers
Function
overlap_ratio
* \brief Gets the computed overlap ratio. * \details chart_is_valid() or compute_fill_and_overlap_ration() * need to be called before.
src/lib/geogram/parameterization/mesh_param_validator.h:131
↓ 3 callers
Function
percent
src/lib/geogram/numerics/PCK.cpp:49
↓ 3 callers
Function
plane_line_intersection
* \brief Computes the exact intersection between the support plane * of a triangle and the support line of a segment * \pre The intersectio
src/lib/geogram/mesh/mesh_surface_intersection_internal.cpp:115
↓ 3 callers
Function
plus1mod3
* \brief Gets the modulo-3 successor of an index. * \param[in] i the index * \return \p i plus 1 modulo 3 */
src/lib/geogram/voronoi/generic_RVD_cell.h:1398
↓ 3 callers
Function
point_is_in_half_plane
src/examples/graphics/demo_Delaunay2d/main.cpp:91
↓ 3 callers
Function
points_are_colinear_3d
src/lib/geogram/numerics/predicates.cpp:2100
↓ 3 callers
Function
points_are_identical_3d
src/lib/geogram/numerics/predicates.cpp:2089
↓ 3 callers
Function
pop_count
* \brief Computes the number of bits set. * \param[in] x an integer. * \return the number of ones in the binary representation * of th
src/lib/geogram/delaunay/periodic_delaunay_3d.cpp:119
↓ 3 callers
Method
program
src/lib/geogram_gfx/GLUP/GLUP_context.h:1071
↓ 3 callers
Method
ray_nearest_intersection
src/lib/geogram/mesh/mesh_AABB.cpp:617
↓ 3 callers
Method
read_string
src/lib/geogram/basic/geofile.cpp:454
↓ 3 callers
Function
remesh_smooth
src/lib/geogram/mesh/mesh_remesh.cpp:62
↓ 3 callers
Function
remove_tet_from_list
* \brief Removes a tetrahedron from the linked list it * belongs to. * \details Tetrahedra can be linked, it is used to manage
src/lib/geogram/delaunay/delaunay_3d.h:503
↓ 3 callers
Function
reorient_connected_components
src/lib/geogram/mesh/mesh_topology.cpp:238
↓ 3 callers
Function
repair_relative_orientation
* \brief Tests the relative orientation of two adjacent facets * \param[in] M the mesh * \param[in] f1 index of the first facet * \para
src/lib/geogram/mesh/mesh_repair.cpp:597
↓ 3 callers
Function
repair_split_non_manifold_vertices
* \brief Splits the non-manifold vertices * \param[in] M the mesh to repair */
src/lib/geogram/mesh/mesh_repair.cpp:920
↓ 3 callers
Method
reset
src/bin/fpg/Static_filter_with_scaling.cpp:1105
↓ 3 callers
Method
resize
src/lib/geogram_gfx/gui/application.cpp:380
↓ 3 callers
Function
row
src/lib/geogram_gfx/GLUP/shaders/GLUPGLSL/spheres_vertex_shader.h:22
↓ 3 callers
Method
save
* \copydoc MeshIOHandler::save() */
src/lib/geogram/mesh/mesh_io.cpp:3964
↓ 3 callers
Method
scale_vertex
src/lib/geogram/mesh/mesh_subdivision.cpp:58
↓ 3 callers
Function
semi_definite_symmetric_eigen
src/lib/geogram/numerics/matrix_util.cpp:52
↓ 3 callers
Function
set_SOS_mode
src/lib/geogram/numerics/predicates.cpp:1615
← previous
next →
1,001–1,100 of 5,867, ranked by callers