Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MarcoAttene/MeshFix-V2.1
/ functions
Functions
533 in github.com/MarcoAttene/MeshFix-V2.1
⨍
Functions
533
◇
Types & classes
30
↓ 224 callers
Method
appendHead
src/Kernel/list.cpp:76
↓ 132 callers
Method
numels
< Gets the last node, NULL if empty. \n O(1).
include/Kernel/list.h:101
↓ 98 callers
Method
oppositeVertex
Vertex opposite to 'v'. NULL if 'v' is not a vertex of the edge.
include/TMesh/edge.h:99
↓ 94 callers
Method
head
include/Kernel/list.h:99
↓ 81 callers
Method
appendTail
src/Kernel/list.cpp:83
↓ 66 callers
Method
next
< Returns the previous node in the list, possibly NULL
include/Kernel/list.h:59
↓ 58 callers
Method
isOnBoundary
src/TMesh/vertex.cpp:217
↓ 53 callers
Method
v3
< Second vertex
include/TMesh/triangle.h:71
↓ 50 callers
Method
v1
include/TMesh/triangle.h:69
↓ 50 callers
Method
v2
< First vertex
include/TMesh/triangle.h:70
↓ 38 callers
Method
popHead
src/Kernel/list.cpp:144
↓ 34 callers
Method
length
Euclidean length of the edge.
include/TMesh/edge.h:216
↓ 33 callers
Function
FOREACHVERTEX
src/TMesh/io.cpp:342
↓ 33 callers
Method
exactOrientation
src/Kernel/point.cpp:125
↓ 31 callers
Function
FOREACHEDGE
src/Algorithms/checkAndRepair.cpp:65
↓ 29 callers
Function
FOREACHVEEDGE
src/TMesh/tin.cpp:1229
↓ 29 callers
Function
_fesze
src/Kernel/orientation.c:68
↓ 29 callers
Method
setValue
Set the coordinates to (a,b,c).
include/Kernel/point.h:93
↓ 29 callers
Method
tail
< Gets the first node, NULL if empty. \n O(1).
include/Kernel/list.h:100
↓ 28 callers
Method
nextEdge
Edge next to 'e' in the ordering or the triangle. NULL if 'e' is not an edge of the triangle.
include/TMesh/triangle.h:109
↓ 26 callers
Method
prev
include/Kernel/list.h:58
↓ 26 callers
Method
toRational
include/Kernel/coordinates.h:117
↓ 24 callers
Function
FOREACHVTTRIANGLE
src/TMesh/tin.cpp:909
↓ 24 callers
Function
orient2D
src/Kernel/point.cpp:43
↓ 24 callers
Method
t1
First adjacent triangle. NULL if boundary.
include/TMesh/triangle.h:74
↓ 24 callers
Method
t2
Second adjacent triangle. NULL if boundary.
include/TMesh/triangle.h:77
↓ 24 callers
Method
t3
Third adjacent triangle. NULL if boundary.
include/TMesh/triangle.h:80
↓ 23 callers
Function
FOREACHTRIANGLE
src/TMesh/tin.cpp:1516
↓ 23 callers
Method
VE
src/TMesh/vertex.cpp:78
↓ 23 callers
Method
removeCell
src/Kernel/list.cpp:206
↓ 20 callers
Method
exactSameSideOnPlane
src/Kernel/point.cpp:142
↓ 18 callers
Function
FOREACHTRIANGLE
src/Algorithms/checkAndRepair.cpp:85
↓ 18 callers
Method
isOfDoubleType
include/Kernel/coordinates.h:93
↓ 18 callers
Method
prevEdge
Edge preceeding 'e' in the ordering or the triangle. NULL if 'e' is not an edge of the triangle.
include/TMesh/triangle.h:112
↓ 17 callers
Function
FOREACHVERTEX
src/TMesh/tin.cpp:1391
↓ 17 callers
Method
getNormal
src/TMesh/edge.cpp:130
↓ 17 callers
Method
removeNode
src/Kernel/list.cpp:162
↓ 17 callers
Method
replaceEdge
Replace edge 'a' with edge 'b' in the triangle and return TRUE. If 'a' is not an edge of the triangle return FALSE.
include/TMesh/triangle.h:136
↓ 17 callers
Method
replaceTriangle
Replace incident triangle 'a' with 'b' and return TRUE. If 'a' is not incident to the edge return FALSE.
include/TMesh/edge.h:108
↓ 17 callers
Method
swap
src/TMesh/edge.cpp:145
↓ 16 callers
Function
FOREACHVEEDGE
src/Algorithms/checkAndRepair.cpp:99
↓ 16 callers
Method
distance
Distance from 'b'
include/Kernel/point.h:248
↓ 16 callers
Method
getEdge
src/TMesh/vertex.cpp:191
↓ 16 callers
Method
oppositeEdge
Triangle's edge opposite to 'v'. NULL if 'v' is not a vertex of the triangle.
include/TMesh/triangle.h:89
↓ 16 callers
Method
toDouble
The following toSomething() functions may cause rounding. Use with caution !
include/Kernel/coordinates.h:120
↓ 14 callers
Method
commonVertex
src/TMesh/triangle.cpp:284
↓ 13 callers
Method
isIsolated
TRUE iff edge is isolated (i.e., both the two incident triangles are NULL).
include/TMesh/edge.h:117
↓ 13 callers
Method
overlaps
src/TMesh/edge.cpp:398
↓ 12 callers
Function
_seze
src/Kernel/orientation.c:132
↓ 12 callers
Method
hasVertex
TRUE iff 'v' is a vertex of the triangle.
include/TMesh/triangle.h:86
↓ 12 callers
Method
joinTailList
src/Kernel/list.cpp:112
↓ 12 callers
Function
readLineFromFile
src/TMesh/io.cpp:122
↓ 12 callers
Function
sameString
src/TMesh/io.cpp:95
↓ 11 callers
Method
getAngle
src/TMesh/triangle.cpp:152
↓ 11 callers
Method
invert
src/Kernel/graph.cpp:174
↓ 11 callers
Method
nextOnBoundary
src/TMesh/vertex.cpp:263
↓ 11 callers
Function
p_swap
include/Kernel/basics.h:144
↓ 11 callers
Method
squaredLength
Squared length of the edge.
include/TMesh/edge.h:81
↓ 10 callers
Function
floor
src/Kernel/coordinates.cpp:186
↓ 10 callers
Method
isNull
TRUE if vector is (0,0,0)
include/Kernel/point.h:153
↓ 10 callers
Method
replaceVertex
Replace vertex 'a' with vertex 'b' in the edge and return TRUE. If 'a' is not a vertex of the edge return FALSE.
include/TMesh/edge.h:105
↓ 10 callers
Method
squaredDistance
Squared distance from '*b'
include/Kernel/point.h:159
↓ 9 callers
Function
FOREACHNODE
src/TMesh/io.cpp:1334
↓ 9 callers
Function
FOREACHVEEDGE
src/TMesh/vertex.cpp:368
↓ 9 callers
Function
FOREACHVTTRIANGLE
src/Algorithms/holeFilling.cpp:393
↓ 9 callers
Function
jitterCoordinate
src/Algorithms/detectIntersections.cpp:246
↓ 9 callers
Method
leftTriangle
Triangle on the left of the edge when looking from 'v'. NULL if 'v' is not a vertex of the edge.
include/TMesh/edge.h:93
↓ 8 callers
Method
getAngle
src/Kernel/point.cpp:415
↓ 8 callers
Function
seek_keyword
src/TMesh/io.cpp:150
↓ 7 callers
Function
endian_swap_long
src/TMesh/io.cpp:111
↓ 7 callers
Method
exactMisalignment
src/Kernel/point.cpp:133
↓ 7 callers
Method
freeNodes
src/Kernel/list.cpp:254
↓ 7 callers
Method
isExactlyDegenerate
src/TMesh/triangle.cpp:251
↓ 7 callers
Method
nextBoundaryEdge
src/TMesh/vertex.cpp:240
↓ 7 callers
Method
oppositeTriangle
Incident triangle opposite to 't'. NULL if 't' is not incident to the edge.
include/TMesh/edge.h:102
↓ 7 callers
Method
rightTriangle
Triangle on the right of the edge when looking from 'v'. NULL if 'v' is not a vertex of the edge.
include/TMesh/edge.h:96
↓ 6 callers
Function
FOREACHTRIANGLE
src/TMesh/io.cpp:896
↓ 6 callers
Method
delaunayMinAngle
src/TMesh/edge.cpp:344
↓ 6 callers
Method
hasVertex
TRUE iff 'v' is an end-point of the edge.
include/TMesh/edge.h:72
↓ 6 callers
Method
hasVertices
TRUE if both 'va' and 'vb' are vertices of the edge.
include/TMesh/edge.h:78
↓ 6 callers
Method
selectConnectedComponent
src/TMesh/tin.cpp:1064
↓ 5 callers
Method
area
src/TMesh/tin.cpp:1429
↓ 5 callers
Method
containsNode
src/Kernel/list.cpp:231
↓ 5 callers
Method
isLinked
TRUE iff edge is properly linked to a Basic_TMesh.
include/TMesh/edge.h:69
↓ 5 callers
Method
normalize
src/TMesh/tin.cpp:1457
↓ 5 callers
Method
oppositeNode
Returns the node oppsite to 'n'. O(1).
include/Kernel/graph.h:83
↓ 5 callers
Method
printPoint
Prints the coordinates of the point to a file handler. stdout is the default.
include/Kernel/point.h:172
↓ 5 callers
Method
sort
src/Algorithms/marchIntersections.cpp:520
↓ 4 callers
Function
PRINT_HEADING_COMMENT
src/TMesh/io.cpp:62
↓ 4 callers
Function
ceil
src/Kernel/coordinates.cpp:162
↓ 4 callers
Method
getBoundaryTriangle
If the edge is on boundary return its only incident triangle. NULL otherwise.
include/TMesh/edge.h:123
↓ 4 callers
Method
getDAngle
src/TMesh/triangle.cpp:165
↓ 4 callers
Method
getVector
src/TMesh/triangle.cpp:73
↓ 4 callers
Method
hasEdge
TRUE iff 'e' is an edge of the triangle.
include/TMesh/triangle.h:83
↓ 4 callers
Method
merge
src/TMesh/edge.cpp:263
↓ 4 callers
Function
ply_getOverhead
src/TMesh/io.cpp:1104
↓ 4 callers
Function
ply_readOverhead
src/TMesh/io.cpp:1142
↓ 4 callers
Method
prevBoundaryEdge
src/TMesh/vertex.cpp:274
↓ 4 callers
Function
xyzCompare
This can be used with jqsort
src/Kernel/point.cpp:238
↓ 3 callers
Method
CreateEdge
src/TMesh/tin.cpp:322
next →
1–100 of 533, ranked by callers