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
glup_randomize_colors
src/examples/graphics/demo_Delaunay2d/main.cpp:238
↓ 1 callers
Function
glup_shading
src/lib/geogram_gfx/GLUP/shaders/GLUPES/fragment_shader_utils.h:70
↓ 1 callers
Function
gzseek64
src/lib/geogram/basic/geofile.cpp:186
↓ 1 callers
Function
gzwrite64
* \brief Wrapper around gzwrite() to write more than 4Gb */
src/lib/geogram/basic/geofile.cpp:139
↓ 1 callers
Function
halfedge_exists_between_vertices
* \brief Checks whether an halfedge exists between * the two origins of two halfedges. * \param[in] MH the mesh, wrapped with halfedge acces
src/lib/geogram/mesh/mesh_fill_holes.cpp:115
↓ 1 callers
Function
halfedge_has_neighbor
* \brief Checks whether a halfedge is * incident to a vertex. * \details Checks whether the origin of \p H * is adjacent to \p v. In o
src/lib/geogram/mesh/mesh_fill_holes.cpp:77
↓ 1 callers
Function
halfedge_vector
* \brief Gets a 3d vector that connects the origin with the arrow * extremity of a Halfedge. * \param[in] M the Mesh * \pa
src/lib/geogram/mesh/mesh_halfedges.h:346
↓ 1 callers
Method
hasBreakOrReturnOnExit
src/bin/fpg/FPG/AST.h:330
↓ 1 callers
Method
hasFunction
src/bin/fpg/SymbolEnvironment.cpp:146
↓ 1 callers
Function
has_nan
* \brief Tests whether a 3d vector has a NaN (not a number) coordinate. * \param[in] v a 3d vector * \return true if one of the coor
src/lib/geogram/basic/geometry.h:449
↓ 1 callers
Function
has_permission
src/lib/geogram/basic/android_utils.cpp:313
↓ 1 callers
Method
has_tmp_result_variable
src/bin/fpg/FPG/Transformation.h:158
↓ 1 callers
Function
helix_arc_length
https://mathworld.wolfram.com/Helix.html For a helix defined as: F(t) = [r*cost(t), r*sin(t), c*t] for t in [0,T) The helical arc length
src/lib/geogram/mesh/mesh_CSG_utils.cpp:695
↓ 1 callers
Function
hexdom_stage
src/examples/exploragram/hexdom_pipeline/main.cpp:57
↓ 1 callers
Function
hide
src/lib/geogram_gfx/gui/console.h:121
↓ 1 callers
Function
hide_soft_keyboard
src/lib/geogram/basic/android_utils.cpp:247
↓ 1 callers
Function
hole_area
* \brief Computes the area of a hole, i.e. the area of the generated * triangles that will fill the hole. * \param[in] M the mesh * \p
src/lib/geogram/mesh/mesh_fill_holes.cpp:469
↓ 1 callers
Method
home_directory
src/lib/geogram/basic/file_system.cpp:778
↓ 1 callers
Function
horizon_angle
src/lib/geogram_gfx/GLUP/shaders/fullscreen/ambient_occlusion_fragment_shader.h:136
↓ 1 callers
Function
hsl_to_rgb
* \brief Constructs a color from hue,saturation and lightness * \param[in] h hue in [0.0,1.0] * \param[in] s saturation in [0.0,1.0] *
src/lib/geogram/image/color.cpp:67
↓ 1 callers
Method
idexp
src/bin/fpg/Group_index_value.cpp:77
↓ 1 callers
Method
image_data
* \brief gets the image data. * \return a raw pointer to the image data. */
src/examples/geogram/simple_raytrace/raytracing.h:238
↓ 1 callers
Function
image_size_in_pixels
* \brief Gets the size of the target texture image in * pixels. * \return the size of the target texture image. */
src/lib/geogram/parameterization/mesh_param_packer.cpp:1300
↓ 1 callers
Function
import_arg_group_algo
* \brief Declares the algorithm option group */
src/lib/geogram/basic/command_line_args.cpp:187
↓ 1 callers
Function
import_arg_group_biblio
* \brief Imports the biblio option group */
src/lib/geogram/basic/command_line_args.cpp:720
↓ 1 callers
Function
import_arg_group_co3ne
* \brief Imports the reconstruction option group */
src/lib/geogram/basic/command_line_args.cpp:414
↓ 1 callers
Function
import_arg_group_gfx
* \brief Imports the graphics option group */
src/lib/geogram/basic/command_line_args.cpp:666
↓ 1 callers
Function
import_arg_group_gui
* \brief Imports the gui option group. */
src/lib/geogram/basic/command_line_args.cpp:732
↓ 1 callers
Function
import_arg_group_hex
* \brief Imports the hex-dominant meshing option group */
src/lib/geogram/basic/command_line_args.cpp:533
↓ 1 callers
Function
import_arg_group_opt
* \brief Imports the optimizer option group */
src/lib/geogram/basic/command_line_args.cpp:264
↓ 1 callers
Function
import_arg_group_poly
* \brief Imports the polyhedral meshing option group */
src/lib/geogram/basic/command_line_args.cpp:490
↓ 1 callers
Function
import_arg_group_post
* \brief Imports the post-processing option group */
src/lib/geogram/basic/command_line_args.cpp:227
↓ 1 callers
Function
import_arg_group_pre
* \brief Imports the pre-processing option group */
src/lib/geogram/basic/command_line_args.cpp:70
↓ 1 callers
Function
import_arg_group_quad
* \brief Imports the quad-dominant meshing option group */
src/lib/geogram/basic/command_line_args.cpp:619
↓ 1 callers
Function
import_arg_group_remesh
* \brief Imports the remeshing option group */
src/lib/geogram/basic/command_line_args.cpp:124
↓ 1 callers
Function
import_arg_group_stat
* \brief Import the statistics option group */
src/lib/geogram/basic/command_line_args.cpp:479
↓ 1 callers
Function
import_arg_group_tet
* \brief Imports the tetrahedral meshing option group */
src/lib/geogram/basic/command_line_args.cpp:643
↓ 1 callers
Function
in_sphere_3d_filter_optim
* \brief Arithmetic filter for the in_sphere_3d_SOS() predicate. * \details This filter was optimized by hand by Sylvain Pion * (may be fas
src/lib/geogram/numerics/predicates.cpp:234
↓ 1 callers
Method
indent
src/bin/fpg/Prettyprint_visitor.cpp:33
↓ 1 callers
Method
init
src/lib/geogram/mesh/mesh_surface_intersection.cpp:968
↓ 1 callers
Method
init
src/lib/geogram/delaunay/LFS.cpp:184
↓ 1 callers
Method
init
src/bin/fpg/Transformation.cpp:20
↓ 1 callers
Function
init_cone
* \brief Creates a random point-set on the surface of a cone * \details Generates \p nb_vertices vertices randomly distributed on the * surf
src/tests/test_convex_cell/main.cpp:212
↓ 1 callers
Function
init_font_awesome_table
src/lib/geogram_gfx/imgui_ext/icon_font.cpp:73
↓ 1 callers
Function
init_icon_table
src/lib/geogram_gfx/imgui_ext/icon_font.cpp:2068
↓ 1 callers
Function
init_lua_glup
src/lib/geogram_gfx/lua/lua_glup.cpp:566
↓ 1 callers
Function
init_lua_imgui
src/lib/geogram_gfx/lua/lua_imgui.cpp:574
↓ 1 callers
Function
init_lua_simple_application
src/lib/geogram_gfx/lua/lua_simple_application.cpp:157
↓ 1 callers
Method
init_max_and_min_func
* \brief Initializes the upper and lower horizons. * \param[in] step pixel-size in parameter space * \param[in] margin margin size i
src/lib/geogram/parameterization/mesh_param_packer.cpp:676
↓ 1 callers
Function
init_sphere
* \brief Creates a random point-set on the surface of a sphere * \details Generates \p nb_vertices vertices randomly distributed on the * su
src/tests/test_convex_cell/main.cpp:185
↓ 1 callers
Function
initialize
src/lib/geogram/basic/command_line.cpp:556
↓ 1 callers
Method
initialize
src/lib/geogram/image/image.cpp:110
↓ 1 callers
Method
initialize
TODO: create all charts simultaneously (because here we are O(m*n), not good, there can be many charts...) ... (seems to be OK though, even on large m
src/lib/geogram/parameterization/mesh_param_packer.cpp:69
↓ 1 callers
Function
initialize_imgui_ext
src/lib/geogram_gfx/imgui_ext/imgui_ext.cpp:983
↓ 1 callers
Function
initialize_mesh_with_box
* \brief Creates a mesh from a cube. * \details Creates a mesh that represents a cube centered on the * origin, with a edge length of 2.
src/tests/test_convex_cell/main.cpp:64
↓ 1 callers
Function
initialize_mesh_with_box
* \brief Creates a surfacic mesh from a cube. * \param[out] M the resulting mesh */
src/tests/test_RVC/main.cpp:63
↓ 1 callers
Function
inner_point_box_squared_distance
* \brief Computes the squared distance between a point and a Box. * \param[in] p the point * \param[in] B the box * \return the squared
src/lib/geogram/mesh/mesh_AABB.cpp:91
↓ 1 callers
Method
insert
* \brief Insert a new element. * \param[in] x a const reference to the element to be inserted * \return an iterator to the inserted
src/lib/geogram/voronoi/generic_RVD_vertex.h:169
↓ 1 callers
Method
insert
* \brief Inserts a triangle of the mesh into the data structures * used for topology checks. * \param[in] t index of the triangles
src/lib/geogram/points/co3ne.cpp:575
↓ 1 callers
Method
insert
* \brief Inserts a new neighbor. * \details Only the nb_neighbor nearest points are kept. * \param[in] neighbor the index of
src/lib/geogram/points/kd_tree.h:173
↓ 1 callers
Function
insert_constraint
* \brief Inserts a constraint * \param[in] v1 , v2 the two extremities of the constraint, as returned * by insert() * \par
src/lib/geogram/delaunay/CDT_2d.h:1578
↓ 1 callers
Method
int_arg_by_index
src/lib/geogram_gfx/gui/command.cpp:332
↓ 1 callers
Function
int_to_vec4
converts a 32 bit represented by an int into a color.
src/lib/geogram_gfx/GLUP/shaders/GLUP/fragment_shader_utils.h:62
↓ 1 callers
Function
interpolate_color
* \brief Computes the linear interpolation between three colors. * \param[in] c1 , c2 , c3 the three colors to be interpolated. * \param[in]
src/lib/geogram/image/image_rasterizer.h:250
↓ 1 callers
Method
intersect_cell_cell
* \brief Computes the intersection between a Voronoi cell * and a cell with radius of security or plain mode. * \param[in] seed the
src/lib/geogram/voronoi/generic_RVD.h:2262
↓ 1 callers
Function
intersect_segments
src/examples/graphics/demo_Delaunay2d/main.cpp:97
↓ 1 callers
Method
intersection
src/lib/geogram/mesh/mesh_CSG_builder.cpp:754
↓ 1 callers
Function
introspect_program
src/lib/geogram_gfx/basic/GLSL.cpp:786
↓ 1 callers
Function
invalid_dimension_error
* \brief Builds the invalid dimension error message * \param[in] dimension the specified dimension * \param[in] name the name of the Delauna
src/lib/geogram/delaunay/delaunay.cpp:77
↓ 1 callers
Method
isBlock
src/bin/fpg/FPG/AST.h:58
↓ 1 callers
Method
isConvertible
src/bin/fpg/Symbol.cpp:104
↓ 1 callers
Method
is_canceled
src/lib/geogram/basic/progress.cpp:288
↓ 1 callers
Method
is_flat
src/lib/geogram/parameterization/mesh_PGP_2d.cpp:99
↓ 1 callers
Method
is_fresh
src/bin/fpg/Group_index_value.cpp:118
↓ 1 callers
Function
is_minimal
* \brief Checks the minimal mode * \retval true if the minimal mode is on * \retval false otherwise */
src/lib/geogram/basic/logger.h:535
↓ 1 callers
Method
is_nan
src/lib/geogram/numerics/interval_nt.h:339
↓ 1 callers
Method
is_point
* \brief Tests whether intersection is just a point. * \details Points are encoded as segments with the * same symbolic information
src/lib/geogram/mesh/mesh_surface_intersection_internal.h:473
↓ 1 callers
Function
is_pretty
* \brief Checks the console pretty mode * \retval true if the console pretty mode is on * \retval false otherwise */
src/lib/geogram/basic/logger.h:556
↓ 1 callers
Function
is_quiet
* \brief Checks the quiet mode * \retval true if the quiet mode is on * \retval false otherwise */
src/lib/geogram/basic/logger.h:513
↓ 1 callers
Method
is_same
* \brief Tests whether two facets are identical. * \param[in] f1 index of the first facet * \param[in] f2 index of the second facet
src/lib/geogram/mesh/mesh_repair.cpp:229
↓ 1 callers
Method
is_same
* \brief Tests whether two facets are identical. * \param[in] f1 index of the first facet * \param[in] f2 index of the second facet
src/lib/geogram/points/co3ne.cpp:1143
↓ 1 callers
Method
is_same
* \brief Tests whether two points are identical. * \param[in] i1 index of the first point * \param[in] i2 index of the second point
src/lib/geogram/points/colocate.cpp:180
↓ 1 callers
Function
is_same_chart
* \brief Tests whether two facets are on the same chart * \details Two facets are on the same chart if their texture * coordinates match al
src/lib/geogram/parameterization/mesh_atlas_maker.cpp:684
↓ 1 callers
Method
is_sorted
src/lib/geogram/mesh/mesh_surface_intersection.h:1067
↓ 1 callers
Function
is_triangle
src/lib/geogram_gfx/GLUP/shaders/GLUPGLSL/fragment_shader.h:23
↓ 1 callers
Method
is_valid
* \brief Tests whether this SmoothVertex can be applied. * \details A SmoothVertex cannot be applied if it is incident * to more th
src/lib/geogram/parameterization/mesh_segmentation.cpp:241
↓ 1 callers
Method
iter
Perform a design update
src/examples/contrib/topopt/topopt.cpp:344
↓ 1 callers
Method
ith_object
* \brief Gets an object by index. * \param[in] i the index, in [0..nb_objects()-1] * \return a pointer to the ith object. *
src/examples/geogram/simple_raytrace/raytracing.h:901
↓ 1 callers
Function
ivec4_add
adds two 32 bits integers V1 and V2 represented as ivec4.
src/lib/geogram_gfx/GLUP/shaders/GLUP/fragment_shader_utils.h:35
↓ 1 callers
Method
key_callback
src/lib/geogram_gfx/gui/application.cpp:429
↓ 1 callers
Function
keycode_to_unicode
src/lib/geogram/basic/android_utils.cpp:251
↓ 1 callers
Method
kmax
* \brief Gets the estimated maximum curvature. * \return the estimated maximum curvature */
src/lib/geogram/mesh/mesh_frame_field.cpp:452
↓ 1 callers
Method
launch_ray
* \brief Launches a primary ray. * \param[in] X , Y the pixel coordinates of the ray. * \return the launched ray. */
src/examples/geogram/simple_raytrace/raytracing.h:247
↓ 1 callers
Function
leftmost_bit_set
* \brief Gets the position of the leftmost * bit set in a 32 bits integer * \param[in] x the integer * \return the position of the lef
src/lib/geogram/mesh/mesh_surface_intersection.cpp:1741
↓ 1 callers
Function
length
* \brief Computes the length of a vector. * \param[in] v the vector. * \return the length of \p v. */
src/lib/geogram/voronoi/convex_cell.h:198
↓ 1 callers
Method
length2
* \brief Gets the squared length of the vector */
src/lib/geogram/basic/vecg.h:200
↓ 1 callers
Method
line
src/lib/geogram/mesh/mesh_CSG_compiler.cpp:540
↓ 1 callers
Function
list_embedded_lua_files
src/lib/geogram/lua/lua_io.cpp:262
↓ 1 callers
Method
load
* \brief Loads a file in Alias Wavefront OFF format. * \param[in] file_name the name of the file. */
src/examples/geogram/opennl_LSCM/main.cpp:410
↓ 1 callers
Function
load_ASCII_file
* \brief Loads the content of an ASCII file in a buffer. * \details Memory ownership is transfered * to the caller. Memory should be deall
src/lib/geogram_gfx/basic/GLSL.cpp:69
← previous
next →
2,001–2,100 of 5,867, ranked by callers