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
get_mesh_bbox_2d
* \brief Computes the 2D bounding box of a parameterized mesh. * \param[in] mesh a const reference to a parameterized surface mesh.
src/lib/geogram/parameterization/mesh_param_packer.cpp:437
↓ 2 callers
Function
get_minmax
* \brief Computes the minimum and maximum point coordinates * along a coordinate. * \param[in] b first index of the point sequence
src/lib/geogram/points/kd_tree.h:398
↓ 2 callers
Method
get_neighbors
* \brief Caches the neighbors of a Delaunay vertex. * * \details This function is only used when the stored delaunay * tri
src/lib/geogram/voronoi/generic_RVD.h:2412
↓ 2 callers
Function
get_obj_coords
src/lib/geogram_gfx/GLUP/shaders/fullscreen/ambient_occlusion_fragment_shader.h:50
↓ 2 callers
Function
get_obj_z
src/lib/geogram_gfx/GLUP/shaders/fullscreen/ambient_occlusion_fragment_shader.h:65
↓ 2 callers
Method
get_parameters
* \brief Gets the parameters from the current stack frame. * \param[out] t1 index of a tetrahedron on the border of * the c
src/lib/geogram/delaunay/parallel_delaunay_3d.cpp:2013
↓ 2 callers
Method
get_parameters
* \brief Gets the parameters from the current stack frame. * \param[out] t1 index of a tetrahedron on the border of * the c
src/lib/geogram/delaunay/periodic_delaunay_3d.cpp:2391
↓ 2 callers
Method
get_parameters
* \brief Gets the parameters from the current stack frame. * \param[out] t1 index of a tetrahedron on the border of * the c
src/lib/geogram/delaunay/delaunay_3d.h:1172
↓ 2 callers
Function
get_point_facet_nearest_point
* \brief Finds the nearest point in a mesh facet from a query point. * \param[in] M the mesh * \param[in] p the query point * \param[in
src/lib/geogram/mesh/mesh_AABB.cpp:63
↓ 2 callers
Function
get_quad_middle_segment
* \brief Gets the middle segment of a quad * \param[in] AABB a reference to a MeshFacetsAABB * \param[in] f a facet * \param[out] q1 ,
src/lib/geogram/mesh/mesh_remesh.cpp:168
↓ 2 callers
Method
get_sorted_incident_charts
src/lib/geogram/mesh/mesh_surface_intersection.cpp:1481
↓ 2 callers
Function
get_uniform_variable_array_stride
src/lib/geogram_gfx/basic/GLSL.cpp:759
↓ 2 callers
Function
get_z_coeff
src/lib/geogram_gfx/GLUP/shaders/fullscreen/depth_dependent_blur_fragment_shader.h:29
↓ 2 callers
Function
get_z_dist
src/lib/geogram_gfx/GLUP/shaders/fullscreen/depth_dependent_blur_fragment_shader.h:35
↓ 2 callers
Function
glupColor4dv
src/lib/geogram_gfx/GLUP/GLUP.cpp:1446
↓ 2 callers
Function
glupCompileProgram
src/lib/geogram_gfx/GLUP/GLUP.cpp:239
↓ 2 callers
Function
glupDrawArrays
src/lib/geogram_gfx/GLUP/GLUP.cpp:1305
↓ 2 callers
Function
glupGetPointSize
src/lib/geogram_gfx/GLUP/GLUP.cpp:746
↓ 2 callers
Function
glupMakeCurrent
src/lib/geogram_gfx/GLUP/GLUP.cpp:565
↓ 2 callers
Function
glupMultMatrix
src/lib/geogram_gfx/basic/GL.cpp:402
↓ 2 callers
Function
glupOrtho
src/lib/geogram_gfx/GLUP/GLUP.cpp:1073
↓ 2 callers
Function
glupPickingMode
src/lib/geogram_gfx/GLUP/GLUP.cpp:796
↓ 2 callers
Function
glupRotated
src/lib/geogram_gfx/GLUP/GLUP.cpp:1027
↓ 2 callers
Function
glupSetColor3fv
src/lib/geogram_gfx/GLUP/GLUP.cpp:641
↓ 2 callers
Function
glupSetSpecular
src/lib/geogram_gfx/GLUP/GLUP.cpp:783
↓ 2 callers
Function
glupTexCoord4dv
src/lib/geogram_gfx/GLUP/GLUP.cpp:1519
↓ 2 callers
Function
glupUseProgram
src/lib/geogram_gfx/GLUP/GLUP.cpp:1616
↓ 2 callers
Function
glupVertex4dv
src/lib/geogram_gfx/GLUP/GLUP.cpp:1375
↓ 2 callers
Function
glup_primary_ray
Computes the ray that passes through the current fragment The ray is in world space.
src/lib/geogram_gfx/GLUP/shaders/GLUP/fragment_ray_tracing.h:12
↓ 2 callers
Function
glup_update_depth
Updates fragment depth from a point in world space
src/lib/geogram_gfx/GLUP/shaders/GLUP/fragment_ray_tracing.h:27
↓ 2 callers
Method
grow
* \brief Increases the size of the array for one additional element * \details capacity is doubled each time additional space is needed
src/lib/geogram/delaunay/delaunay_sync.h:267
↓ 2 callers
Function
grow_expansion_zeroelim
src/lib/geogram/numerics/multi_precision.cpp:312
↓ 2 callers
Function
halfedge_is_border
* \brief Tests whether a Halfedge is on the boder. * \details If set_use_facet_region() is set, then * Halfedges incident to two different
src/lib/geogram/mesh/mesh_halfedges.h:220
↓ 2 callers
Method
halfedges
* \brief gets the halfedges in a bundle * \param[in] bndl bundle index * \return a modifiable sequence of halfedge indices
src/lib/geogram/mesh/mesh_surface_intersection.h:883
↓ 2 callers
Method
has_bound_variable
src/bin/fpg/Transformation.cpp:478
↓ 2 callers
Function
has_value
src/lib/geogram/image/morpho_math.cpp:47
↓ 2 callers
Method
has_value
src/lib/geogram/basic/environment.cpp:171
↓ 2 callers
Function
hash
* \brief Computes the hash code associated with an oriented * edge. * \param[in] v1 , v2 the global indices of the two vertices
src/lib/geogram/delaunay/cavity.h:239
↓ 2 callers
Function
hide_surface
* \brief Makes the surface facets invisible. */
src/lib/geogram_gfx/gui/simple_mesh_application.h:245
↓ 2 callers
Function
hide_vertices
* \brief Makes the vertices invisible. */
src/lib/geogram_gfx/gui/simple_mesh_application.h:231
↓ 2 callers
Function
hilbert_csort_3d
* \brief Sorts the cells of a mesh according to the Hilbert ordering. * \details The function does not change the mesh, it computes instead
src/lib/geogram/mesh/mesh_reorder.cpp:1008
↓ 2 callers
Function
hilbert_fsort_3d
* \brief Sorts the facets of a mesh according to the Hilbert ordering. * \details The function does not change the mesh, it computes instead
src/lib/geogram/mesh/mesh_reorder.cpp:987
↓ 2 callers
Function
hilbert_vsort_3d
* \brief Sorts the vertices of a mesh according to the Hilbert ordering. * \details The function does not change the mesh, it computes instead
src/lib/geogram/mesh/mesh_reorder.cpp:965
↓ 2 callers
Method
home
src/lib/geogram_gfx/gui/simple_application.cpp:221
↓ 2 callers
Function
import_arg_group_global
* \brief Imports the global option group */
src/lib/geogram/basic/command_line_args.cpp:55
↓ 2 callers
Function
import_arg_group_log
* \brief Imports the Logger option group */
src/lib/geogram/basic/command_line_args.cpp:387
↓ 2 callers
Function
import_arg_group_nl
* \brief Imports the NL (Numerical Library) option group */
src/lib/geogram/basic/command_line_args.cpp:368
↓ 2 callers
Function
import_arg_group_sys
* \brief Imports the system option group */
src/lib/geogram/basic/command_line_args.cpp:306
↓ 2 callers
Function
in_sphere_3d_SOS
src/lib/geogram/numerics/predicates.cpp:1768
↓ 2 callers
Function
incircle_2d_SOS
* \brief Tests whether a point is in the circumscribed circle of * three other points. * \details If the triangle \p p0 , \p p1 , \
src/lib/geogram/numerics/exact_geometry.h:314
↓ 2 callers
Function
indent
* \brief Increases number of spaces before each message in out(). * \details Used by Stopwatch */
src/lib/geogram/basic/logger.h:695
↓ 2 callers
Method
init
* \brief Initializes this Co3NeRestrictedVoronoiDiagram from a * pointset stored in a mesh. * \details If the mesh \p M has normals
src/lib/geogram/points/co3ne.cpp:1447
↓ 2 callers
Function
init_lua_io
src/lib/geogram/lua/lua_io.cpp:278
↓ 2 callers
Function
init_triangulateio
* \brief Initializes a triangulateio. * \param[in] tri a pointer to the triangulateio * structure to be initialized */
src/lib/geogram/delaunay/delaunay_triangle.cpp:54
↓ 2 callers
Method
initialize_from_mesh_facet
src/lib/geogram/voronoi/generic_RVD_polygon.cpp:46
↓ 2 callers
Method
initialize_from_mesh_tetrahedron
src/lib/geogram/voronoi/generic_RVD_cell.cpp:208
↓ 2 callers
Method
initialize_from_surface_mesh
src/lib/geogram/voronoi/generic_RVD_cell.cpp:282
↓ 2 callers
Function
insert_vertex_in_edge
* \brief Inserts a vertex in an edge * \param[in] v the vertex to be inserted * \param[in] t a triangle incident to the edge * \param[i
src/lib/geogram/delaunay/CDT_2d.h:645
↓ 2 callers
Method
install_key_file_navigation
src/lib/geogram_gfx/gui/simple_mesh_application.cpp:110
↓ 2 callers
Method
intersect
src/bin/geobox/main.cpp:1065
↓ 2 callers
Method
inverse
* \brief Computes the inverse matrix * \details Computes matrix \p M such that (\p this * \p M) = identity * \return the inverse mat
src/lib/geogram/basic/matrix.h:335
↓ 2 callers
Function
invert_matrix_generic
src/lib/geogram_gfx/GLUP/GLUP_context.cpp:299
↓ 2 callers
Function
is_bound
src/bin/fpg/Symbol.cpp:54
↓ 2 callers
Method
is_directory
src/lib/geogram/basic/file_system.cpp:696
↓ 2 callers
Function
is_instruction
src/lib/geogram/mesh/mesh_CSG_builder.h:215
↓ 2 callers
Function
is_object
src/lib/geogram/mesh/mesh_CSG_builder.h:211
↓ 2 callers
Function
is_valid
src/examples/contrib/topopt/layout.h:16
↓ 2 callers
Method
ith_factor
src/bin/pck/expr.h:161
↓ 2 callers
Function
ivec4_to_vec4
converts a 32 bit represented by an ivec4 into a color.
src/lib/geogram_gfx/GLUP/shaders/GLUP/fragment_shader_utils.h:51
↓ 2 callers
Function
keep_z0_only
src/lib/geogram/mesh/mesh_CSG_utils.cpp:456
↓ 2 callers
Method
last_vertex
* \brief Gets the last vertex of a polyline * \details if the polyline is closed, last_vertex() is the same as * first_vert
src/lib/geogram/mesh/mesh_surface_intersection_internal.h:904
↓ 2 callers
Function
latest
* \brief Gets the latest command. * \return a pointer to the command that was last executed. * \details Used by playback mechanism (
src/lib/geogram_gfx/gui/command.h:322
↓ 2 callers
Method
leaveBlock
src/bin/fpg/SymbolEnvironment.cpp:38
↓ 2 callers
Function
link_program_and_check_status
* \brief Links a GLSL program and displays errors if any. * \details If errors where encountered, program is deleted * and reset to zero.
src/lib/geogram_gfx/basic/GLSL.cpp:105
↓ 2 callers
Method
load
src/lib/geogram_gfx/gui/simple_mesh_application.cpp:561
↓ 2 callers
Method
load_identity
* \brief Replaces the top of the current matrix stack * with the identity matrix. */
src/lib/geogram_gfx/GLUP/GLUP_context.h:1173
↓ 2 callers
Function
load_identity_matrix
src/lib/geogram_gfx/GLUP/GLUP_context.cpp:452
↓ 2 callers
Method
load_matrix
* \brief Replaces the top of the current matrix stack * with the specified matrix. * \param[in] m the matrix that will replace the
src/lib/geogram_gfx/GLUP/GLUP_context.h:1153
↓ 2 callers
Function
load_volume_mesh
* \brief Loads a volumetric mesh. * \details If the specified file contains a surface, try to * tesselate it. If the surface has self-inter
src/examples/exploragram/compute_OTM/main.cpp:81
↓ 2 callers
Function
localIndexNodes
src/examples/contrib/topopt/topopt.cpp:141
↓ 2 callers
Function
lua_pushveccomp
src/lib/geogram/lua/lua_vec_mat.h:194
↓ 2 callers
Function
lua_pushwrapper
src/lib/geogram/lua/lua_wrap.h:1300
↓ 2 callers
Function
lua_set_error
* \brief Memorizes an error message in LUA registry. * \details This is used by C++/LUA interoperability * functions to memorize an error.
src/lib/geogram/lua/lua_wrap.h:125
↓ 2 callers
Function
makeBinaryExpression
src/bin/fpg/AST.cpp:65
↓ 2 callers
Function
makeFunctionCall
src/bin/fpg/parse.tab.cpp:2493
↓ 2 callers
Method
make_constant
src/bin/fpg/FPG/Symbol.h:71
↓ 2 callers
Function
make_triangle
* \brief Creates a triangle from its three vertices. * \param[in] i , j , k the local indices of the three * vertices. * \return The c
src/lib/geogram/voronoi/convex_cell.h:329
↓ 2 callers
Method
mark
* \brief Marks a FacetSeed and sets the associated * connected component index. */
src/lib/geogram/voronoi/generic_RVD_utils.h:255
↓ 2 callers
Function
mark_as_free
* \brief Specify that a triangle is free. * \details A free triangle can be reused by subsequent * triangle creations. */
src/lib/geogram/voronoi/generic_RVD_cell.h:1273
↓ 2 callers
Method
mark_cell_as_conflict
* \brief Marks a cell as conflict * \param[in] cell the cell * \pre the cell is owned by the current thread */
src/lib/geogram/delaunay/delaunay_sync.h:192
↓ 2 callers
Function
max_float32
* \brief Gets 32 bits float maximum positive value */
src/lib/geogram/basic/numeric.h:156
↓ 2 callers
Function
max_region
* \brief Gets the maximum region index in the mesh, not counting * index_t(-1) triangles. * \return The maximum region index, or index_t(-
src/lib/geogram/voronoi/RVD_callback.cpp:56
↓ 2 callers
Function
max_threads
src/lib/geogram/basic/process.cpp:526
↓ 2 callers
Function
mesh_cell_volume
src/lib/geogram/mesh/mesh_geometry.cpp:324
↓ 2 callers
Function
mesh_colocate_vertices_no_check
src/lib/geogram/mesh/mesh_repair.cpp:1176
↓ 2 callers
Function
mesh_decimate_vertex_clustering
src/lib/geogram/mesh/mesh_decimate.cpp:50
↓ 2 callers
Function
mesh_facet_area_2d
* \brief Computes the 2D parameter-space area of a facet in * a parameterized mesh. * \param[in] mesh a const reference to the mesh
src/lib/geogram/parameterization/mesh_param_packer.cpp:491
↓ 2 callers
Function
mesh_is_convex_2d
src/lib/geogram/mesh/mesh_minkowski.cpp:112
↓ 2 callers
Function
mesh_is_convex_3d
src/lib/geogram/mesh/mesh_minkowski.cpp:95
↓ 2 callers
Function
mesh_make_atlas
src/lib/geogram/parameterization/mesh_atlas_maker.cpp:709
← previous
next →
1,301–1,400 of 5,867, ranked by callers