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
↓ 1 callers
Function
det_3d_exact
* \brief Computes the sign of the determinant of a 3x3 * matrix formed by three 3d points using exact arithmetics. * \param[in] p0 , p1 , p
src/lib/geogram/numerics/predicates.cpp:1500
↓ 1 callers
Function
det_4d
src/lib/geogram/delaunay/periodic_delaunay_3d.cpp:262
↓ 1 callers
Function
det_4d
* \brief Computes the sign of the determinant of a 4x4 * matrix formed by four 4d points. * \param[in] p0 , p1 , p2 , p3 the four p
src/lib/geogram/numerics/predicates.h:573
↓ 1 callers
Function
det_4d_filter
src/lib/geogram/numerics/predicates/det4d.h:4
↓ 1 callers
Function
det_compare_4d_filter
src/lib/geogram/numerics/predicates/det_compare_4d.h:4
↓ 1 callers
Method
dilate
src/lib/geogram/image/morpho_math.cpp:115
↓ 1 callers
Function
dimension
* \brief Gets the dimension of this ConvexCell. * \return the dimension of this ConvexCell, e.g. 3 for 3d */
src/lib/geogram/voronoi/generic_RVD_cell.h:194
↓ 1 callers
Method
dimension
* \brief Gets the dimension */
src/lib/geogram/voronoi/generic_RVD.h:87
↓ 1 callers
Method
dir_name
src/lib/geogram/basic/file_system.cpp:594
↓ 1 callers
Method
disable
* \brief Disables this ImmediateBuffer. */
src/lib/geogram_gfx/GLUP/GLUP_context.h:399
↓ 1 callers
Function
dispatch
(filesaver, event_types, event)
tools/FileSaver.js:52
↓ 1 callers
Method
distance
* \brief Gets the distance to a vector * \param[in] v another vector * \return (\p v - \p this).length() */
src/lib/geogram/basic/vecg.h:233
↓ 1 callers
Method
distance2
* \brief Gets the squared distance to a vector * \param[in] v another vector * \return (\p v - \p this).length2() */
src/lib/geogram/basic/vecg.h:220
↓ 1 callers
Method
div
src/lib/geogram/basic/logger.cpp:143
↓ 1 callers
Method
div
src/bin/fpg/Group_index_value.cpp:54
↓ 1 callers
Function
documents_directory
src/lib/geogram/basic/file_system.cpp:1219
↓ 1 callers
Function
dot_3d
* \brief Computes the sign of the dot product between two * vectors. * \param[in] p0 , p1 , p2 three 3d points. * \return
src/lib/geogram/numerics/predicates.h:641
↓ 1 callers
Function
dot_3d_exact
* \brief Computes the sign of the dot product between two * vectors using exact arithmetics. * \param[in] p0 , p1 , p2 three 3d points.
src/lib/geogram/numerics/predicates.cpp:1563
↓ 1 callers
Function
dot_compare_3d_exact
* \brief Compares two dot products using exact arithmetics. * \param[in] v0 , v1 , v2 three vectors * \return the sign of v0.v1 - v0.v2
src/lib/geogram/numerics/predicates.cpp:1588
↓ 1 callers
Function
dot_compare_3d_filter
src/lib/geogram/numerics/predicates/dot_compare_3d.h:4
↓ 1 callers
Function
double_precision
* \brief Tests whether vertices are stored in * double-precision mode. * \details Double precision mode is the default. *
src/lib/geogram/mesh/mesh.h:441
↓ 1 callers
Method
draw
* \brief Draws this FileDialog and handles the gui. */
src/lib/geogram_gfx/imgui_ext/imgui_ext.cpp:381
↓ 1 callers
Method
draw
src/lib/geogram_gfx/gui/status_bar.cpp:76
↓ 1 callers
Method
draw
src/lib/geogram_gfx/gui/console.cpp:263
↓ 1 callers
Method
draw
* \brief Draws the everting sphere with the current parameters. */
src/examples/graphics/demo_Evert/main.cpp:84
↓ 1 callers
Method
draw_arrays
src/lib/geogram_gfx/GLUP/GLUP_context.cpp:1080
↓ 1 callers
Method
draw_elements
src/lib/geogram_gfx/GLUP/GLUP_context.cpp:1108
↓ 1 callers
Method
draw_gui
* \copydoc Object::draw_gui() */
src/examples/geogram/simple_raytrace/raytracing.h:694
↓ 1 callers
Method
draw_gui
src/examples/graphics/demo_Application/main.cpp:111
↓ 1 callers
Function
draw_marching_cell
src/lib/geogram_gfx/GLUP/shaders/GLUPGLSL/marching_cells.h:43
↓ 1 callers
Method
draw_surface
src/lib/geogram_gfx/mesh/mesh_gfx.cpp:882
↓ 1 callers
Method
draw_surface_borders
src/lib/geogram_gfx/mesh/mesh_gfx.cpp:935
↓ 1 callers
Function
ear_score
* \brief Computes the score obtained when generating a triangle * in the ear cutting algorithm triangulate_hole_ear_cutting(). * \param[in]
src/lib/geogram/mesh/mesh_fill_holes.cpp:352
↓ 1 callers
Function
edge_factor
src/lib/geogram_gfx/GLUP/shaders/GLUPGLSL/fragment_shader.h:47
↓ 1 callers
Function
edge_factor
src/lib/geogram_gfx/GLUP/shaders/GLUPES/fragment_shader_utils.h:7
↓ 1 callers
Function
edge_factor1
src/lib/geogram_gfx/GLUP/shaders/GLUP/fragment_shader_utils.h:74
↓ 1 callers
Function
element_by_type_name_is_trivially_copyable
* \brief Tests whether an element type is trivially copyable * \param[in] element_type_name the type name of the elements, as * registered
src/lib/geogram/basic/attributes.h:519
↓ 1 callers
Function
element_by_typeid_name_is_trivially_copyable
* \brief Tests whether an element type is trivially copyable * \param[in] element_typeid_name the type name of the elements, as * given by
src/lib/geogram/basic/attributes.h:539
↓ 1 callers
Function
element_type_name_by_element_typeid_name
* \brief Gets an element type name from its mangled name * \param[in] element_typeid_name a const reference to a * string with the mangled
src/lib/geogram/basic/attributes.h:570
↓ 1 callers
Method
elements_are_trivially_copyable
* \copydoc AttributeStoreCreator::elements_are_trivially_copyable() */
src/lib/geogram/basic/attributes.h:895
↓ 1 callers
Method
emissive
* \brief Tests whether this material is emissive. * \retval true if this material has non-zero Ke, false otherwise. */
src/examples/geogram/simple_raytrace/raytracing.h:332
↓ 1 callers
Method
empty
* \brief Tests whether the stack is empty. * \retval true if the stack is empty * \retval false otherwise */
src/lib/geogram/delaunay/parallel_delaunay_3d.cpp:2051
↓ 1 callers
Method
empty
* \brief Tests whether this stack is empty. * \retval true if this stack is empty. * \retval false otherwise. */
src/lib/geogram/voronoi/convex_cell.cpp:85
↓ 1 callers
Function
emscripten_load_latest_file
* \brief This function is called by the HTML shell each * time a file is loaded. */
src/lib/geogram_gfx/gui/application.cpp:994
↓ 1 callers
Method
end
src/lib/geogram_gfx/GLUP/GLUP_context_ES.cpp:171
↓ 1 callers
Method
end
\copydoc GEO::ProgressClient::end(bool) */
src/lib/geogram/basic/progress.cpp:157
↓ 1 callers
Method
end
* \brief To be called at the end of each command. * \details Switches mesh storage from double precision * to single precision. Sin
src/bin/geobox/main.cpp:1700
↓ 1 callers
Method
end_facet
src/lib/geogram/voronoi/RVD_callback.cpp:665
↓ 1 callers
Method
end_facet_internal
src/lib/geogram/voronoi/RVD_callback.cpp:719
↓ 1 callers
Method
end_frame
* \brief needs to be called at the end of each frame. * \details In transparent mode, sorts and draws all the stored * transparent quads
src/examples/graphics/demo_Evert/main.cpp:513
↓ 1 callers
Method
end_surface
* \brief Terminates the current surface. */
src/lib/geogram/voronoi/RVD_mesh_builder.h:250
↓ 1 callers
Function
end_task
* \brief Notifies clients that a task has ended. * \details This function is called by the ProgressTask destructor. It * restores the previo
src/lib/geogram/basic/progress.cpp:122
↓ 1 callers
Method
enlarge
* \brief Enlarges the box * \param[in] d the amount that should be subtracted from the lower * bounds and added to the upper bounds */
src/lib/geogram/basic/geometry.h:716
↓ 1 callers
Method
err
src/lib/geogram/basic/logger.cpp:155
↓ 1 callers
Function
estimate_max_curvature_direction
* \brief Estimates the direction of the maximum principal curvature. * \details The direction of maximum principal curvature is encoded * a
src/lib/geogram/mesh/mesh_frame_field.cpp:510
↓ 1 callers
Function
event_action_to_str
src/lib/geogram/basic/android_utils.cpp:452
↓ 1 callers
Function
event_tool_type_to_str
src/lib/geogram/basic/android_utils.cpp:473
↓ 1 callers
Function
event_type_to_str
src/lib/geogram/basic/android_utils.cpp:441
↓ 1 callers
Method
exact_predicates
src/lib/geogram/voronoi/RVD.cpp:205
↓ 1 callers
Function
example001
src/examples/geogram/compute_CSG/main.cpp:69
↓ 1 callers
Function
example002
src/examples/geogram/compute_CSG/main.cpp:90
↓ 1 callers
Function
example003
src/examples/geogram/compute_CSG/main.cpp:119
↓ 1 callers
Function
example004
src/examples/geogram/compute_CSG/main.cpp:138
↓ 1 callers
Function
expand_border
src/lib/geogram/mesh/mesh_preprocessing.cpp:80
↓ 1 callers
Function
expansion_nt_compare
* \brief Compares two expansion_nt * \details Optimized using the low-level API * \param [in] x , y the two expansion_nt to compare * \
src/lib/geogram/numerics/expansion_nt.h:874
↓ 1 callers
Function
expansion_nt_is_one
* \brief Tests whether an expansion_nt is equal to one. * \details Optimized using the low-level API * \param[in] x a const reference to the
src/lib/geogram/numerics/expansion_nt.h:861
↓ 1 callers
Function
expansion_nt_is_zero
* \brief Tests whether an expansion_nt is zero. * \details Optimized using the low-level API * \param[in] x a const reference to the expansi
src/lib/geogram/numerics/expansion_nt.h:850
↓ 1 callers
Function
expansion_nt_orientation
* \brief Low-level implementation of the in_sphere predicate. */
src/tests/test_expansion_nt/CGAL/CGAL_expansion_nt.h:81
↓ 1 callers
Function
expansion_nt_side_of_oriented_sphere
* \brief Low-level implementation of the in_sphere predicate. */
src/tests/test_expansion_nt/CGAL/CGAL_expansion_nt.h:31
↓ 1 callers
Function
expansion_nt_square
* \brief Computes the square of an expansion_nt * \details Optimized using the low-level API * \param[in] x the expansion_nt to be squared
src/lib/geogram/numerics/expansion_nt.h:887
↓ 1 callers
Method
exponent
src/bin/pck/expr.h:188
↓ 1 callers
Function
facet_is_on_border
* \brief Tests whether a facet of a mesh is on the border. * \param[in] M the mesh * \param[in] f index of the facet * \return true if
src/lib/geogram/mesh/mesh_repair.cpp:724
↓ 1 callers
Function
facet_tet
* \brief Gets the index of the tetrahedron adjacent to the current * facet or index_t(-1) if there is no such facet. * \return the
src/lib/geogram/voronoi/RVD_callback.h:322
↓ 1 callers
Function
facets
* \brief Gets the facets of a cell. * \param[in] c the index of the cell. * \return a range with all the global indices of the cell
src/lib/geogram/mesh/mesh.h:2446
↓ 1 callers
Function
facets_end
* \brief Gets the upper limit for iterating over the * facets of a cell * \param[in] c the cell, in 0..nb()-1 * \return on
src/lib/geogram/mesh/mesh.h:1939
↓ 1 callers
Function
fast_expansion_diff_zeroelim
src/lib/geogram/numerics/multi_precision.cpp:467
↓ 1 callers
Function
fast_expansion_sum_zeroelim
src/lib/geogram/numerics/multi_precision.cpp:393
↓ 1 callers
Method
fill
* \brief Sets all the elements in this attribute * to a specified value. * \param[in] val the value */
src/lib/geogram/basic/attributes.h:1596
↓ 1 callers
Method
findFunctionDef
src/bin/fpg/SymbolEnvironment.cpp:152
↓ 1 callers
Method
findType
src/bin/fpg/SymbolEnvironment.cpp:120
↓ 1 callers
Function
find_cell_facet
* \brief Finds the local index of a facet in a cell * that can be connected to a facet of another cell * \param[in] c1 index of the
src/lib/geogram/mesh/mesh.h:3017
↓ 1 callers
Function
find_corner_by_adjacent_facet
* \brief Finds the corner of a facet that is adjacent to a given facet. * \param[in] M a const reference to a Mesh * \param[in] f a facet in
src/lib/geogram/mesh/mesh_local_operations.cpp:56
↓ 1 callers
Method
find_environment
src/lib/geogram/basic/environment.cpp:221
↓ 1 callers
Function
find_facet_non_duplicated_vertices
* \brief Finds the non-duplicated vertices of a facet * \param[in] M a const reference to a mesh * \param[in] f a facet index in \p M *
src/lib/geogram/mesh/mesh_repair.cpp:275
↓ 1 callers
Function
find_max_input
src/bin/fpg/Static_filter_with_scaling.cpp:399
↓ 1 callers
Method
find_maximum
src/bin/fpg/Static_filter_with_scaling.cpp:243
↓ 1 callers
Method
find_or_create_exact_vertex
src/lib/geogram/mesh/mesh_surface_intersection.cpp:948
↓ 1 callers
Method
find_tet_adjacent
* \brief Finds the index of the facet accros which t1 is * adjacent to t2. * \param[in] t1 first tetrahedron * \param[in]
src/lib/geogram/delaunay/parallel_delaunay_3d.cpp:1651
↓ 1 callers
Function
find_tet_facet
* \brief Finds the local index of a facet in a tetrahedron * by the global indices of its vertices. * \param[in] t index of the tet
src/lib/geogram/mesh/mesh.h:2920
↓ 1 callers
Function
find_triangle_adjacent
* \brief Finds the index of the edge accros which t1 is * adjacent to t2_in. * \param[in] t1 first triangle * \param[in] t
src/lib/geogram/delaunay/delaunay_2d.h:723
↓ 1 callers
Function
find_triangle_on_border
* \brief Gets a triangle and an edge on the internal border of the conflict zone. * \details The returned triangle touches the conflict zone from
src/lib/geogram/voronoi/generic_RVD_cell.h:1226
↓ 1 callers
Function
find_triangle_vertex
* \brief Finds the index of the vertex in a triangle. * \param[in] t the triangle * \param[in] v the vertex * \return iv su
src/lib/geogram/delaunay/delaunay_2d.h:653
↓ 1 callers
Method
finished
* \brief Tests whether computation is finished * \details If we just want to know whether there is an intersection * then we can st
src/lib/geogram/mesh/triangle_intersection.cpp:271
↓ 1 callers
Method
flip_slashes
src/lib/geogram/basic/file_system.cpp:647
↓ 1 callers
Function
float_arg_by_index
* \brief Gets the value of a floating-point argument by index. * \details If the index is out of range, or if the * argument is not
src/lib/geogram_gfx/gui/command.h:401
↓ 1 callers
Method
for_each_primal_tetrahedron
src/lib/geogram/voronoi/generic_RVD.h:1264
↓ 1 callers
Method
for_each_primal_triangle
src/lib/geogram/voronoi/generic_RVD.h:1143
↓ 1 callers
Function
format_time
src/lib/geogram/basic/string.cpp:223
↓ 1 callers
Function
fs_error
()
tools/FileSaver.js:88
↓ 1 callers
Method
funcall
expression is used as argument in funcall
src/bin/fpg/FPG/Abstract_value.h:30
← previous
next →
1,801–1,900 of 5,867, ranked by callers