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
↓ 2 callers
Function
set_delaunay
* \brief Specifies whether a constrained Delaunay * triangulation should be constructed, or just a * plain constrained triangulation
src/lib/geogram/delaunay/CDT_2d.h:122
↓ 2 callers
Function
set_dimension
* \brief Sets the dimension of the vertices * \details Existing coordinates are kept, newly created * coordinates are initialized t
src/lib/geogram/mesh/mesh.h:462
↓ 2 callers
Method
set_dry_run
* \brief In dry run mode, the computed local triangulations * are not inserted in the global mesh. This is for benchmarking. * Def
src/lib/geogram/mesh/mesh_surface_intersection_internal.h:278
↓ 2 callers
Function
set_edge_attr
* \brief Sets an attribute on both corners adjacent to the same edge. * \param[in] mesh a pointer to a surface mesh. * \param[out] attr a fa
src/lib/geogram/parameterization/mesh_global_param.cpp:145
↓ 2 callers
Method
set_exact
* \brief Sets or resets exact mode for nearest neighbor search * (default is exact). * \details Nearest neighbor search can be exact
src/lib/geogram/points/co3ne.cpp:1424
↓ 2 callers
Method
set_facets_range
src/lib/geogram/voronoi/RVD.cpp:2433
↓ 2 callers
Method
set_flag
* \brief Sets an EdgeFlag in this Vertex. */
src/lib/geogram/voronoi/generic_RVD_vertex.h:941
↓ 2 callers
Method
set_g
* \brief Sets the green component. * \param[in] g the value of the green component */
src/lib/geogram/image/color.h:141
↓ 2 callers
Function
set_max_threads
src/lib/geogram/basic/process.cpp:532
↓ 2 callers
Function
set_next_triangle
* \brief Sets the successor of a triangle. * \details Triangles are linked, for instance to represent * the conflict zone. * \param[i
src/lib/geogram/voronoi/generic_RVD_cell.h:1262
↓ 2 callers
Method
set_points
src/lib/geogram/points/kd_tree.cpp:121
↓ 2 callers
Method
set_points
src/tests/test_nn_search/nn_search_ANN.cpp:51
↓ 2 callers
Method
set_r
* \brief Sets the red component. * \param[in] r the value of the red component */
src/lib/geogram/image/color.h:133
↓ 2 callers
Method
set_reflection_coefficient
* \brief Sets the reflection coefficient. * \param[in] K the reflection coefficient. * \return a pointer to the Object, to allow cha
src/examples/geogram/simple_raytrace/raytracing.h:410
↓ 2 callers
Method
set_save_mode
* \brief Sets whether this file dialog is for * saving file. * \details If this file dialog is for saving file, * then th
src/lib/geogram_gfx/imgui_ext/imgui_ext.cpp:587
↓ 2 callers
Method
set_shrink
src/lib/geogram/voronoi/RVD_callback.cpp:912
↓ 2 callers
Function
set_simplify_internal_tet_facets
* \brief Specifies whether internal tetrahedron facets should be * removed. * \details If set, a single polyhedron is generated for
src/lib/geogram/voronoi/RVD_callback.h:336
↓ 2 callers
Function
set_simplify_voronoi_facets
* \brief Specifies whether Voronoi facets should be simplified. * \details By default, the computed Voronoi facets are composed * o
src/lib/geogram/voronoi/RVD_callback.h:350
↓ 2 callers
Function
set_soft_keyboard_visibility
* \brief Shows or hides the soft keyboard. * \param[in] app a pointer to the android_app * \param[in) pShow true if the keyboard should be
src/lib/geogram/basic/android_utils.cpp:123
↓ 2 callers
Method
set_time
* \brief Sets the eversion time. * \param[in] t the time, in [0.0, 1.0]. It is clamped if it is * outside of the [0.0, 1.0] range.
src/examples/graphics/demo_Evert/main.cpp:139
↓ 2 callers
Function
set_vertex_triangle
* \brief Stores in a vertex the index of one * the triangles incident to it. * \param[in] v index of the vertex * \param[in] t index o
src/lib/geogram/voronoi/generic_RVD_cell.h:534
↓ 2 callers
Method
set_weight
* \brief Sets the vertex weight. * \details Used by non-uniform centroidal * Voronoi tesselation.. */
src/lib/geogram/voronoi/generic_RVD_vertex.h:867
↓ 2 callers
Method
set_work
* \brief Sets the point index sequence that * should be processed by this thread. * \param[in] b index of the first point to insert
src/lib/geogram/delaunay/parallel_delaunay_3d.cpp:244
↓ 2 callers
Method
set_work
* \brief Sets the point index sequence that * should be processed by this thread. * \param[in] b index of the first point to insert
src/lib/geogram/delaunay/periodic_delaunay_3d.cpp:436
↓ 2 callers
Method
should_draw
src/lib/geogram_gfx/gui/application.cpp:141
↓ 2 callers
Function
show_soft_keyboard
src/lib/geogram/basic/android_utils.cpp:243
↓ 2 callers
Function
show_stats
src/lib/geogram/basic/process.cpp:392
↓ 2 callers
Function
show_surface
* \brief Makes the surface facets visible. */
src/lib/geogram_gfx/gui/simple_mesh_application.h:238
↓ 2 callers
Function
show_vertices
* \brief Makes the vertices visible. */
src/lib/geogram_gfx/gui/simple_mesh_application.h:224
↓ 2 callers
Function
side1_SOS
src/lib/geogram/numerics/predicates.cpp:1624
↓ 2 callers
Function
side2_SOS
src/lib/geogram/numerics/predicates.cpp:1645
↓ 2 callers
Function
side3_3d_SOS
* \brief Implements side3() in 3d. */
src/lib/geogram/numerics/predicates.cpp:812
↓ 2 callers
Function
side4_3d_SOS
src/lib/geogram/numerics/predicates.cpp:1754
↓ 2 callers
Function
side4_3d_filter
src/lib/geogram/numerics/predicates/side4.h:4
↓ 2 callers
Function
side4h_3d_exact_SOS
src/lib/geogram/numerics/predicates.cpp:1308
↓ 2 callers
Function
side4h_3d_filter
src/lib/geogram/numerics/predicates/side4h.h:4
↓ 2 callers
Method
smooth
* \brief Smoothes a point set by projection * onto the nearest neighbors best * approximating planes. * \param[in] nb_neigh
src/lib/geogram/points/co3ne.cpp:2152
↓ 2 callers
Function
snap_tex_coord
src/lib/geogram/parameterization/mesh_global_param.cpp:554
↓ 2 callers
Method
sphere
src/lib/geogram/mesh/mesh_CSG_builder.cpp:449
↓ 2 callers
Function
split_hole
* \brief Splits a hole into two. * \details This function is used recursively to triangulate the holes. * \param[in] MH the mesh, wrapped wi
src/lib/geogram/mesh/mesh_fill_holes.cpp:177
↓ 2 callers
Function
sq_dist_capacity
* \brief Computes the required capacity of an expansion * to store the exact squared distance between two points * of specified dimension.
src/lib/geogram/numerics/multi_precision.h:961
↓ 2 callers
Function
squared_distance
* \brief Computes the squared distance between two points. * \param[in] v , w the two points. * \return the squared distance between \p v an
src/lib/geogram/voronoi/convex_cell.h:186
↓ 2 callers
Function
squared_length
* \brief Computes the squared length of a vector. * \param[in] v the vector. * \return the squared length of \p v. */
src/lib/geogram/voronoi/convex_cell.h:177
↓ 2 callers
Function
stores_cicl
* \brief Tests whether incident tetrahedra lists * are stored. * \retval true if incident tetrahedra lists are stored. *
src/lib/geogram/delaunay/delaunay.h:525
↓ 2 callers
Method
sub
src/bin/fpg/Group_index_value.cpp:48
↓ 2 callers
Method
swap_items
src/lib/geogram/basic/attributes.cpp:213
↓ 2 callers
Function
terminate
src/lib/geogram_gfx/basic/GL.cpp:352
↓ 2 callers
Method
tet_is_finite
* \brief Tests whether a given tetrahedron * is a finite one. * \details Infinite tetrahedra are the ones * that are in
src/lib/geogram/delaunay/parallel_delaunay_3d.cpp:394
↓ 2 callers
Method
tet_is_finite
* \brief Tests whether a given tetrahedron * is a finite one. * \details Infinite tetrahedra are the ones * that are in
src/lib/geogram/delaunay/periodic_delaunay_3d.cpp:616
↓ 2 callers
Method
tet_is_free
* \brief Tests whether a tetrahedron is * in the free list. * \details Deleted tetrahedra are recycled * in a free list.
src/lib/geogram/delaunay/periodic_delaunay_3d.cpp:668
↓ 2 callers
Function
tet_is_marked
* \brief Tests whether a tetrahedron is marked. * \details A tetrahedron is marked whenever it is * detected as non-conflict. The i
src/lib/geogram/delaunay/delaunay_3d.h:667
↓ 2 callers
Method
tet_is_real
* \brief Tests whether a tetrahedron is * a real one. * \details Real tetrahedra are incident to * four user-specified ve
src/lib/geogram/delaunay/periodic_delaunay_3d.cpp:635
↓ 2 callers
Function
tet_volume
src/lib/geogram/voronoi/convex_cell.cpp:1193
↓ 2 callers
Function
tetra_volume_from_edge_lengths
* \brief Computes the volume of a tetrahedron from * edge lengths. * \details Uses a form of generalized Heron formula: *
src/lib/geogram/basic/geometry_nd.h:726
↓ 2 callers
Function
tex_coord_in
src/lib/geogram_gfx/GLUP/shaders/GLUPGLSL/geometry_shader_preamble.h:78
↓ 2 callers
Function
thread_safe
* \brief Tests whether thread-safe mode is active. * \return true if thread-safe mode is active, false otherwise. */
src/lib/geogram/delaunay/delaunay.h:565
↓ 2 callers
Function
thread_safe_random
* \brief Generates a random integer. * \return a random integer between 0 and \p choices - 1 * \param [in] choices_in number of possible cho
src/lib/geogram/delaunay/parallel_delaunay_3d.cpp:74
↓ 2 callers
Method
toString
src/bin/fpg/Location.cpp:3
↓ 2 callers
Method
to_string
src/lib/geogram/mesh/mesh_CSG_compiler.cpp:599
↓ 2 callers
Method
triangle
src/lib/geogram/image/image_rasterizer.cpp:58
↓ 2 callers
Function
triangle_is_marked
* \brief Tests whether a triangle is marked. * \details A triangle is marked whenever it is * detected as non-conflict. The index o
src/lib/geogram/delaunay/delaunay_2d.h:588
↓ 2 callers
Function
triangle_next
* \brief Gets the index of a successor of a triangle. * \details Triangles can be linked, it is used to manage * both the free list
src/lib/geogram/delaunay/delaunay_2d.h:393
↓ 2 callers
Function
triangle_normal
* \brief Computes the normal of a 3d triangle * \param[in] p1 , p2 , p3 the three vertices of the * triangle * \return t
src/lib/geogram/basic/geometry.h:335
↓ 2 callers
Function
triangles
* \brief Decomposes a facet into triangles * \param[in] f the index of the facet. * \return a range with a decomposition of the face
src/lib/geogram/mesh/mesh.h:1637
↓ 2 callers
Function
triangles_intersections
src/lib/geogram/mesh/triangle_intersection.h:219
↓ 2 callers
Method
triangulate
src/lib/geogram/mesh/mesh.cpp:792
↓ 2 callers
Function
triangulate_hole_loop_splitting
* \brief Triangulates a hole. * \param[in] MH the mesh, wrapped with halfedge accessors * \param[in] hole the hole, represented by a vector
src/lib/geogram/mesh/mesh_fill_holes.cpp:310
↓ 2 callers
Function
two_product_presplit
* \brief Computes the product between two doubles where * the second one have already been split. * \param[in] a first argument * \par
src/lib/geogram/numerics/multi_precision.cpp:114
↓ 2 callers
Function
two_square
* \brief Computes the square of an expansion of length 2. * \param[in] a1 high-magnitude component of the argument * \param[in] a0 low-magni
src/lib/geogram/numerics/multi_precision.cpp:164
↓ 2 callers
Function
two_two_product
* \brief Computes the product of two expansions of length 2. * \param[in] a first argument (array of 2 doubles) * \param[in] b second argume
src/lib/geogram/numerics/multi_precision.cpp:185
↓ 2 callers
Function
ui_progress
src/lib/geogram/basic/command_line.cpp:1267
↓ 2 callers
Function
unindent
* \brief Decreases number of spaces before each message in out(). * \details Used by Stopwatch */
src/lib/geogram/basic/logger.h:703
↓ 2 callers
Method
unregister_me
src/lib/geogram/basic/attributes.cpp:52
↓ 2 callers
Method
update
* \brief Reconstructs the nearest neighbors search data * structure. * \details This function needs to be called whenever *
src/lib/geogram/points/co3ne.cpp:1502
↓ 2 callers
Method
updown_callback
* \brief Called whenever the up or down arrows are pressed. * \param[in,out] data a pointer to the callback data * \param[in] direct
src/lib/geogram_gfx/imgui_ext/imgui_ext.cpp:794
↓ 2 callers
Function
uses_parallel_algorithm
src/lib/geogram/basic/algorithm.cpp:45
↓ 2 callers
Function
vertex_cell
* \brief Gets an incident cell index by a vertex index. * \details Can only be used if set_stores_cicl(true) was called. * \param[in
src/lib/geogram/delaunay/delaunay.h:445
↓ 2 callers
Method
write_supported
src/lib/geogram/image/image_serializer.cpp:116
↓ 2 callers
Function
yy_create_buffer
Allocate and initialize an input buffer state. * @param file A readable stream. * @param size The character buffer size in bytes. When in doubt, use
src/bin/fpg/lex.yy.cpp:1994
↓ 2 callers
Function
yy_delete_buffer
Destroy the buffer. * @param b a buffer created with yy_create_buffer() * */
src/bin/fpg/lex.yy.cpp:2022
↓ 2 callers
Function
yy_get_next_buffer
yy_get_next_buffer - try to read in a new buffer * * Returns a code representing an action: * EOB_ACT_LAST_MATCH - * EOB_ACT_CONTINUE_SCAN -
src/bin/fpg/lex.yy.cpp:1623
↓ 2 callers
Function
yy_init_buffer
Initializes or reinitializes a buffer. * This function is sometimes called more than once on the same buffer, * such as during a yyrestart() or at E
src/bin/fpg/lex.yy.cpp:2041
↓ 2 callers
Function
yyparse
src/bin/fpg/parse.tab.cpp:1275
↓ 2 callers
Function
yyrestart
Immediately switch to a different input stream. * @param input_file A readable stream. * * @note This function does not reset the start condition t
src/bin/fpg/lex.yy.cpp:1932
↓ 2 callers
Function
yystrlen
Return the length of YYSTR. */
src/bin/fpg/parse.tab.cpp:1027
↓ 1 callers
Function
Cavity
* \brief Cavity constructor. */
src/lib/geogram/delaunay/cavity.h:81
↓ 1 callers
Function
Co3Ne_reconstruct
src/lib/geogram/points/co3ne.cpp:2618
↓ 1 callers
Function
Co3Ne_smooth_and_reconstruct
src/lib/geogram/points/co3ne.cpp:2623
↓ 1 callers
Function
ColorEdit4WithPalette
src/lib/geogram_gfx/imgui_ext/imgui_ext.cpp:1014
↓ 1 callers
Function
DisableTooltips
src/lib/geogram_gfx/imgui_ext/imgui_ext.cpp:1084
↓ 1 callers
Function
FOR
src/lib/geogram/delaunay/periodic_delaunay_3d.cpp:3213
↓ 1 callers
Function
FPE_enabled
src/lib/geogram/basic/process.cpp:572
↓ 1 callers
Function
FigureEight
src/examples/graphics/demo_Evert/generateGeometry.cpp:746
↓ 1 callers
Method
GLSL_compute_intersections
* \brief Gets the GLSL declaration of the function that * computes the intersections. * \return a pointer to GLSL source code.
src/lib/geogram_gfx/GLUP/GLUP_marching_cells.h:165
↓ 1 callers
Method
GLSL_uniform_state_declaration
* \brief Gets the GLSL declaration of marching cell uniform state. * \return a pointer to GLSL source code that declares this * mar
src/lib/geogram_gfx/GLUP/GLUP_marching_cells.h:156
↓ 1 callers
Function
GLSL_version_from_OpenGL_version
src/lib/geogram_gfx/basic/GLSL.cpp:240
↓ 1 callers
Method
GL_terminate
src/lib/geogram_gfx/gui/application.cpp:497
↓ 1 callers
Function
HandleEventUserCallback_fingers
* \brief Event translation for finger events * \details used by ImGui_ImplAndroidExt_HandleEventUserCallback() * \param[in] app the android
src/lib/geogram_gfx/gui/user_callback_android.cpp:97
↓ 1 callers
Function
HandleEventUserCallback_mouse
* \brief Event translation for mouse events * \details used by ImGui_ImplAndroidExt_HandleEventUserCallback(). * Needs to be called for bo
src/lib/geogram_gfx/gui/user_callback_android.cpp:214
↓ 1 callers
Function
HandleEventUserCallback_stylus
* \brief Event translation for stylus events * \details used by ImGui_ImplAndroidExt_HandleEventUserCallback() * \param[in] app the android
src/lib/geogram_gfx/gui/user_callback_android.cpp:191
← previous
next →
1,501–1,600 of 5,867, ranked by callers