libigl v2.5.0
Loading...
Searching...
No Matches
igl Directory Reference

Directories

 
copyleft
 
cycodebase
 
embree
 
matlab
 
mosek
 
opengl
 
predicates
 
spectra
 
stb
 
triangle
 
xml

Files

 
AABB.h
 
accumarray.h
 
active_set.h
 
adjacency_list.h
 
adjacency_matrix.h
 
all.h
 
all_pairs_distances.h
 
ambient_occlusion.h
 
angular_distance.h
 
any.h
 
arap.h
 
arap_dof.h
 "Fast Automatic Skinning Transformations" [Jacobson et al. 2012]
 
arap_linear_block.h
 
arap_rhs.h
 
ARAPEnergyType.h
 
AtA_cached.h
 
average_from_edges_onto_vertices.h
 
average_onto_faces.h
 
average_onto_vertices.h
 
avg_edge_length.h
 
axis_angle_to_quat.h
 
barycenter.h
 
barycentric_coordinates.h
 
barycentric_interpolation.h
 
basename.h
 
bbw.h
 
bezier.h
 
bfs.h
 
bfs_orient.h
 
biharmonic_coordinates.h
 
bijective_composite_harmonic_mapping.h
 
blkdiag.h
 
blue_noise.h
 
bone_parents.h
 
boundary_conditions.h
 
boundary_facets.h
 
boundary_loop.h
 
bounding_box.h
 
bounding_box_diagonal.h
 
box_faces.h
 
box_simplices.h
 
box_surface_area.h
 
C_STR.h
 
canonical_quaternions.h
 
cat.h
 
ceil.h
 
centroid.h
 
circulation.h
 
circumradius.h
 
collapse_edge.h
 
COLLAPSE_EDGE_NULL.h
 
collapse_edge_would_create_intersections.h
 
collapse_least_cost_edge.h
 
collapse_small_triangles.h
 
colon.h
 
colormap.h
 
column_to_quats.h
 
columnize.h
 
comb_cross_field.h
 
comb_frame_field.h
 
comb_line_field.h
 
combine.h
 
compute_frame_field_bisectors.h
 
connect_boundary_to_infinity.h
 
connected_components.h
 
cotmatrix.h
 
cotmatrix_entries.h
 
cotmatrix_intrinsic.h
 
count.h
 
covariance_scatter_matrix.h
 
cr_vector_curvature_correction.h
 
cr_vector_laplacian.h
 
cr_vector_mass.h
 
cross.h
 
cross_field_mismatch.h
 
crouzeix_raviart_cotmatrix.h
 
crouzeix_raviart_massmatrix.h
 
cubic.h
 
cubic_is_flat.h
 
cubic_monomial_bases.h
 
cubic_split.h
 
cumprod.h
 
cumsum.h
 
curved_hessian_energy.h
 
cut_mesh.h
 
cut_mesh_from_singularities.h
 
cut_to_disk.h
 
cylinder.h
 
dated_copy.h
 
decimate.h
 igl::decimate implements a customizable greedy edge collapser using a priority-queue:
 
decimate_callback_types.h
 See decimate.h for more details.
 
decimate_trivial_callbacks.h
 
default_num_threads.h
 
deform_skeleton.h
 
delaunay_triangulation.h
 
dfs.h
 
dihedral_angles.h
 
dihedral_angles_intrinsic.h
 
dijkstra.h
 
direct_delta_mush.h
 
directed_edge_orientations.h
 
directed_edge_parents.h
 
dirname.h
 
dot.h
 
doublearea.h
 
dqs.h
 
dual_contouring.h
 
ears.h
 
edge_collapse_is_valid.h
 
edge_crossings.h
 
edge_exists_near.h
 
edge_flaps.h
 
edge_lengths.h
 
edge_midpoints.h
 
edge_topology.h
 
edge_vectors.h
 
edges.h
 
edges_to_path.h
 
eigs.h
 
EPS.h
 
euler_characteristic.h
 
exact_geodesic.h
 
example_fun.h
 
exploded_view.h
 
extension.h
 
exterior_edges.h
 
extract_manifold_patches.h
 
extract_non_manifold_edge_curves.h
 
eytzinger_aabb.h
 
eytzinger_aabb_sdf.h
 
eytzinger_aabb_winding_number.h
 
eytzinger_aabb_winding_number_tree.h
 
face_areas.h
 
face_occurrences.h
 
faces_first.h
 
facet_adjacency_matrix.h
 
facet_components.h
 
false_barycentric_subdivision.h
 
fast_winding_number.h
 
file_contents_as_string.h
 
file_dialog_open.h
 
file_dialog_save.h
 
file_exists.h
 
FileEncoding.h
 
FileMemoryStream.h
 
find.h
 
find_cross_field_singularities.h
 
find_zero.h
 
fit_cubic_bezier.h
 
fit_plane.h
 
fit_rotations.h
 
flip_avoiding_line_search.h
 
flip_edge.h
 
flipped_triangles.h
 
flood_fill.h
 
floor.h
 
for_each.h
 
forward_kinematics.h
 
frame_field_deformer.h
 
frame_to_cross_field.h
 
frustum.h
 
gaussian_curvature.h
 
generate_default_urbg.h
 
get_seconds.h
 
grad.h
 
grad_intrinsic.h
 
grid.h
 
grid_search.h
 
group_sum_matrix.h
 
guess_extension.h
 
HalfEdgeIterator.h
 
harmonic.h
 
harwell_boeing.h
 
hausdorff.h
 
heat_geodesics.h
 
hessian.h
 
hessian_energy.h
 
histc.h
 
Hit.h
 
hsv_to_rgb.h
 
icosahedron.h
 
IGL_ASSERT.h
 
igl_inline.h
 
in_element.h
 
increment_ulp.h
 
IndexComparison.h
 
infinite_cost_stopping_condition.h
 
inradius.h
 
internal_angles.h
 
internal_angles_intrinsic.h
 
intersect.h
 
intersection_blocking_collapse_edge_callbacks.h
 
intrinsic_delaunay_cotmatrix.h
 
intrinsic_delaunay_triangulation.h
 
invert_diag.h
 
is_border_vertex.h
 
is_boundary_edge.h
 
is_delaunay.h
 
is_dir.h
 
is_edge_manifold.h
 
is_file.h
 
is_intrinsic_delaunay.h
 
is_irregular_vertex.h
 
is_planar.h
 
is_readable.h
 
is_sparse.h
 
is_stl.h
 
is_symmetric.h
 
is_vertex_manifold.h
 
is_writable.h
 
isdiag.h
 
ismember.h
 
ismember_rows.h
 
isolines.h
 
isolines_intrinsic.h
 
isolines_map.h
 
iterative_closest_point.h
 
jet.h
 
kelvinlets.h
 
kkt_inverse.h
 
knn.h
 
launch_medit.h
 
lbs_matrix.h
 
lexicographic_triangulation.h
 
limit_faces.h
 
line_field_mismatch.h
 
line_search.h
 
line_segment_in_rectangle.h
 
linprog.h
 
LinSpaced.h
 This function is not intended to be a permanent function of libigl.
 
lipschitz_octree.h
 
lipschitz_octree_prune.h
 
list_to_matrix.h
 
local_basis.h
 
look_at.h
 
loop.h
 
lscm.h
 
lscm_hessian.h
 
map_vertices_to_circle.h
 
mapping_energy_with_jacobians.h
 
MappingEnergyType.h
 
march_cube.h
 
marching_cubes.h
 
marching_cubes_tables.h
 
marching_tets.h
 
massmatrix.h
 
massmatrix_intrinsic.h
 
mat_to_quat.h
 
material_colors.h
 
matlab_format.h
 
matrix_to_list.h
 
max.h
 
max_faces_stopping_condition.h
 
max_size.h
 
median.h
 
MeshBooleanType.h
 
min.h
 
min_heap.h
 
min_quad_with_fixed.h
 
min_quad_with_fixed.impl.h
 
min_size.h
 
mod.h
 
mode.h
 
moments.h
 
MshLoader.h
 
MshSaver.h
 
mvc.h
 
nchoosek.h
 
next_filename.h
 
normal_derivative.h
 
normalize_quat.h
 
NormalType.h
 
null.h
 
octree.h
 
offset_surface.h
 
on_boundary.h
 
ONE.h
 
orient_halfedges.h
 
orient_outward.h
 
orientable_patches.h
 
Orientation.h
 
oriented_bounding_box.h
 
oriented_facets.h
 
orth.h
 
ortho.h
 
outer_element.h
 
pad_box.h
 
parallel_for.h
 
parallel_transport_angles.h
 
partition.h
 
parula.h
 
path_to_edges.h
 
path_to_executable.h
 
pathinfo.h
 
per_corner_normals.h
 
per_edge_normals.h
 
per_face_normals.h
 
per_vertex_attribute_smoothing.h
 
per_vertex_normals.h
 
per_vertex_point_to_plane_quadrics.h
 
PI.h
 
piecewise_constant_winding_number.h
 
pinv.h
 
placeholders.h
 
PlainMatrix.h
 
PlainVector.h
 
planarize_quad_mesh.h
 
point_in_circle.h
 
point_mesh_squared_distance.h
 
point_simplex_squared_distance.h
 
polar_dec.h
 
polar_svd.h
 
polar_svd3x3.h
 
polygon_corners.h
 
polygons_to_triangles.h
 
principal_curvature.h
 
print_ijv.h
 
print_vector.h
 
procrustes.h
 
project.h
 
project_isometrically_to_plane.h
 
project_to_line.h
 
project_to_line_segment.h
 
projection_constraint.h
 
pseudonormal_test.h
 
pso.h
 
qslim.h
 
qslim_optimal_collapse_edge_callbacks.h
 
quad_edges.h
 
quad_grid.h
 
quad_planarity.h
 
quadprog.h
 
quadric_binary_plus_operator.h
 
quat_conjugate.h
 
quat_mult.h
 
quat_to_axis_angle.h
 
quat_to_mat.h
 
quats_to_column.h
 
ramer_douglas_peucker.h
 
random_dir.h
 
random_points_on_mesh.h
 
random_points_on_mesh_intrinsic.h
 
random_quaternion.h
 
random_search.h
 
randperm.h
 
ray_box_intersect.h
 
ray_mesh_intersect.h
 
ray_sphere_intersect.h
 
ray_triangle_intersect.h
 
read_file_binary.h
 
read_triangle_mesh.h
 
readBF.h
 A .bf file contains a “bone forest”.
 
readCSV.h
 
readDMAT.h
 
readMESH.h
 
readMSH.h
 
readNODE.h
 
readOBJ.h
 
readOFF.h
 
readPLY.h
 
readSTL.h
 
readTGF.h
 
readWRL.h
 
REDRUM.h
 
redux.h
 
remesh_along_isoline.h
 
remove_duplicate_vertices.h
 
remove_unreferenced.h
 
repdiag.h
 
repmat.h
 
resolve_duplicated_faces.h
 
rgb_to_hsv.h
 
rigid_alignment.h
 
rotate_by_quat.h
 
rotate_vectors.h
 
rotation_matrix_from_directions.h
 
round.h
 
round_cone_signed_distance.h
 
rows_to_matrix.h
 
sample_edges.h
 
scalar_to_cr_vector_gradient.h
 
screen_space_selection.h
 
seam_edges.h
 
segment_segment_intersect.h
 
serialize.h
 
setdiff.h
 
setunion.h
 
setxor.h
 
shape_diameter_function.h
 
shapeup.h
 
sharp_edges.h
 
shortest_edge_and_midpoint.h
 
sign.h
 
signed_angle.h
 
signed_distance.h
 
simplify_polyhedron.h
 
slice.h
 
slice_cached.h
 
slice_into.h
 
slice_mask.h
 
slice_sorted.h
 
slim.h
 
smooth_corner_adjacency.h
 
snap_points.h
 
snap_to_canonical_view_quat.h
 
snap_to_fixed_up.h
 
solid_angle.h
 
SolverStatus.h
 
sort.h
 
sort_angles.h
 
sort_triangles.h
 
sort_vectors_ccw.h
 
SortableRow.h
 
sortrows.h
 
sparse.h
 
sparse_cached.h
 
sparse_voxel_grid.h
 
speye.h
 
SphereMeshWedge.h
 
split_nonmanifold.h
 
squared_edge_lengths.h
 
stdin_to_temp.h
 
STR.h
 
straighten_seams.h
 
string_utils.h
 
sum.h
 
super_fibonacci.h
 
svd3x3.h
 
svd3x3_avx.h
 
svd3x3_sse.h
 
swept_volume.h
 
swept_volume_bounding_box.h
 
swept_volume_signed_distance.h
 
tan_half_angle.h
 
tet_tet_adjacency.h
 
tetrahedralized_grid.h
 
Timer.h
 
tinyply.h
 
topological_hole_fill.h
 
trackball.h
 
transpose_blocks.h
 
tri_tri_intersect.h
 
triangle_fan.h
 
triangle_triangle_adjacency.h
 
triangle_triangle_intersect.h
 
triangle_triangle_intersect_shared_edge.h
 
triangle_triangle_intersect_shared_vertex.h
 
triangles_from_strip.h
 
triangulated_grid.h
 
turning_number.h
 
two_axis_valuator_fixed_up.h
 
uniformly_sample_two_manifold.h
 
unique.h
 
unique_edge_map.h
 
unique_rows.h
 
unique_simplices.h
 
unique_sparse_voxel_corners.h
 
unproject.h
 
unproject_in_mesh.h
 
unproject_on_line.h
 
unproject_on_plane.h
 
unproject_onto_mesh.h
 
unproject_ray.h
 
unzip_corners.h
 
upsample.h
 
variable_radius_offset.h
 
vector_area_matrix.h
 
verbose.h
 
vertex_components.h
 
vertex_triangle_adjacency.h
 
Viewport.h
 
volume.h
 
voronoi_mass.h
 
voxel_grid.h
 
winding_number.h
 
winding_number_antipodal.h
 
WindingNumberAABB.h
 
WindingNumberAntipodalScene.h
 
WindingNumberMethod.h
 
WindingNumberTree.h
 
write_triangle_mesh.h
 
writeBF.h
 
writeDMAT.h
 
writeMESH.h
 
writeMSH.h
 
writeOBJ.h
 
writeOFF.h
 
writePLY.h
 
writeSTL.h
 
writeTGF.h
 
writeWRL.h
 
ZERO.h