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
create_sub_elements
* \brief Creates a contiguous chunk of attributes for sub-elements. * \param[in] nb number of sub-elements to create * \return the index of
src/lib/geogram/mesh/mesh.h:168
↓ 4 callers
Function
cross
* \brief Computes the cross product between * two vectors. * \param[in] v1 , v2 the two vectors. * \return the cross product between \
src/lib/geogram/voronoi/convex_cell.h:151
↓ 4 callers
Function
cross
* \brief Computes the cross product between two vectors * \param[in] v1 , v2 const references to the two vectors * \return the cross product between
src/examples/geogram/opennl_LSCM/main.cpp:186
↓ 4 callers
Function
current_id
* \brief Gets the identifier of the current thread. * \return the identifier of the current thread, i.e. * an unsigned integer in t
src/lib/geogram/basic/process.h:107
↓ 4 callers
Method
cylinder
src/lib/geogram/mesh/mesh_CSG_builder.cpp:492
↓ 4 callers
Method
deallocate
src/lib/geogram_gfx/mesh/mesh_gfx.cpp:1868
↓ 4 callers
Function
debug_Tcheck
* \brief Consistency check for a triangle in debug mode, * ignored in release mode * \details aborts if inconsistency is detected * \p
src/lib/geogram/delaunay/CDT_2d.h:1137
↓ 4 callers
Function
decode_action
* \brief Converts an Android action code into a Geogram action code * \param[in] int action the android action code * \return the Geogram ac
src/lib/geogram_gfx/gui/user_callback_android.cpp:58
↓ 4 callers
Function
det3_111_sign
* \brief Computes the sign of * det3x3(x1,y1,1,x2,y2,1,x3,y3,1) * \param[in] p1 , p2 , p3 the three points in * homogen
src/lib/geogram/numerics/exact_geometry.cpp:241
↓ 4 callers
Function
det_3d
* \brief Computes the sign of the determinant of a 3x3 * matrix formed by three 3d points. * \param[in] p0 , p1 , p2 the three poin
src/lib/geogram/numerics/predicates.h:548
↓ 4 callers
Method
difference
src/lib/geogram/mesh/mesh_CSG_builder.cpp:790
↓ 4 callers
Function
distance
src/lib/geogram/basic/vecg.h:486
↓ 4 callers
Method
drag
src/lib/geogram_gfx/gui/arc_ball.cpp:109
↓ 4 callers
Function
eT
* \brief Gets a triangle incident a a given edge * \param[in] E the edge * \return a triangle with E as its edge 0 */
src/lib/geogram/delaunay/CDT_2d.h:1258
↓ 4 callers
Function
edge_cnstr
* \brief Gets an edge constraint from an edge constraint iterator * \param[in] ecit the edge constraint iterator. Needs to be a valid * it
src/lib/geogram/delaunay/CDT_2d.h:259
↓ 4 callers
Function
edge_cnstr_next
* \brief Gets the successor of an edge constraint iterator * \param[in] ecit the edge constraint iterator * \return the edge constraint iter
src/lib/geogram/delaunay/CDT_2d.h:248
↓ 4 callers
Function
element_typeid_name_is_known
* \brief Tests whether a given element type is registered in * the system. * \param[in] element_typeid_name a const reference to a string
src/lib/geogram/basic/attributes.h:501
↓ 4 callers
Function
emit_vertex_2
src/lib/geogram_gfx/GLUP/shaders/GLUPGLSL/thick_lines_geometry_shader.h:13
↓ 4 callers
Function
emit_vertex_2
src/lib/geogram_gfx/GLUP/shaders/GLUPES/thick_lines_vertex_shader.h:21
↓ 4 callers
Function
facet
* \brief Gets a facet of a cell by local facet index * \param[in] c the cell, in 0..nb()-1 * \param[in] lf the local facet index, in
src/lib/geogram/mesh/mesh.h:1950
↓ 4 callers
Method
facet
* \brief Gets the facet associated to a halfedge * \param[in] h a halfedge index * \return the facet index, that is, h/3 */
src/lib/geogram/mesh/mesh_surface_intersection.h:692
↓ 4 callers
Function
find_3
* \brief Finds the index of an integer in an array of three integers. * \param[in] T a const pointer to an array of three integers * \param[
src/lib/geogram/delaunay/CDT_2d.h:1082
↓ 4 callers
Method
find_vertex
* \brief Finds the local index of a vertex in a triangle. * \details Throws an assertion failure if the triangle \p t is * not inci
src/examples/graphics/demo_Delaunay2d/main.cpp:494
↓ 4 callers
Function
float32_ptr
* \brief Converts an untyped pointer into a 32 bits floating point * pointer. * \param[in] ptr the pointer to be converted
src/lib/geogram/image/image.h:569
↓ 4 callers
Function
float64_ptr
* \brief Converts an untyped pointer into a 64 bits floating point * pointer. * \param[in] ptr the pointer to be converted
src/lib/geogram/image/image.h:584
↓ 4 callers
Method
flush_immediate_buffers
src/lib/geogram_gfx/GLUP/GLUP_context.cpp:1373
↓ 4 callers
Function
for_each_facet_around_internal_vertex
* \brief Iterator that traverses all facets incident to * a given internal vertex. * \param[in] M a reference to the mesh * \param[in]
src/lib/geogram/parameterization/mesh_segmentation.cpp:73
↓ 4 callers
Method
for_each_polygon
src/lib/geogram/voronoi/RVD.cpp:1571
↓ 4 callers
Method
furthest_neighbor_sq_dist
* \brief Gets the squared distance to the furthest * neighbor. */
src/lib/geogram/points/kd_tree.h:156
↓ 4 callers
Function
get_attribute_as_color
* \brief Reads a (facet or vertex or facet corner) vector attribute * as a color. * \details If the vector attribute has less components th
src/lib/geogram/mesh/mesh_baking.cpp:69
↓ 4 callers
Function
get_facet_by_halfedge
* Gets the local facet index incident to an * oriented halfedge. * \param[in] t index of the tetrahedron * \param[in] v1 g
src/lib/geogram/delaunay/delaunay_3d.h:858
↓ 4 callers
Function
get_frame_buffer_height
* \brief Gets the height of the frame buffer. * \return the height of the frame buffer in pixels. * \details On MacOSX, frame buffer can hav
src/lib/geogram_gfx/gui/application.h:318
↓ 4 callers
Function
get_frame_buffer_width
* \brief Gets the width of the frame buffer. * \return the width of the frame buffer in pixels. * \details On MacOSX, frame buffer can have
src/lib/geogram_gfx/gui/application.h:308
↓ 4 callers
Method
get_nearest_neighbors
src/tests/test_nn_search/nn_search_ANN.cpp:91
↓ 4 callers
Function
get_neighbors
* \brief Gets the one-ring neighbors of vertex v. * \details Depending on store_neighbors_ internal flag, the * neighbors are compu
src/lib/geogram/delaunay/delaunay.h:477
↓ 4 callers
Function
glTexImage2Dxpm
src/lib/geogram_gfx/basic/GL.cpp:645
↓ 4 callers
Function
global_facet_id
* \brief Computes a unique global facet id from a mesh * tetrahedron and local facet index. * \details If a facet is shared by two tetrahed
src/lib/geogram/voronoi/generic_RVD_cell.h:1367
↓ 4 callers
Function
glupBasePickingId
src/lib/geogram_gfx/GLUP/GLUP.cpp:822
↓ 4 callers
Function
glupColor3d
src/lib/geogram_gfx/GLUP/GLUP.cpp:1466
↓ 4 callers
Function
glupRotatef
src/lib/geogram_gfx/GLUP/GLUP.cpp:1065
↓ 4 callers
Function
glupScaled
src/lib/geogram_gfx/GLUP/GLUP.cpp:994
↓ 4 callers
Function
glupTextureMode
src/lib/geogram_gfx/GLUP/GLUP.cpp:611
↓ 4 callers
Function
glup_lighting
src/lib/geogram_gfx/GLUP/shaders/GLUP/fragment_shader_utils.h:146
↓ 4 callers
Function
glup_primitive_filter
src/lib/geogram_gfx/GLUP/shaders/GLUP/fragment_shader_utils.h:173
↓ 4 callers
Method
grab
src/lib/geogram_gfx/gui/arc_ball.cpp:100
↓ 4 callers
Function
gztell64
src/lib/geogram/basic/geofile.cpp:182
↓ 4 callers
Function
has_record_markers
* \brief Checks support for record markers * \see set_has_record_markers(). */
src/lib/geogram/basic/b_stream.h:116
↓ 4 callers
Method
initialize
* \brief Initializes a StateVariable. * \param[in] context a pointer to the GLUP Context * \param[in] name the name of the variable,
src/lib/geogram_gfx/GLUP/GLUP_context.h:814
↓ 4 callers
Method
initialize
src/lib/geogram/delaunay/delaunay.cpp:127
↓ 4 callers
Function
int16_ptr
* \brief Converts an untyped pointer into a 16 bits integer pointer. * \param[in] ptr the pointer to be converted * \return pointer
src/lib/geogram/image/image.h:537
↓ 4 callers
Function
int32_ptr
* \brief Converts an untyped pointer into a 32 bits integer pointer. * \param[in] ptr the pointer to be converted * \return pointer
src/lib/geogram/image/image.h:551
↓ 4 callers
Method
intersect
src/lib/geogram/mesh/mesh_surface_intersection.cpp:924
↓ 4 callers
Method
invoke
* \copydoc CommandInvoker::invoke() */
src/lib/geogram_gfx/gui/command.h:1346
↓ 4 callers
Method
isEqual
src/bin/fpg/Symbol.cpp:58
↓ 4 callers
Method
is_file
src/lib/geogram/basic/file_system.cpp:691
↓ 4 callers
Function
join_strings
src/lib/geogram/basic/string.cpp:141
↓ 4 callers
Method
load_identity
* \brief Sets the matrix to identity * \details This sets all coefficients of this matrix to be equal to * \p DIM x \p DIM identity
src/lib/geogram/basic/matrix.h:145
↓ 4 callers
Function
local_tet_facet_vertex_index
* \brief Gives the local index of a vertex in a * tetrahedron from its facet and vertex local indices. * \param[in] lf local facet
src/lib/geogram/mesh/mesh.h:2947
↓ 4 callers
Method
lock
src/lib/geogram/basic/logger.cpp:79
↓ 4 callers
Function
lock_array
* \brief Locks a sub-array * \details This gives the calling thread exclusive access to the * sub-array at index \p array_index. Other threa
src/lib/geogram/basic/packed_arrays.h:301
↓ 4 callers
Function
lua_tomat
src/lib/geogram/lua/lua_vec_mat.h:154
↓ 4 callers
Method
madd_item
src/lib/geogram/basic/attributes.cpp:249
↓ 4 callers
Method
manager
* \brief Gets the AttributesManager this Attribute is bound to. * \return a pointer to the attributes manager. */
src/lib/geogram/basic/attributes.h:1513
↓ 4 callers
Method
max_current_vertex
* \brief Gets the maximum number of vertices in the buffer * before the buffer is flushed. * \details This number depends on the nu
src/lib/geogram_gfx/GLUP/GLUP_context.h:687
↓ 4 callers
Function
max_node_index
* \brief Returns the maximum node index in subtree. * \param[in] node_id node index of the subtree * \param[in] b first index of the
src/lib/geogram/points/kd_tree.h:468
↓ 4 callers
Method
mesh_facet_vertex_UV
src/lib/geogram/mesh/mesh_surface_intersection_internal.h:334
↓ 4 callers
Function
mesh_get_charts
src/lib/geogram/parameterization/mesh_atlas_maker.cpp:736
↓ 4 callers
Function
mesh_one_sided_Hausdorff_distance
src/lib/geogram/mesh/mesh_distance.cpp:190
↓ 4 callers
Function
mesh_reorder
src/lib/geogram/mesh/mesh_reorder.cpp:1164
↓ 4 callers
Function
mesh_split_quads
src/lib/geogram/mesh/mesh_subdivision.cpp:163
↓ 4 callers
Function
meshes_have_same_topology
src/lib/geogram/mesh/mesh_topology.cpp:200
↓ 4 callers
Function
min4
src/lib/geogram_gfx/GLUP/shaders/GLUP/fragment_shader_utils.h:70
↓ 4 callers
Method
move_to_next_around_border
src/lib/geogram/mesh/mesh_halfedges.cpp:98
↓ 4 callers
Method
mult_factor
src/bin/pck/expr.cpp:203
↓ 4 callers
Function
nb_facets
* \brief Gets the number of facets. * \return the number of facets. */
src/lib/geogram/delaunay/cavity.h:163
↓ 4 callers
Function
nb_t
* \brief Gets the number of triangles. * \return the number of created triangles. * \details The created triangles are not * necessari
src/lib/geogram/voronoi/convex_cell.h:657
↓ 4 callers
Function
nb_vertices_per_GL_primitive
src/lib/geogram_gfx/GLUP/GLUP_context.cpp:198
↓ 4 callers
Method
normal
* \brief Gets the normal vector of the plane. */
src/lib/geogram/basic/geometry.h:677
↓ 4 callers
Function
normalized_path
src/lib/geogram/basic/file_system.cpp:1185
↓ 4 callers
Function
orient_3d
src/lib/geogram/numerics/predicates.cpp:1891
↓ 4 callers
Function
percent_str
* \brief Computes a percentage of a reference value * \param[in] num the value to compute the percentage of * \param[in] denom the reference
src/lib/geogram/basic/packed_arrays.cpp:55
↓ 4 callers
Function
perpendicular
src/lib/geogram/basic/geometry.cpp:154
↓ 4 callers
Function
pixel_ratio
* \brief More MacOS non-sense * \details Computed as glfwGetWindowContentScale(), that is, ratio between * current DPI and platform's defau
src/lib/geogram_gfx/gui/application.h:456
↓ 4 callers
Function
point_box_signed_squared_distance
* \brief Computes the squared distance between a point and a Box * with negative sign if the point is inside the Box. * \param[in] p the po
src/lib/geogram/mesh/mesh_AABB.cpp:112
↓ 4 callers
Function
point_coord
* \brief Gets a point coordinate by index and coordinate. * \param[in] index index of the point. * \param[in] coord coordinate, in 0
src/lib/geogram/points/kd_tree.h:653
↓ 4 callers
Method
point_coord
* \brief Gets a point coordinate by its index and coordinate. * \param[in] i the index of the point. * \param[in] coord the coordina
src/lib/geogram/mesh/mesh_reorder.cpp:1398
↓ 4 callers
Function
point_triangle_squared_distance
src/lib/geogram/basic/geometry_nd.h:475
↓ 4 callers
Method
pop
* \brief Pops a stack frame. */
src/lib/geogram/delaunay/delaunay_3d.h:1200
↓ 4 callers
Method
push_front
src/lib/geogram/delaunay/CDT_2d.h:549
↓ 4 callers
Function
random_shuffle
src/lib/geogram/basic/algorithm.h:196
↓ 4 callers
Function
ray_box_intersection
* \brief Tests whether a segment intersects a box. * \param[in] q1 the first extremity of the segment. * \param[in] dirinv precomputed 1/(q2
src/lib/geogram/mesh/mesh_AABB.cpp:335
↓ 4 callers
Function
ray_triangle_intersection
* \brief Computes the intersection between a ray and a triangle. * \param[in] O origin of the ray. * \param[in] D direction vector of the ra
src/lib/geogram/mesh/mesh_AABB.cpp:225
↓ 4 callers
Method
reconstruct
* \brief Reconstructs a mesh from a point set. * \details If the mesh has a "normal" vertex attribute, * then the existing normals
src/lib/geogram/points/co3ne.cpp:2193
↓ 4 callers
Function
ref
* \brief Increments the reference count * \details This calls ref() on object \p counted if it is not null. * \param[in] counted reference o
src/lib/geogram/basic/counted.h:120
↓ 4 callers
Function
region_to_string
src/lib/geogram/mesh/triangle_intersection.cpp:733
↓ 4 callers
Method
release
src/lib/geogram_gfx/gui/arc_ball.cpp:105
↓ 4 callers
Function
remove_degree3_vertices
src/lib/geogram/mesh/mesh_degree3_vertices.cpp:265
↓ 4 callers
Function
repair_connect_facets
* \brief Connects the facets in a mesh. * \details Reconstructs the corners.adjacent_facet links. * Note that the Moebius law is not respec
src/lib/geogram/mesh/mesh_repair.cpp:487
↓ 4 callers
Function
scale_expansion_zeroelim
src/lib/geogram/numerics/multi_precision.cpp:336
↓ 4 callers
Method
set_adjacent_seed
* \brief Sets the adjacent seed. * \param[in] s the global index of the adjacent seed */
src/lib/geogram/voronoi/generic_RVD_vertex.h:883
← previous
next →
801–900 of 5,867, ranked by callers