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
↓ 10 callers
Method
r
* \brief Gets the red component. * \return the value of the red component */
src/lib/geogram/image/color.h:101
↓ 10 callers
Function
random_int32
src/lib/geogram/basic/numeric.cpp:75
↓ 10 callers
Method
reserve
* \brief Reserves additional space * \param[in] new_capacity on exit, this CellStatusArray will have at * least sufficient space fo
src/lib/geogram/delaunay/delaunay_sync.h:257
↓ 10 callers
Method
set_attribute
src/lib/geogram_gfx/gui/simple_mesh_application.cpp:175
↓ 10 callers
Method
set_quiet
src/lib/geogram/basic/logger.cpp:365
↓ 10 callers
Function
set_triangle_adjacent
* \brief Sets a triangle-to-triangle adjacency. * \param[in] t1 index of the first triangle * \param[in] le1 local facet index (0,1,
src/lib/geogram/delaunay/delaunay_2d.h:707
↓ 10 callers
Method
set_verbose
* \brief Enables or disables messages. * \param[in] x if true, messages are displayed on the console * with statistics. Default is
src/lib/geogram/parameterization/mesh_LSCM.cpp:84
↓ 10 callers
Method
update
src/lib/geogram_gfx/gui/application.cpp:699
↓ 10 callers
Function
width
* \brief Gets the width of the rendering context. * \details We cache the size of the rendering context, * it is used for instance
src/lib/geogram_gfx/full_screen_effects/full_screen_effect.h:117
↓ 9 callers
Function
DECLARE_GLUP_COLOR
src/lib/geogram_gfx/lua/lua_glup.cpp:209
↓ 9 callers
Method
TX
src/lib/geogram/parameterization/mesh_PGP_2d.cpp:89
↓ 9 callers
Method
TY
src/lib/geogram/parameterization/mesh_PGP_2d.cpp:94
↓ 9 callers
Function
Trot
* \brief Rotates indices in triangle t in such a way * that a given vertex becomes vertex 0 * \details On exit, vertex \p lv of \p t become
src/lib/geogram/delaunay/CDT_2d.h:781
↓ 9 callers
Function
Tset_edge_cnstr_first
* \brief Sets the constraints list associated with an edge * \param[in] t a triangle * \param[in] le local edge index, in 0,1,2 * \para
src/lib/geogram/delaunay/CDT_2d.h:887
↓ 9 callers
Function
animate
src/lib/geogram_gfx/gui/application.h:603
↓ 9 callers
Method
begin
src/lib/geogram/points/principal_axes.cpp:46
↓ 9 callers
Method
bind_uniform_state
src/lib/geogram_gfx/GLUP/GLUP_context.cpp:901
↓ 9 callers
Function
cleanup
* \brief Cleanups the memory associated with this expansion_nt. */
src/lib/geogram/numerics/expansion_nt.h:647
↓ 9 callers
Method
compare
* \brief Compares two rationalg * \return the sign of this rationalg minus rhs */
src/lib/geogram/basic/rationalg.h:428
↓ 9 callers
Function
corner
* \brief Gets a corner by facet and local vertex index * \param[in] f the facet * \param[in] lv the local index of the vertex in fac
src/lib/geogram/mesh/mesh.h:866
↓ 9 callers
Function
det
src/lib/geogram/basic/vecg.h:732
↓ 9 callers
Function
det3x3
* \brief Computes the determinant of a 3x3 matrix given * by coefficients. */
src/lib/geogram/basic/geometry.cpp:124
↓ 9 callers
Function
draw_sequences_if
* \brief Generic function to extract element sequences to draw * \details Tests the filter if set, and finds all intervals of * primitives
src/lib/geogram_gfx/mesh/mesh_gfx.h:1085
↓ 9 callers
Function
draw_unit_textured_quad
src/lib/geogram_gfx/basic/GL.cpp:589
↓ 9 callers
Function
error
src/bin/fpg/CGALmini/Static_filter_error.h:123
↓ 9 callers
Function
fast_two_sum
* \brief Computes the sum of two doubles into a length 2 expansion. * \details By Jonathan Shewchuk. * \param[in] a first argument * \p
src/lib/geogram/numerics/multi_precision.h:113
↓ 9 callers
Function
finite_triangle_vertex
* \brief Gets the index of a vertex of a triangle * \param[in] t index of the triangle * \param[in] lv local vertex (0,1,2) index in
src/lib/geogram/delaunay/delaunay_2d.h:668
↓ 9 callers
Method
for_each_triangle
src/lib/geogram/voronoi/generic_RVD.h:1095
↓ 9 callers
Function
get_triangle_flags
* \brief Gets the flags associated with a triangle. * \details Contains both the conflict flag and the * chaining. * \param[in] t the
src/lib/geogram/voronoi/convex_cell.h:1214
↓ 9 callers
Function
glupDeleteVertexArrays
src/lib/geogram_gfx/GLUP/GLUP.cpp:1970
↓ 9 callers
Function
glupMultMatrixd
src/lib/geogram_gfx/GLUP/GLUP.cpp:954
↓ 9 callers
Method
is_defined
src/lib/geogram/basic/attributes.cpp:640
↓ 9 callers
Method
is_enabled
* \brief Tests whether this ImmediateBuffer is enabled. * \retval true if this ImmediateBuffer is enabled * \retval false otherwise
src/lib/geogram_gfx/GLUP/GLUP_context.h:408
↓ 9 callers
Function
is_not_simplicial
src/lib/geogram/mesh/mesh.h:1724
↓ 9 callers
Method
join
src/bin/fpg/Group_index_value.cpp:106
↓ 9 callers
Function
length
* \brief Gets the length of this expansion. * \return the number of components used internally * to represend this expansion * \note m
src/lib/geogram/numerics/expansion_nt.h:560
↓ 9 callers
Function
lua_convert_toexpr
src/bin/pck/interpreter.cpp:47
↓ 9 callers
Method
move_to_next_around_vertex
src/lib/geogram/mesh/mesh_halfedges.cpp:44
↓ 9 callers
Method
pop
* \brief Pops the top of the stack. * \pre !empty() */
src/lib/geogram/voronoi/generic_RVD_utils.h:84
↓ 9 callers
Method
set_delaunay
src/lib/geogram/voronoi/RVD.cpp:2601
↓ 9 callers
Function
split
* \brief Splits a number into two components, ready for * computing a product. * \details By Jonathan Shewchuk. * \param[in] a input nu
src/lib/geogram/numerics/multi_precision.h:143
↓ 9 callers
Function
sub
* \brief Safe unsigned subtraction * \return a - b if a > b, 0 otherwise */
src/lib/geogram/basic/command_line.cpp:1060
↓ 9 callers
Function
t_adjacent
src/lib/geogram/mesh/mesh_degree3_vertices.cpp:109
↓ 9 callers
Function
terminate
src/lib/geogram/basic/common.cpp:209
↓ 9 callers
Function
to_index
src/examples/contrib/topopt/layout.h:4
↓ 9 callers
Function
two_product
* \brief Multiplies two doubles into a length 2 expansion. * \details By Jonathan Shewchuk. * \param[in] a first number to multiply. *
src/lib/geogram/numerics/multi_precision.h:159
↓ 9 callers
Function
ui_separator
src/lib/geogram/basic/command_line.cpp:1076
↓ 9 callers
Function
ulp
src/bin/fpg/CGALmini/Static_filter_error.h:54
↓ 9 callers
Method
write_attribute
src/lib/geogram/basic/geofile.cpp:1020
↓ 8 callers
Function
Arc
src/examples/graphics/demo_Evert/generateGeometry.cpp:781
↓ 8 callers
Function
Tnew
* \brief Creates a new triangle * \return the index of the new triange */
src/lib/geogram/delaunay/CDT_2d.h:868
↓ 8 callers
Method
a
* \brief Gets the alpha component (transparency). * \return the value of the alpha component */
src/lib/geogram/image/color.h:125
↓ 8 callers
Function
adjacent
* \brief Gets an adjacent facet by facet and local edge index * \param[in] f the facet * \param[in] le the local index of an edge in
src/lib/geogram/mesh/mesh.h:1245
↓ 8 callers
Method
assign_points
src/lib/geogram/mesh/mesh.cpp:289
↓ 8 callers
Function
clear
* \brief Clears this cavity. */
src/lib/geogram/delaunay/cavity.h:92
↓ 8 callers
Function
clear
* \brief Clears this ConvexCell. */
src/lib/geogram/voronoi/generic_RVD_cell.h:201
↓ 8 callers
Method
clear
* \brief Removes all vertices and all facets from * this mesh. */
src/examples/geogram/opennl_LSCM/main.cpp:399
↓ 8 callers
Method
copy
* \brief Copies this attribute from a vertex to another one. * \param[in] to index of the destination vertex * \param[in] from index
src/lib/geogram_gfx/GLUP/GLUP_context.h:444
↓ 8 callers
Method
delete_attribute_store
src/lib/geogram/basic/attributes.cpp:362
↓ 8 callers
Function
draw_attribute_as_tex_coord
src/lib/geogram_gfx/mesh/mesh_gfx.h:693
↓ 8 callers
Function
draw_sequences
* \brief Generic function to extract element sequences to draw * \details Tests the filter if set, and finds all intervals of * primitives
src/lib/geogram_gfx/mesh/mesh_gfx.h:1029
↓ 8 callers
Method
element_ptr
* \brief Gets a pointer to one attribute value by index. * \param[in] v index of the vertex * \return a pointer to the attribute, i.
src/lib/geogram_gfx/GLUP/GLUP_context.h:490
↓ 8 callers
Method
elements_type_matches
src/lib/geogram/basic/attributes.h:765
↓ 8 callers
Function
get_edge_vertices
src/lib/geogram/mesh/triangle_intersection.cpp:902
↓ 8 callers
Function
glup_alpha_discard
src/lib/geogram_gfx/GLUP/shaders/GLUP/fragment_shader_utils.h:165
↓ 8 callers
Function
glup_picking
src/lib/geogram_gfx/GLUP/shaders/GLUP/fragment_shader_utils.h:96
↓ 8 callers
Function
halfedge_is_valid
* \brief Tests whether a Halfedge is valid. * \param[in] H the Halfedge to be tested * \return true if \p H refers to a halfedge that *
src/lib/geogram/mesh/mesh_halfedges.h:203
↓ 8 callers
Function
id
* \brief Gets the identifier of this thread. * \return the identifier of the thread, i.e. * an unsigned integer in the range [0, N-
src/lib/geogram/basic/process.h:87
↓ 8 callers
Method
immediate_normal
* \brief Specifies the current normal vector for the * immediate mode buffers. * \param[in] x , y , z the current normal vector coo
src/lib/geogram_gfx/GLUP/GLUP_context.h:1274
↓ 8 callers
Function
init
* \brief Initializes Optimizer configuration * \details Sets the problem dimension and the various optimizer * callbacks for the opt
src/lib/geogram/numerics/lbfgs_optimizers.cpp:83
↓ 8 callers
Function
is_redirected
* \brief Checks if the standard output is redirected * \details It is used by the various console formatting functions to * determine if mes
src/lib/geogram/basic/command_line.cpp:1011
↓ 8 callers
Method
log_SOS
src/lib/geogram/numerics/PCK.h:131
↓ 8 callers
Function
make_vec4
* \brief Creates a vec4 from its components. * \param[in] x , y , z , w the components of the * vector. * \return the created vector.
src/lib/geogram/voronoi/convex_cell.h:221
↓ 8 callers
Function
mark
* \brief Marks a permutation element as visited * \details Sets a \e visited mark for element at index \p i. * in \p permutation. Th
src/lib/geogram/basic/permutation.h:105
↓ 8 callers
Function
mesh_area
* \brief Computes the total surface area of a mesh. * \param[in] M the mesh * \return the area of the mesh computed in M.vertices.di
src/lib/geogram/mesh/mesh_geometry.h:302
↓ 8 callers
Function
mesh_tetrahedralize
src/lib/geogram/mesh/mesh_tetrahedralize.cpp:54
↓ 8 callers
Method
nb_halfedges
* \brief Gets the number of halfedges in a bundle * \param[in] bndl the bundle * \return the number of halfedges in \p bndl
src/lib/geogram/mesh/mesh_surface_intersection.h:847
↓ 8 callers
Function
nb_points
* \brief Gets the number of points to be optimized. */
src/lib/geogram/voronoi/CVT.h:313
↓ 8 callers
Method
nb_vertices
* \brief Gets the number of vertices. * \return the number of vertices in this Delaunay */
src/lib/geogram/delaunay/parallel_delaunay_3d.cpp:1755
↓ 8 callers
Method
nb_vertices
* \brief Gets the number of vertices. * \return the number of vertices in this mesh. */
src/examples/geogram/opennl_LSCM/main.cpp:313
↓ 8 callers
Function
optimize_number_representation
src/lib/geogram/basic/vecg.h:1813
↓ 8 callers
Method
pop
src/bin/fpg/Transformation.cpp:409
↓ 8 callers
Method
printf
src/lib/geogram_gfx/gui/console.cpp:101
↓ 8 callers
Method
push
* \brief Pushes a new frame onto the stack. * \param[in] t1 index of a tetrahedron on the border of * the conflict zone
src/lib/geogram/delaunay/delaunay_3d.h:1143
↓ 8 callers
Function
save_mesh
src/examples/exploragram/hexdom_pipeline/main.cpp:48
↓ 8 callers
Method
set_connected_components_priority
* \brief Sets traveral priority. * \details If connected_components_priority is set, * then the connected components of the
src/lib/geogram/voronoi/generic_RVD.h:156
↓ 8 callers
Function
string_size
* \brief Gets the size in bytes used by a given string in * the file. * \details The file stored the length of the string in a 32 * b
src/lib/geogram/basic/geofile.h:637
↓ 8 callers
Method
symbolic
* \brief Tests whether symbolic mode is active. */
src/lib/geogram/voronoi/generic_RVD.h:329
↓ 8 callers
Function
triangle_adjacent
* \brief Gets the index of a triangle adjacent to another one. * \param[in] t the triangle index * \param[in] e local edge index (0,1 or 2)
src/lib/geogram/voronoi/generic_RVD_cell.h:426
↓ 8 callers
Function
ui_feature
src/lib/geogram/basic/command_line.cpp:1359
↓ 8 callers
Function
update_buffer_object
src/lib/geogram_gfx/basic/GL.cpp:467
↓ 7 callers
Function
OES_extensions
src/lib/geogram_gfx/GLUP/GLUP_context_GLSL.cpp:133
↓ 7 callers
Function
OpenFileDialog
src/lib/geogram_gfx/imgui_ext/imgui_ext.cpp:1020
↓ 7 callers
Function
Quaternion
* \brief Copy-constructs a new Quaternion. * \param[in] rhs the Quaternion to be copied. */
src/lib/geogram/basic/quaternion.h:74
↓ 7 callers
Function
SimpleButton
src/lib/geogram_gfx/imgui_ext/imgui_ext.cpp:1090
↓ 7 callers
Function
TInterp
src/examples/graphics/demo_Evert/generateGeometry.cpp:831
↓ 7 callers
Function
abnormal_program_termination
* \brief Abnormal termination handler * \details Exits the program. If \p message is * non nullptr, the following message is printed before
src/lib/geogram/basic/process_win.cpp:259
↓ 7 callers
Method
acquire_spinlock
* \brief Acquires a spinlock. * \details Does nothing in this version * \param[in] i index of the spinlock to acquire
src/lib/geogram/voronoi/RVD.cpp:225
↓ 7 callers
Method
add_to_group
src/bin/fpg/Group_algebra.cpp:427
↓ 7 callers
Function
append
src/lib/geogram/lua/lua_io.cpp:121
← previous
next →
401–500 of 5,867, ranked by callers