Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cutdigital/mcut
/ functions
Functions
643 in github.com/cutdigital/mcut
⨍
Functions
643
◇
Types & classes
137
↓ 700 callers
Function
scale_expansion_zeroelim
(elen, e, b, h)
source/shewchuk.c:1368
↓ 554 callers
Function
fast_expansion_sum_zeroelim
(elen, e, flen, f, h)
source/shewchuk.c:1096
↓ 516 callers
Method
cend
source/hmesh.cpp:53
↓ 369 callers
Method
cbegin
source/hmesh.cpp:47
↓ 202 callers
Function
mcGetConnectedComponentData
source/mcut.cpp:791
↓ 114 callers
Method
vertex
source/hmesh.cpp:232
↓ 109 callers
Method
empty
include/mcut/internal/tpool.h:1016
↓ 80 callers
Method
insert
Insert a point into kd-tree @note external point-buffer is used to reduce kd-tree's memory footprint @param iPoint index of point in external point-bu
include/mcut/internal/cdt/kdtree.h:101
↓ 80 callers
Function
mcGetConnectedComponents
source/mcut.cpp:719
↓ 74 callers
Function
make_pair
include/mcut/internal/utils.h:251
↓ 73 callers
Method
target
source/hmesh.cpp:157
↓ 68 callers
Function
m0_is_intersection_point
returns whether a polygon-soup vertex is an intersection vertex/point
source/kernel.cpp:144
↓ 66 callers
Method
opposite
source/hmesh.cpp:165
↓ 66 callers
Method
source
source/hmesh.cpp:148
↓ 64 callers
Function
distance
include/mcut/internal/hmesh.h:595
↓ 64 callers
Function
mcDispatch
source/mcut.cpp:539
↓ 55 callers
Method
halfedge
source/hmesh.cpp:274
↓ 54 callers
Method
number_of_faces
source/hmesh.cpp:143
↓ 51 callers
Function
mcGetInfo
source/mcut.cpp:205
↓ 46 callers
Method
number_of_vertices
source/hmesh.cpp:128
↓ 46 callers
Function
to_string
source/kernel.cpp:66
↓ 45 callers
Method
faces_begin
source/hmesh.cpp:908
↓ 42 callers
Function
mcReleaseContext
source/mcut.cpp:881
↓ 42 callers
Function
parallel_for
include/mcut/internal/tpool.h:419
↓ 41 callers
Method
faces_end
source/hmesh.cpp:920
↓ 36 callers
Function
mcCreateContext
source/mcut.cpp:49
↓ 36 callers
Method
push
include/mcut/internal/tpool.h:995
↓ 34 callers
Method
dbg_cb
function to invoke the user-provided debug call back
include/mcut/internal/frontend.h:877
↓ 33 callers
Method
face
source/hmesh.cpp:224
↓ 30 callers
Function
dot_product
include/mcut/internal/math.h:438
↓ 28 callers
Method
vertices_begin
source/hmesh.cpp:857
↓ 27 callers
Function
mcGetEventInfo
source/mcut.cpp:342
↓ 26 callers
Method
vertices_end
source/hmesh.cpp:869
↓ 25 callers
Method
get_vertices_around_face
source/hmesh.cpp:702
↓ 24 callers
Method
edge
source/hmesh.cpp:212
↓ 23 callers
Function
mcReleaseConnectedComponents
source/mcut.cpp:847
↓ 21 callers
Method
expand
include/mcut/internal/math.h:633
↓ 20 callers
Method
find_first_if
include/mcut/internal/tpool.h:929
↓ 19 callers
Method
add_edge
source/hmesh.cpp:403
↓ 18 callers
Method
add_vertex
source/hmesh.cpp:361
↓ 18 callers
Function
arr3
include/mcut/internal/cdt/triangulate.h:80
↓ 18 callers
Function
locate_point_wrt_line
include/mcut/internal/cdt/utils.h:271
↓ 18 callers
Function
ps_is_cutmesh_face
source/kernel.cpp:155
↓ 16 callers
Function
makeCube
tests/source/intersectionType.cpp:91
↓ 15 callers
Method
add_face
source/hmesh.cpp:520
↓ 14 callers
Function
squared_length
include/mcut/internal/math.h:481
↓ 14 callers
Method
v2
include/mcut/internal/cdt/utils.h:121
↓ 13 callers
Function
length
include/mcut/internal/math.h:487
↓ 12 callers
Function
ccw
Advance vertex or neighbor index counter-clockwise
include/mcut/internal/cdt/utils.h:223
↓ 12 callers
Function
dump_mesh
source/kernel.cpp:160
↓ 12 callers
Function
orient2d
source/math.cpp:89
↓ 12 callers
Method
pop
include/mcut/internal/tpool.h:1000
↓ 12 callers
Function
wrap_integer
include/mcut/internal/utils.h:115
↓ 11 callers
Function
cw
Advance vertex or neighbor index clockwise
include/mcut/internal/cdt/utils.h:229
↓ 11 callers
Function
mcWaitForEvents
source/mcut.cpp:375
↓ 11 callers
Function
normalize
include/mcut/internal/math.h:493
↓ 11 callers
Function
ps_is_cutmesh_vertex
returns whether a polygon-soup vertex belongs to the cut mesh
source/kernel.cpp:150
↓ 11 callers
Method
push_front
include/mcut/internal/tpool.h:905
↓ 10 callers
Function
absolute_value
source/math.cpp:53
↓ 10 callers
Method
cols
include/mcut/internal/math.h:370
↓ 10 callers
Function
cross_product
source/math.cpp:81
↓ 10 callers
Function
get_level_rightmost_real_node
get the right most real node on a given tree level
source/bvh.cpp:160
↓ 10 callers
Function
get_node_mem_index
calculate linear memory index of a real node
source/bvh.cpp:183
↓ 10 callers
Function
mcReleaseEvents
source/mcut.cpp:816
↓ 10 callers
Method
set_reason_for_failure
include/mcut/internal/utils.h:156
↓ 10 callers
Method
v1
include/mcut/internal/cdt/utils.h:116
↓ 10 callers
Method
wait
include/mcut/internal/tpool.h:405
↓ 9 callers
Method
edges_begin
source/hmesh.cpp:874
↓ 9 callers
Function
makeQuad_xz
tests/source/intersectionType.cpp:203
↓ 9 callers
Function
mcDebugMessageControl
source/mcut.cpp:162
↓ 9 callers
Method
set_most_recent_dispatch_intersection_type
include/mcut/internal/frontend.h:674
↓ 8 callers
Method
edges_end
source/hmesh.cpp:886
↓ 8 callers
Function
estimate
(elen, e)
source/shewchuk.c:1468
↓ 8 callers
Method
get_num_threads
include/mcut/internal/tpool.h:342
↓ 8 callers
Function
mcDebugMessageCallback
source/mcut.cpp:95
↓ 8 callers
Function
mcEnqueueDispatch
source/mcut.cpp:444
↓ 7 callers
Function
classify_orientation
include/mcut/internal/cdt/utils.h:259
↓ 7 callers
Function
get_level_leftmost_node
compute left-most node on a given level
source/bvh.cpp:134
↓ 7 callers
Function
get_opposite_vertex_index
Index of triangle's vertex opposed to a triangle
include/mcut/internal/cdt/utils.h:357
↓ 7 callers
Function
get_scheduling_parameters
include/mcut/internal/tpool.h:353
↓ 7 callers
Function
insert_unique
include/mcut/internal/cdt/triangulate.h:98
↓ 7 callers
Function
mcCreateContextWithHelpers
source/mcut.cpp:73
↓ 7 callers
Function
orient3d
source/math.cpp:98
↓ 7 callers
Function
ps_get_ivtx_registry_entry_faces
source/kernel.cpp:1409
↓ 7 callers
Method
reserve_for_additional_elements
source/hmesh.cpp:1193
↓ 7 callers
Method
rows
include/mcut/internal/math.h:365
↓ 6 callers
Function
Union
include/mcut/internal/bvh.h:135
↓ 6 callers
Function
compute_point_in_polygon_test
Count the number ray crossings to determine if a point 'q' lies inside or outside a given polygon. Return values: 'i': q is strictly interior 'o': q
source/math.cpp:411
↓ 6 callers
Function
distance
include/mcut/internal/cdt/utils.h:433
↓ 6 callers
Function
getTriangleArea2D
tutorials/FaceNormals/FaceNormals.cpp:100
↓ 6 callers
Function
getTriangleArea2D
tutorials/TriangulatedFaceMaps/TriangulatedFaceMaps.cpp:102
↓ 6 callers
Function
getTriangleArea2D
tutorials/VertexNormals/VertexNormals.cpp:109
↓ 6 callers
Function
getTriangleArea2D
tutorials/TextureCoordinates/TextureCoordinates.cpp:161
↓ 6 callers
Function
m0_is_polygon_boundary_halfedge
TODO: replace code parts that use "m0_ivtx_to_intersection_registry_entry" with calls to this function which is much cheaper
source/kernel.cpp:1183
↓ 6 callers
Function
map_internal_inputmesh_face_idx_to_user_inputmesh_face_idx
Helper function (to prevent code duplication), which maps a given index of an internal-inputmesh face, to it corresponding face-index value in the us
source/frontend.cpp:1815
↓ 6 callers
Function
mcCreateUserEvent
source/mcut.cpp:286
↓ 6 callers
Method
submit
include/mcut/internal/tpool.h:330
↓ 5 callers
Function
get_opposite_neighbour_from_vertex
Opposed neighbor index from vertex index
include/mcut/internal/cdt/utils.h:308
↓ 5 callers
Method
halfedges_end
source/hmesh.cpp:903
↓ 5 callers
Function
intersect_bounding_boxes
include/mcut/internal/math.h:671
next →
1–100 of 643, ranked by callers