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
↓ 4 callers
Function
set_anisotropy
src/lib/geogram/mesh/mesh_geometry.cpp:237
↓ 4 callers
Method
set_current
* \brief Sets the current attribute value. * \param[in] x , y , z , w the component of the current attribute * \details Components p
src/lib/geogram_gfx/GLUP/GLUP_context.h:418
↓ 4 callers
Method
set_current_vertex
* \brief Sets the current vertex. * \details This defines the number of stored vertices in this * buffer. * \param[in] v t
src/lib/geogram_gfx/GLUP/GLUP_context.h:697
↓ 4 callers
Function
set_default_filename
* \brief Sets the default filename used to save * the current file. * \param[in] filename the default filename. */
src/lib/geogram_gfx/gui/simple_application.h:453
↓ 4 callers
Method
set_diffuse_coefficient
* \brief Sets the diffuse coefficient. * \param[in] K the diffuse coefficient. * \return a pointer to the Object, to allow chaining
src/examples/geogram/simple_raytrace/raytracing.h:400
↓ 4 callers
Method
set_mode
* \brief Sets the mode of this thread * \param[in] m the mode, that determines whether normal computation, * smoothing or reconstru
src/lib/geogram/points/co3ne.cpp:1926
↓ 4 callers
Method
set_pixel
* \brief Sets a pixel of the image. * \param[in] X , Y the pixel coordinates of the ray. * \param[in] color the RGB color of the pix
src/examples/geogram/simple_raytrace/raytracing.h:264
↓ 4 callers
Function
set_vertex
* \brief Sets a vertex of an edge * \param[in] e index of the edge * \param[in] lv local index of the vertex, in {0,1} * \p
src/lib/geogram/mesh/mesh.h:713
↓ 4 callers
Method
setup
src/lib/geogram_gfx/GLUP/GLUP_context.cpp:622
↓ 4 callers
Method
sew2
* \brief Creates a surfacic link between two halfedges * \param[in] h1 , h2 the two halfedges to be connected * \pre \p h1 and \p h2
src/lib/geogram/mesh/mesh_surface_intersection.h:767
↓ 4 callers
Function
show_matrix
src/lib/geogram_gfx/GLUP/GLUP_context.cpp:166
↓ 4 callers
Function
side4_exact_SOS
* \brief Exact implementation of the side4() predicate using low-level * exact arithmetics API (expansion class). */
src/lib/geogram/numerics/predicates.cpp:1027
↓ 4 callers
Function
sign_of_expansion_determinant
src/lib/geogram/numerics/multi_precision.cpp:1004
↓ 4 callers
Function
simple_Laplacian_smooth
src/lib/geogram/mesh/mesh_geometry.cpp:166
↓ 4 callers
Function
sleep
src/lib/geogram/basic/process.cpp:875
↓ 4 callers
Function
sort_unique
src/lib/geogram/basic/algorithm.h:135
↓ 4 callers
Function
surface_average_edge_length
src/lib/geogram/mesh/mesh_geometry.cpp:423
↓ 4 callers
Function
swap_T1_T2
src/lib/geogram/mesh/triangle_intersection.cpp:817
↓ 4 callers
Function
sweep
src/lib/geogram/mesh/mesh_CSG_utils.cpp:323
↓ 4 callers
Function
test_least_squares_regression
src/examples/geogram/opennl_basic_example/main.c:176
↓ 4 callers
Method
tmp_result_variable
src/bin/fpg/FPG/Transformation.h:151
↓ 4 callers
Function
to_uint
* \brief Converts a string to an unsigned int * \details If the entire string cannot be * converted to an unsigned int, the function
src/lib/geogram/basic/string.h:659
↓ 4 callers
Function
triangle_is_conflict
* \brief Tests whether a given triangle belongs to * the conflict zone. * \param[in] t index of the triangle * \pre t < max_t() *
src/lib/geogram/voronoi/generic_RVD_cell.h:401
↓ 4 callers
Function
triangle_vertex
* \brief Gets the index of a triangle vertex. * \param[in] t the triangle index * \param[in] iv local vertex index (0,1 or 2) in \p t *
src/lib/geogram/voronoi/generic_RVD_cell.h:414
↓ 4 callers
Function
triangles_equal
* \brief Tests whether two indices triplets match * up to a circular permutation. * \param[in] v1 index of the first vertex of the first tr
src/lib/geogram/mesh/mesh.cpp:1422
↓ 4 callers
Function
two_diff
* \brief Subtracts two doubles into a length 2 expansion. * \details By Jonathan Shewchuk. * \param[in] a first number. * \param[in] b
src/lib/geogram/numerics/multi_precision.h:95
↓ 4 callers
Function
two_product_2presplit
* \brief Computes the product between two doubles * where both have already been split. * \param[in] a first argument * \param[in] ahi
src/lib/geogram/numerics/multi_precision.cpp:140
↓ 4 callers
Function
type
* \brief Gets the type of a cell * \param[in] c the cell, in 0..nb()-1 * \return one of * MESH_TET, MESH_HEX, MESH_PRISM,
src/lib/geogram/mesh/mesh.h:1836
↓ 4 callers
Method
unlock
src/lib/geogram/basic/logger.cpp:82
↓ 4 callers
Function
unlock_array
* \brief Unlocks a sub-array * \details Releases the lock on the sub-array at index \p * array_index. This gives access to the sub-array to
src/lib/geogram/basic/packed_arrays.h:314
↓ 4 callers
Function
unmark
* \brief Unmarks a permutation element * \details This restores the initial value of element at index \p i * in \p permutation
src/lib/geogram/basic/permutation.h:129
↓ 4 callers
Function
unref
* \brief Decrements the reference count * \details This function must be called to release ownership on this * object when it's no longer ne
src/lib/geogram/basic/counted.h:89
↓ 4 callers
Function
write_stl_vector
* \brief Writes a point to a binary stream. * \param[in] out the binary stream * \param[in] V the vector to write */
src/lib/geogram/mesh/mesh_io.cpp:2501
↓ 4 callers
Function
yydestruct
src/bin/fpg/parse.tab.cpp:1246
↓ 4 callers
Function
yyensure_buffer_stack
Allocates the stack if it does not exist. * Guarantees space for at least one push. */
src/bin/fpg/lex.yy.cpp:2147
↓ 4 callers
Method
zero_vertex
src/lib/geogram/mesh/mesh_subdivision.cpp:62
↓ 3 callers
Function
CGAL_error
src/bin/fpg/CGALmini/basic.h:28
↓ 3 callers
Function
Co3Ne_smooth
src/lib/geogram/points/co3ne.cpp:2579
↓ 3 callers
Function
FOR
src/tests/test_convex_cell/main.cpp:419
↓ 3 callers
Function
FPU_get_cw
src/bin/fpg/CGALmini/FPU.h:317
↓ 3 callers
Function
FileDialog
src/lib/geogram_gfx/imgui_ext/imgui_ext.cpp:1044
↓ 3 callers
Function
Normalize
src/examples/graphics/demo_Evert/generateGeometry.cpp:550
↓ 3 callers
Function
Param1
src/examples/graphics/demo_Evert/generateGeometry.cpp:805
↓ 3 callers
Function
Param2
src/examples/graphics/demo_Evert/generateGeometry.cpp:818
↓ 3 callers
Function
Rij
* \brief Gets the number of 90 degrees rotations required to minimize the * angle between the vectors attached to two adjacent facets. * \p
src/lib/geogram/parameterization/mesh_global_param.cpp:115
↓ 3 callers
Function
Stage1
src/examples/graphics/demo_Evert/generateGeometry.cpp:874
↓ 3 callers
Function
T_to_instance
* \brief Gets the instance from a translation. * \param[in] Tx , Ty , Tz the translation coordinates, in {-1, 0, 1} * \return the instance,
src/lib/geogram/delaunay/periodic.h:106
↓ 3 callers
Function
Tedge_cnstr_nb
* \brief Gets the number of constraints associated with a triange edge * \details There can be several constraints associated with the same
src/lib/geogram/delaunay/CDT_2d.h:274
↓ 3 callers
Function
Treset_flag
* \brief Resets a triangle flag * \param[in] t the triangle * \param[in] flag the flag, in 0..7 */
src/lib/geogram/delaunay/CDT_2d.h:353
↓ 3 callers
Function
UInterp
src/examples/graphics/demo_Evert/generateGeometry.cpp:835
↓ 3 callers
Function
_get_test_variables
Returns the dictionary of test variables. If the library is invoked as a standalone executable, return a mockup dictionary, otherwise re
tests/lib/VorpatestLibrary.py:23
↓ 3 callers
Method
_run_command
Run a command and capture the standard and error output This function executes the given command under control of the subpro
tests/lib/VorpatestLibrary.py:304
↓ 3 callers
Function
absolute_path
src/lib/geogram/basic/file_system.cpp:1189
↓ 3 callers
Function
add_tet_to_list
* \brief Adds a tetrahedron to a linked list. * \details Tetrahedra can be linked, it is used to manage * the free list that recycl
src/lib/geogram/delaunay/delaunay_3d.h:481
↓ 3 callers
Function
add_triangle_to_list
* \brief Adds a triangle to a linked list. * \details Triangles can be linked, it is used to manage * the free list that recycles d
src/lib/geogram/delaunay/delaunay_2d.h:409
↓ 3 callers
Method
add_variable
src/bin/fpg/FPG/Transformation.h:118
↓ 3 callers
Method
add_vertex
* \brief Adds a new vertex to this Polygon. * \param[in] v the vertex to be added. */
src/lib/geogram/points/co3ne.cpp:1337
↓ 3 callers
Function
angle
* \brief Computes the angle between two 3d vectors. * \param[in] a first vector * \param[in] b second vector * \return the
src/lib/geogram/basic/geometry.h:286
↓ 3 callers
Function
append_triangle_to_conflict_list
* \brief Appends a triangle to the conflict list. * \details The triangle is marked as conflict and * linked to the conflict list. *
src/lib/geogram/voronoi/generic_RVD_cell.h:1306
↓ 3 callers
Function
barycenter
* \brief Computes the barycenter of two points in 3d. * \param[in] p1 first point * \param[in] p2 second point * \return th
src/lib/geogram/basic/geometry.h:209
↓ 3 callers
Function
bytes_per_pixel
* \brief Gets the number of bytes per pixel. * \return the number of bytes used to store the color of one pixel. */
src/lib/geogram/image/image.h:165
↓ 3 callers
Function
call_OpenSCAD
src/lib/geogram/mesh/mesh_CSG_utils.cpp:493
↓ 3 callers
Function
cancel
src/lib/geogram/basic/progress.cpp:204
↓ 3 callers
Method
classify
src/lib/geogram/mesh/mesh_surface_intersection.cpp:1757
↓ 3 callers
Method
clear_store
src/lib/geogram/mesh/mesh.cpp:56
↓ 3 callers
Function
clip_distance
src/lib/geogram_gfx/GLUP/shaders/GLUPGLSL/geometry_shader_preamble.h:138
↓ 3 callers
Function
colocate_by_lexico_sort
src/lib/geogram/points/colocate.cpp:268
↓ 3 callers
Function
compute
src/tests/test_expansion_nt/main.cpp:93
↓ 3 callers
Method
compute
src/lib/geogram/mesh/triangle_intersection.cpp:124
↓ 3 callers
Function
compute_hidpi_scaling
src/lib/geogram_gfx/gui/application.cpp:1919
↓ 3 callers
Function
compute_max_distance
* \brief Computes largest distance between * an array of points and a mesh stored in * a MeshFacetsAABB. * \details Uses a multithrea
src/lib/geogram/mesh/mesh_distance.cpp:139
↓ 3 callers
Function
compute_sizing_field_lfs
* \brief Computes a sizing field using local feature size * \details The sizing field is stored into the vertex weights * of the mesh
src/lib/geogram/mesh/mesh_geometry.cpp:59
↓ 3 callers
Method
config_size
* \brief Gets the number of intersected edges in a configuration. * \param[in] config the vertex configuration bitcode. The * bit c
src/lib/geogram_gfx/GLUP/GLUP_marching_cells.h:125
↓ 3 callers
Method
contains
src/lib/geogram/delaunay/CDT_2d.h:472
↓ 3 callers
Function
convert_primitive
src/lib/geogram_gfx/GLUP/GLUP.cpp:1299
↓ 3 callers
Function
copy_operand
src/lib/geogram/mesh/mesh_surface_intersection.cpp:2397
↓ 3 callers
Function
create_directory
src/lib/geogram/basic/file_system.cpp:1092
↓ 3 callers
Function
create_program_from_shaders_no_link
src/lib/geogram_gfx/basic/GLSL.cpp:540
↓ 3 callers
Method
current_facet
* \brief Gets the index of the mesh facet currently processed. * \details Can be used in surfacic traversals (and not volumetric *
src/lib/geogram/voronoi/generic_RVD.h:267
↓ 3 callers
Function
debug_check_combinatorics
* \brief Consistency combinatorial check for all the triangles * in debug mode, ignored in release mode * \details aborts if inconsistency
src/lib/geogram/delaunay/CDT_2d.h:1160
↓ 3 callers
Function
det2x2
src/lib/geogram/voronoi/convex_cell.h:365
↓ 3 callers
Method
dim
src/bin/pck/expr.cpp:49
↓ 3 callers
Method
dimension
src/lib/geogram/basic/vector_attribute.h:135
↓ 3 callers
Function
dispatch_all
()
tools/FileSaver.js:84
↓ 3 callers
Method
documents_directory
src/lib/geogram/basic/file_system.cpp:782
↓ 3 callers
Function
dot
* \brief Computes the dot product between * two vectors. * \param[in] v1 , v2 the two vectors. * \return the dot product between \p v1
src/lib/geogram/voronoi/convex_cell.h:166
↓ 3 callers
Function
draw_vertex_with_attribute
src/lib/geogram_gfx/mesh/mesh_gfx.h:716
↓ 3 callers
Method
draw_vertices
src/lib/geogram_gfx/mesh/mesh_gfx.cpp:312
↓ 3 callers
Function
dump_program_source_with_line_numbers
* \brief Dumps a shader source assembled from multiple strings * and displays line numbers. * \details This function can be used to debug
src/lib/geogram_gfx/basic/GLSL.cpp:136
↓ 3 callers
Method
element_type
src/lib/geogram/basic/attributes.cpp:552
↓ 3 callers
Function
emit_isect_vertex
src/lib/geogram_gfx/GLUP/shaders/GLUPGLSL/marching_cells.h:13
↓ 3 callers
Method
end_polyhedron_internal
src/lib/geogram/voronoi/RVD_callback.cpp:738
↓ 3 callers
Function
fill_ratio
* \brief Gets the computed filling ratio. * \details chart_is_valid() or compute_fill_and_overlap_ration() * need to be called before.
src/lib/geogram/parameterization/mesh_param_validator.h:119
↓ 3 callers
Method
findVariable
src/bin/fpg/FPG/Symbol.h:27
↓ 3 callers
Method
find_attribute
* \brief Finds an AttributeInfo by name. * \param[in] name_in a const reference to the name of the * attribute * \return a
src/lib/geogram/basic/geofile.h:439
↓ 3 callers
Function
find_cell_vertex
* \brief Finds the local index of a vertex in a cell. * \param[in] c index of the cell * \param[in] v global index of the vertex
src/lib/geogram/mesh/mesh.h:2995
↓ 3 callers
Function
find_tet_vertex
* \brief Finds the index of the vertex in a tetrahedron. * \param[in] t the tetrahedron * \param[in] v the vertex * \return
src/lib/geogram/delaunay/delaunay_3d.h:733
↓ 3 callers
Function
find_triangle_vertex
* \brief Finds the local index of a triangle vertex * \param[in] t the triangle * \param[in] v global vertex index * \return local vert
src/lib/geogram/voronoi/generic_RVD_cell.h:469
↓ 3 callers
Function
find_vertex
* \brief Gets the local index of a vertex in a facet. * \param[in] f a facet * \param[in] v a vertex * \return lv such that
src/lib/geogram/mesh/mesh.h:1213
↓ 3 callers
Method
first_vertex
* \brief Gets the first vertex of a polyline * \param[in] polyline a polyline index * \return the index of the first vertex
src/lib/geogram/mesh/mesh_surface_intersection_internal.h:892
← previous
next →
901–1,000 of 5,867, ranked by callers