Alec Jacobson 59c46302cd revert and use simple flag to stop parallel nesting 1 month ago
..
copyleft 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
embree 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
matlab 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
mosek 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
opengl 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
predicates e6a7331381 passing tests 1 month ago
spectra 5d93f800ba fix warnings for Eigen's 'convenience' type `all` (#2421) 1 year ago
stb 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
triangle 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
xml 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
AABB.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
AABB.h 89267b4a80 Use box-drawing characters in comments. (#2466) 7 months ago
ARAPEnergyType.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
AtA_cached.cpp 687530283c Fix a bunch of warnings (#2254) 2 years ago
AtA_cached.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
COLLAPSE_EDGE_NULL.h 0e360d5250 Revert templating on collapse_edge, separate overloads (#2455) 8 months ago
C_STR.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
EPS.cpp b6c6db1279 specialization --> instantiation 9 years ago
EPS.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
FastWindingNumberForSoups.h 8e5aa93e62 vibe coded thread pool and tests with chatgpt 1 month ago
FileEncoding.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
FileMemoryStream.h 687530283c Fix a bunch of warnings (#2254) 2 years ago
HalfEdgeIterator.cpp 89267b4a80 Use box-drawing characters in comments. (#2466) 7 months ago
HalfEdgeIterator.h 89267b4a80 Use box-drawing characters in comments. (#2466) 7 months ago
Hit.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
IGL_ASSERT.h 687530283c Fix a bunch of warnings (#2254) 2 years ago
IO 78edcb4470 triangle_wrapper -> triangulate 11 years ago
IndexComparison.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
LinSpaced.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
MappingEnergyType.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
MeshBooleanType.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
MshLoader.cpp 8c95d1044e Added improved .msh reader/writer + tests + example (#1578) 5 years ago
MshLoader.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
MshSaver.cpp 687530283c Fix a bunch of warnings (#2254) 2 years ago
MshSaver.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
NormalType.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
ONE.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
PI.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
PlainMatrix.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
PlainVector.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
REDRUM.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
STR.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
Singular_Value_Decomposition_Givens_QR_Factorization_Kernel.hpp cce7d90d92 mv SVD to main lib 10 years ago
Singular_Value_Decomposition_Jacobi_Conjugation_Kernel.hpp cce7d90d92 mv SVD to main lib 10 years ago
Singular_Value_Decomposition_Kernel_Declarations.hpp cce7d90d92 mv SVD to main lib 10 years ago
Singular_Value_Decomposition_Main_Kernel_Body.hpp 687530283c Fix a bunch of warnings (#2254) 2 years ago
Singular_Value_Decomposition_Preamble.hpp 57b3f492ff warnings 10 years ago
SolverStatus.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
SortableRow.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
SphereMeshWedge.cpp 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
SphereMeshWedge.h 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
Timer.h 7c9387c92b prefer std::u?int[0-9]+_t and include <cstdint> else include <stdint.h> (#2302) 2 years ago
Viewport.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
WindingNumberAABB.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
WindingNumberMethod.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
WindingNumberTree.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
ZERO.h 20e0e9a082 comments 10 years ago
accumarray.cpp 1deb471727 extra boundary_facets outputs; better sort prototypes; templates; cleanup 7 years ago
accumarray.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
active_set.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
active_set.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
adjacency_list.cpp 68684132e5 adj list fix unref; manifold doc; icosa; tests (#2276) [ci skip] 2 years ago
adjacency_list.h 68684132e5 adj list fix unref; manifold doc; icosa; tests (#2276) [ci skip] 2 years ago
adjacency_matrix.cpp 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
adjacency_matrix.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
all.cpp b6c6db1279 specialization --> instantiation 9 years ago
all.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
all_pairs_distances.cpp b6c6db1279 specialization --> instantiation 9 years ago
all_pairs_distances.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
ambient_occlusion.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
ambient_occlusion.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
angular_distance.cpp 724ff6b05a Remove deprecated functions (#2234) 2 years ago
angular_distance.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
any.cpp b6c6db1279 specialization --> instantiation 9 years ago
any.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
arap.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
arap.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
arap_dof.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
arap_dof.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
arap_linear_block.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
arap_linear_block.h 724ff6b05a Remove deprecated functions (#2234) 2 years ago
arap_rhs.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
arap_rhs.h 724ff6b05a Remove deprecated functions (#2234) 2 years ago
average_from_edges_onto_vertices.cpp c35f0fee39 eigen → v3.4.0 (#2011) 3 years ago
average_from_edges_onto_vertices.h c2f96e8e18 improved docs 1 year ago
average_onto_faces.cpp fbfb2d56ad Selection Plugin and Tutorial Entry (#1654) 5 years ago
average_onto_faces.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
average_onto_vertices.cpp 6b72eff364 fixed matrix types 6 years ago
average_onto_vertices.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
avg_edge_length.cpp 075e95bfd2 Revert "Revert "Make avg_edge_length() count interior edges only once."" 7 years ago
avg_edge_length.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
axis_angle_to_quat.cpp b6c6db1279 specialization --> instantiation 9 years ago
axis_angle_to_quat.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
barycenter.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
barycenter.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
barycentric_coordinates.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
barycentric_coordinates.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
barycentric_interpolation.cpp 20924d62f1 blue noise tutorial entry 5 years ago
barycentric_interpolation.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
basename.cpp b473232452 preprend license header to every file 12 years ago
basename.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
bbw.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
bbw.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
bezier.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
bezier.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
bfs.cpp 59c679f5f4 bump eigen verion and sparse matrices fix 6 years ago
bfs.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
bfs_orient.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
bfs_orient.h 724ff6b05a Remove deprecated functions (#2234) 2 years ago
biharmonic_coordinates.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
biharmonic_coordinates.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
bijective_composite_harmonic_mapping.cpp 5d93f800ba fix warnings for Eigen's 'convenience' type `all` (#2421) 1 year ago
bijective_composite_harmonic_mapping.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
blkdiag.cpp 687530283c Fix a bunch of warnings (#2254) 2 years ago
blkdiag.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
blue_noise.cpp 5d93f800ba fix warnings for Eigen's 'convenience' type `all` (#2421) 1 year ago
blue_noise.h 62fe771ae1 Fix blue_noise and random_points_on_mesh reproducibility (#2235) 2 years ago
bone_parents.cpp d6b3f4578a fixed ear 6 years ago
bone_parents.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
boundary_conditions.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
boundary_conditions.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
boundary_facets.cpp 81180a6e6a Boundary facets orientation (#2362) 1 year ago
boundary_facets.h 81180a6e6a Boundary facets orientation (#2362) 1 year ago
boundary_loop.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
boundary_loop.h 97fb89c955 Source code should not be marked as executable (#2231) [ci skip] 2 years ago
bounding_box.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
bounding_box.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
bounding_box_diagonal.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
bounding_box_diagonal.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
box_faces.cpp 112c1b8e48 Dynamic updates to AABB tree; intersection-blocking mesh decimation (#2301) 2 years ago
box_faces.h 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
box_simplices.cpp 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
box_simplices.h 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
box_surface_area.cpp 112c1b8e48 Dynamic updates to AABB tree; intersection-blocking mesh decimation (#2301) 2 years ago
box_surface_area.h 112c1b8e48 Dynamic updates to AABB tree; intersection-blocking mesh decimation (#2301) 2 years ago
canonical_quaternions.cpp b6c6db1279 specialization --> instantiation 9 years ago
canonical_quaternions.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
cat.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
cat.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
ceil.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
ceil.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
centroid.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
centroid.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
circulation.cpp 89267b4a80 Use box-drawing characters in comments. (#2466) 7 months ago
circulation.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
circumradius.cpp 5d93f800ba fix warnings for Eigen's 'convenience' type `all` (#2421) 1 year ago
circumradius.h b4d8556a6b hybrid mass matrix for tets (#2364) 1 year ago
collapse_edge.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
collapse_edge.h 0e360d5250 Revert templating on collapse_edge, separate overloads (#2455) 8 months ago
collapse_edge_would_create_intersections.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
collapse_edge_would_create_intersections.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
collapse_least_cost_edge.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
collapse_least_cost_edge.h 0e360d5250 Revert templating on collapse_edge, separate overloads (#2455) 8 months ago
collapse_small_triangles.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
collapse_small_triangles.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
colon.cpp cf21681fa9 add template instantiations for unary op 6 years ago
colon.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
colormap.cpp 77ed6247cb Add colormap option to set_data + update jet implementation. (#1372) 6 years ago
colormap.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
column_to_quats.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
column_to_quats.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
columnize.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
columnize.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
comb_cross_field.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
comb_cross_field.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
comb_frame_field.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
comb_frame_field.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
comb_line_field.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
comb_line_field.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
combine.cpp 62b3350271 Merge pull request #1389 from jdumas/jdumas/github-actions 5 years ago
combine.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
compute_frame_field_bisectors.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
compute_frame_field_bisectors.h 687530283c Fix a bunch of warnings (#2254) 2 years ago
connect_boundary_to_infinity.cpp 687530283c Fix a bunch of warnings (#2254) 2 years ago
connect_boundary_to_infinity.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
connected_components.cpp 33ed4e010b Split mesh non-manifold (and non-orientable) edges and non-manifold vertices (#2047) 3 years ago
connected_components.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
cotmatrix.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
cotmatrix.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
cotmatrix_entries.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
cotmatrix_entries.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
cotmatrix_intrinsic.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
cotmatrix_intrinsic.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
count.cpp b6c6db1279 specialization --> instantiation 9 years ago
count.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
covariance_scatter_matrix.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
covariance_scatter_matrix.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
cr_vector_curvature_correction.cpp 7547801f58 use unit vector atan formula; split intrinsic version (#2285) [ci skip] 2 years ago
cr_vector_curvature_correction.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
cr_vector_laplacian.cpp 8ea0b8c6dc Added vector Dirichlet and curved Hessian functionality (#1560) 5 years ago
cr_vector_laplacian.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
cr_vector_mass.cpp 687530283c Fix a bunch of warnings (#2254) 2 years ago
cr_vector_mass.h 687530283c Fix a bunch of warnings (#2254) 2 years ago
cross.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
cross.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
cross_field_mismatch.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
cross_field_mismatch.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
crouzeix_raviart_cotmatrix.cpp 8ea0b8c6dc Added vector Dirichlet and curved Hessian functionality (#1560) 5 years ago
crouzeix_raviart_cotmatrix.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
crouzeix_raviart_massmatrix.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
crouzeix_raviart_massmatrix.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
cumprod.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
cumprod.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
cumsum.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
cumsum.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
curved_hessian_energy.cpp 687530283c Fix a bunch of warnings (#2254) 2 years ago
curved_hessian_energy.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
cut_mesh.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
cut_mesh.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
cut_mesh_from_singularities.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
cut_mesh_from_singularities.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
cut_to_disk.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
cut_to_disk.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
cylinder.cpp df801345c1 copyright/license headers 9 years ago
cylinder.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
dated_copy.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
dated_copy.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
decimate.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
decimate.h 0e360d5250 Revert templating on collapse_edge, separate overloads (#2455) 8 months ago
decimate_callback_types.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
decimate_trivial_callbacks.cpp d22414e388 func -> callback, always_... -> trivial 5 years ago
decimate_trivial_callbacks.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
default_num_threads.cpp b99351efe4 Silence MSVC warning with std::getenv. (#1744) 4 years ago
default_num_threads.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
deform_skeleton.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
deform_skeleton.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
delaunay_triangulation.cpp 687530283c Fix a bunch of warnings (#2254) 2 years ago
delaunay_triangulation.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
dfs.cpp 1397a27933 Fix template specializations 8 years ago
dfs.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
dihedral_angles.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
dihedral_angles.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
dihedral_angles_intrinsic.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
dihedral_angles_intrinsic.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
dijkstra.cpp e91ffcb549 dijkstra: Fix inconsistent typing (#2469) [skip ci] 7 months ago
dijkstra.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
direct_delta_mush.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
direct_delta_mush.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
directed_edge_orientations.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
directed_edge_orientations.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
directed_edge_parents.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
directed_edge_parents.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
dirname.cpp 8c5e9bd9bd better windows support (hopefully), unix unit tests still pass 7 years ago
dirname.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
dot.cpp b473232452 preprend license header to every file 12 years ago
dot.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
doublearea.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
doublearea.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
dqs.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
dqs.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
dual_contouring.cpp 7c9387c92b prefer std::u?int[0-9]+_t and include <cstdint> else include <stdint.h> (#2302) 2 years ago
dual_contouring.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
ears.cpp 5d93f800ba fix warnings for Eigen's 'convenience' type `all` (#2421) 1 year ago
ears.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
edge_collapse_is_valid.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
edge_collapse_is_valid.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
edge_crossings.cpp 75209c5d6c Robust isolines (#2251) 2 years ago
edge_crossings.h 75209c5d6c Robust isolines (#2251) 2 years ago
edge_exists_near.cpp 1c6e530501 remove overzealous asserts 7 years ago
edge_exists_near.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
edge_flaps.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
edge_flaps.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
edge_lengths.cpp fbd4ce2399 polygon laplacian and other polygon functionality 5 years ago
edge_lengths.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
edge_midpoints.cpp 8ea0b8c6dc Added vector Dirichlet and curved Hessian functionality (#1560) 5 years ago
edge_midpoints.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
edge_topology.cpp 5ca256fb3a stuff, test not passing 6 years ago
edge_topology.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
edge_vectors.cpp 8ea0b8c6dc Added vector Dirichlet and curved Hessian functionality (#1560) 5 years ago
edge_vectors.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
edges.cpp 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
edges.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
edges_to_path.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
edges_to_path.h b774e1b31c Phase out slice for dense matrices (#2259) 2 years ago
eigs.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
eigs.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
euler_characteristic.cpp 724ff6b05a Remove deprecated functions (#2234) 2 years ago
euler_characteristic.h ab6229c77a Euler Characteristic tests (#2250) 2 years ago
exact_geodesic.cpp 9350803420 fix namespace / include issues 2 years ago
exact_geodesic.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
example_fun.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
example_fun.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
exploded_view.cpp 5c5eddcd55 exploded view of tetrahedral meshes 5 years ago
exploded_view.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
extension.cpp 6e1ed534ce convenience function for path extensions based on igl::pathinfo 5 years ago
extension.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
exterior_edges.cpp 678e1fff76 fix bad templating breaking python build (#2489) 5 months ago
exterior_edges.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
extract_manifold_patches.cpp 7c9387c92b prefer std::u?int[0-9]+_t and include <cstdint> else include <stdint.h> (#2302) 2 years ago
extract_manifold_patches.h 7c9387c92b prefer std::u?int[0-9]+_t and include <cstdint> else include <stdint.h> (#2302) 2 years ago
extract_non_manifold_edge_curves.cpp b286e13ac6 Update extract_non_manifold_edge_curves.cpp (#2423) [skip ci] 7 months ago
extract_non_manifold_edge_curves.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
eytzinger_aabb.cpp 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
eytzinger_aabb.h 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
eytzinger_aabb_sdf.cpp 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
eytzinger_aabb_sdf.h 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
face_areas.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
face_areas.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
face_occurrences.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
face_occurrences.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
faces_first.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
faces_first.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
facet_adjacency_matrix.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
facet_adjacency_matrix.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
facet_components.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
facet_components.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
false_barycentric_subdivision.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
false_barycentric_subdivision.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
fast_winding_number.cpp 321d0d8ed0 Fix most floating point exceptions (#2266) 2 years ago
fast_winding_number.h 724ff6b05a Remove deprecated functions (#2234) 2 years ago
file_contents_as_string.cpp 909c4a05ff return overload 10 years ago
file_contents_as_string.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
file_dialog_open.cpp 238d52c90f Address memory heap corruption on Windows open dialog on long filenames (#1544) 5 years ago
file_dialog_open.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
file_dialog_save.cpp 238d52c90f Address memory heap corruption on Windows open dialog on long filenames (#1544) 5 years ago
file_dialog_save.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
file_exists.cpp a60d9c69a1 get modifiers, fit rigid 2d, templates 11 years ago
file_exists.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
find.cpp d6448a86fb 3 new trimming methods and tutorial (#2268) [ci skip] 2 years ago
find.h d6448a86fb 3 new trimming methods and tutorial (#2268) [ci skip] 2 years ago
find_cross_field_singularities.cpp 724ff6b05a Remove deprecated functions (#2234) 2 years ago
find_cross_field_singularities.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
find_zero.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
find_zero.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
fit_cubic_bezier.cpp 6f5fadd154 static + capture by reference = bad idea 5 years ago
fit_cubic_bezier.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
fit_plane.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 years ago
fit_plane.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
fit_rotations.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
fit_rotations.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
flip_avoiding_line_search.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
flip_avoiding_line_search.h 97fb89c955 Source code should not be marked as executable (#2231) [ci skip] 2 years ago
flip_edge.cpp 89267b4a80 Use box-drawing characters in comments. (#2466) 7 months ago
flip_edge.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
flipped_triangles.cpp 87bfaeeba8 Templates and other fixes for python bindings (#1379) 5 years ago
flipped_triangles.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
flood_fill.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
flood_fill.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
floor.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
floor.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
for_each.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
forward_kinematics.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
forward_kinematics.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
frame_field_deformer.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
frame_field_deformer.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
frame_to_cross_field.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
frame_to_cross_field.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
frustum.cpp b6c6db1279 specialization --> instantiation 9 years ago
frustum.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
gaussian_curvature.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
gaussian_curvature.h 6ddf3b0dd7 better documentation [ci skip] 2 years ago
generate_default_urbg.h 62fe771ae1 Fix blue_noise and random_points_on_mesh reproducibility (#2235) 2 years ago
get_seconds.cpp 724ff6b05a Remove deprecated functions (#2234) 2 years ago
get_seconds.h 724ff6b05a Remove deprecated functions (#2234) 2 years ago
grad.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
grad.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
grad_intrinsic.cpp 89267b4a80 Use box-drawing characters in comments. (#2466) 7 months ago
grad_intrinsic.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
grid.cpp 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
grid.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
grid_search.cpp 89b6ecee13 some simple global optimization routines 8 years ago
grid_search.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
group_sum_matrix.cpp b6c6db1279 specialization --> instantiation 9 years ago
group_sum_matrix.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
guess_extension.cpp 52c6f14ca6 Replace .ply reader/writer with tinyply library, supersedes libigl/libigl#1235 5 years ago
guess_extension.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
harmonic.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
harmonic.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
harwell_boeing.cpp b6c6db1279 specialization --> instantiation 9 years ago
harwell_boeing.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
hausdorff.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
hausdorff.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
heat_geodesics.cpp 69e2b7ee67 Fix Derived in heat_geodesics; boost url (#2440) 11 months ago
heat_geodesics.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
hessian.cpp 32e8366702 fix hessian 6 years ago
hessian.h deae7a2767 unfix dimensions 2 years ago
hessian_energy.cpp 465ad7c9c4 fix hessian_energy 6 years ago
hessian_energy.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
histc.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
histc.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
hsv_to_rgb.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
hsv_to_rgb.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
icosahedron.cpp 68684132e5 adj list fix unref; manifold doc; icosa; tests (#2276) [ci skip] 2 years ago
icosahedron.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
igl_inline.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 years ago
in_element.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
in_element.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
increment_ulp.cpp d154f0587c Add test for issue/2270 and a fix (#2271) 2 years ago
increment_ulp.h d154f0587c Add test for issue/2270 and a fix (#2271) 2 years ago
infinite_cost_stopping_condition.cpp 94c6afde11 fix bug where cost of collapsed edge was attempted (#2347) 1 year ago
infinite_cost_stopping_condition.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
inradius.cpp 87bfaeeba8 Templates and other fixes for python bindings (#1379) 5 years ago
inradius.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
internal_angles.cpp 7547801f58 use unit vector atan formula; split intrinsic version (#2285) [ci skip] 2 years ago
internal_angles.h 7547801f58 use unit vector atan formula; split intrinsic version (#2285) [ci skip] 2 years ago
internal_angles_intrinsic.cpp 7547801f58 use unit vector atan formula; split intrinsic version (#2285) [ci skip] 2 years ago
internal_angles_intrinsic.h 7547801f58 use unit vector atan formula; split intrinsic version (#2285) [ci skip] 2 years ago
intersect.cpp b6c6db1279 specialization --> instantiation 9 years ago
intersect.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
intersection_blocking_collapse_edge_callbacks.cpp 112c1b8e48 Dynamic updates to AABB tree; intersection-blocking mesh decimation (#2301) 2 years ago
intersection_blocking_collapse_edge_callbacks.h 5d93f800ba fix warnings for Eigen's 'convenience' type `all` (#2421) 1 year ago
intrinsic_delaunay_cotmatrix.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
intrinsic_delaunay_cotmatrix.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
intrinsic_delaunay_triangulation.cpp 89267b4a80 Use box-drawing characters in comments. (#2466) 7 months ago
intrinsic_delaunay_triangulation.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
invert_diag.cpp 76ce8b64fe harmonic templates for python 6 years ago
invert_diag.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
is_border_vertex.cpp fb13b11a19 border vertex for quads (#2245) [ci skip] 2 years ago
is_border_vertex.h 724ff6b05a Remove deprecated functions (#2234) 2 years ago
is_boundary_edge.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
is_boundary_edge.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
is_delaunay.cpp b7db5a8ee0 Stupid template should compile now. 7 years ago
is_delaunay.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
is_dir.cpp 2b05343e0d Normalize all the line endings (#2288) 2 years ago
is_dir.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
is_edge_manifold.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
is_edge_manifold.h f85a3c76db [ci skip] improve doc 9 months ago
is_file.cpp 2b05343e0d Normalize all the line endings (#2288) 2 years ago
is_file.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
is_intrinsic_delaunay.cpp e3cfbc1541 templates, overloads, rm extra includes, etc. 6 years ago
is_intrinsic_delaunay.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
is_irregular_vertex.cpp 687530283c Fix a bunch of warnings (#2254) 2 years ago
is_irregular_vertex.h 687530283c Fix a bunch of warnings (#2254) 2 years ago
is_planar.cpp c39ca7747a fixed many style issues, missing copyrights, inlines 11 years ago
is_planar.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
is_readable.cpp b473232452 preprend license header to every file 12 years ago
is_readable.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
is_sparse.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
is_sparse.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
is_stl.cpp c907add524 Fixes stack overwriting bug in gl::is_stl, when file have binary data (#1431) 5 years ago
is_stl.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
is_symmetric.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
is_symmetric.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
is_vertex_manifold.cpp 47b557df58 Lipschitz octree pruning (#2488) [skip ci] 5 months ago
is_vertex_manifold.h 5c17f85621 fix debug compile bug 2 years ago
is_writable.cpp b473232452 preprend license header to every file 12 years ago
is_writable.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
isdiag.cpp 76ce8b64fe harmonic templates for python 6 years ago
isdiag.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
ismember.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
ismember.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
ismember_rows.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
ismember_rows.h 9350803420 fix namespace / include issues 2 years ago
isolines.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
isolines.h 5e561c28c8 Update isolines.h doc [ci skip] 8 months ago
isolines_intrinsic.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
isolines_intrinsic.h 75209c5d6c Robust isolines (#2251) 2 years ago
isolines_map.cpp b95646d268 missing isolines_map 6 years ago
isolines_map.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
iterative_closest_point.cpp 5d93f800ba fix warnings for Eigen's 'convenience' type `all` (#2421) 1 year ago
iterative_closest_point.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
jet.cpp 77ed6247cb Add colormap option to set_data + update jet implementation. (#1372) 6 years ago
jet.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
kelvinlets.cpp 3856ea92ce Add Kelvinlet deformations (#1614) 5 years ago
kelvinlets.h 724ff6b05a Remove deprecated functions (#2234) 2 years ago
kkt_inverse.cpp 9de4b6640f mv min_quad_dense --> kkt_inverse 5 years ago
kkt_inverse.h 89267b4a80 Use box-drawing characters in comments. (#2466) 7 months ago
knn.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
knn.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
launch_medit.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
launch_medit.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
lbs_matrix.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
lbs_matrix.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
lexicographic_triangulation.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
lexicographic_triangulation.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
limit_faces.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
limit_faces.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
line_field_mismatch.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
line_field_mismatch.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
line_search.cpp a26275254d * added missing IGL_INLINE 9 years ago
line_search.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
line_segment_in_rectangle.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
line_segment_in_rectangle.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
linprog.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
linprog.h e5e7d8a76a fix 2025 with documentation [ci skip] 2 years ago
lipschitz_octree.cpp 47b557df58 Lipschitz octree pruning (#2488) [skip ci] 5 months ago
lipschitz_octree.h 47b557df58 Lipschitz octree pruning (#2488) [skip ci] 5 months ago
lipschitz_octree_prune.cpp 47b557df58 Lipschitz octree pruning (#2488) [skip ci] 5 months ago
lipschitz_octree_prune.h 47b557df58 Lipschitz octree pruning (#2488) [skip ci] 5 months ago
list_to_matrix.cpp 47b557df58 Lipschitz octree pruning (#2488) [skip ci] 5 months ago
list_to_matrix.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
local_basis.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
local_basis.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
look_at.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
look_at.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
loop.cpp 687530283c Fix a bunch of warnings (#2254) 2 years ago
loop.h 724ff6b05a Remove deprecated functions (#2234) 2 years ago
lscm.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
lscm.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
lscm_hessian.cpp 598b0b194a lscm hessian and spectral (#2214) [ci skip] 2 years ago
lscm_hessian.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
map_vertices_to_circle.cpp 97fb89c955 Source code should not be marked as executable (#2231) [ci skip] 2 years ago
map_vertices_to_circle.h 97fb89c955 Source code should not be marked as executable (#2231) [ci skip] 2 years ago
mapping_energy_with_jacobians.cpp 269700322a rm pesky warning 3 years ago
mapping_energy_with_jacobians.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
march_cube.cpp 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
march_cube.h 7c9387c92b prefer std::u?int[0-9]+_t and include <cstdint> else include <stdint.h> (#2302) 2 years ago
marching_cubes.cpp 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
marching_cubes.h 47b557df58 Lipschitz octree pruning (#2488) [skip ci] 5 months ago
marching_cubes_tables.h 148c5f72fc sparse marching cubes; pull out march-cube impl 5 years ago
marching_tets.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
marching_tets.h 3c0f31f132 better templates for marching tets (#2279) [ci skip] 2 years ago
massmatrix.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
massmatrix.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
massmatrix_intrinsic.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
massmatrix_intrinsic.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
mat_to_quat.cpp b6c6db1279 specialization --> instantiation 9 years ago
mat_to_quat.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
material_colors.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
matlab_format.cpp 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
matlab_format.h 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
matrix_to_list.cpp 47b557df58 Lipschitz octree pruning (#2488) [skip ci] 5 months ago
matrix_to_list.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
max.cpp 724ff6b05a Remove deprecated functions (#2234) 2 years ago
max.h 724ff6b05a Remove deprecated functions (#2234) 2 years ago
max_faces_stopping_condition.cpp d22414e388 func -> callback, always_... -> trivial 5 years ago
max_faces_stopping_condition.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
max_size.cpp e9ff3a9e96 CGAL cdt with triangle's api (#1811) 4 years ago
max_size.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
median.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
median.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
min.cpp 724ff6b05a Remove deprecated functions (#2234) 2 years ago
min.h 724ff6b05a Remove deprecated functions (#2234) 2 years ago
min_heap.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
min_quad_with_fixed.1.cpp 6f1571bacd further split min_quad_with_fixed templates (#2017) 3 years ago
min_quad_with_fixed.10.cpp 3f8c5426b8 further split up mqwf templates 2 years ago
min_quad_with_fixed.11.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
min_quad_with_fixed.2.cpp c35f0fee39 eigen → v3.4.0 (#2011) 3 years ago
min_quad_with_fixed.3.cpp 3f8c5426b8 further split up mqwf templates 2 years ago
min_quad_with_fixed.4.cpp 3f8c5426b8 further split up mqwf templates 2 years ago
min_quad_with_fixed.5.cpp 3f8c5426b8 further split up mqwf templates 2 years ago
min_quad_with_fixed.6.cpp 6f1571bacd further split min_quad_with_fixed templates (#2017) 3 years ago
min_quad_with_fixed.7.cpp 6f1571bacd further split min_quad_with_fixed templates (#2017) 3 years ago
min_quad_with_fixed.8.cpp 6f1571bacd further split min_quad_with_fixed templates (#2017) 3 years ago
min_quad_with_fixed.9.cpp 3f8c5426b8 further split up mqwf templates 2 years ago
min_quad_with_fixed.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
min_quad_with_fixed.impl.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
min_quad_with_fixed_precompute.cpp 45f0fd44d5 Split min_quad_with_fixed implementation into separate cpp. (#1746) 4 years ago
min_quad_with_fixed_solve.cpp 45f0fd44d5 Split min_quad_with_fixed implementation into separate cpp. (#1746) 4 years ago
min_size.cpp e9ff3a9e96 CGAL cdt with triangle's api (#1811) 4 years ago
min_size.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
mod.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
mod.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
mode.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
mode.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
moments.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
moments.h d326251896 fix moments to work with more input types 2 years ago
mvc.cpp fe65ecb907 remove or hide cerr<< behind ifdef (#2349) [ci skip] 1 year ago
mvc.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
nchoosek.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
nchoosek.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
next_filename.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
next_filename.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
normal_derivative.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
normal_derivative.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
normalize_quat.cpp b6c6db1279 specialization --> instantiation 9 years ago
normalize_quat.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
null.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
null.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
octree.cpp 687530283c Fix a bunch of warnings (#2254) 2 years ago
octree.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
offset_surface.cpp 306e0b5087 templates 4 years ago
offset_surface.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
on_boundary.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
on_boundary.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
orient_halfedges.cpp 8ea0b8c6dc Added vector Dirichlet and curved Hessian functionality (#1560) 5 years ago
orient_halfedges.h c2f96e8e18 improved docs 1 year ago
orient_outward.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
orient_outward.h d6448a86fb 3 new trimming methods and tutorial (#2268) [ci skip] 2 years ago
orientable_patches.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
orientable_patches.h 724ff6b05a Remove deprecated functions (#2234) 2 years ago
oriented_bounding_box.cpp cf9ed7f492 Super Fibonacci and Oriented Bounding Boxes (#2472) [skip ci] 6 months ago
oriented_bounding_box.h cf9ed7f492 Super Fibonacci and Oriented Bounding Boxes (#2472) [skip ci] 6 months ago
oriented_facets.cpp 72f0b5844b templates 5 years ago
oriented_facets.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
orth.cpp b473232452 preprend license header to every file 12 years ago
orth.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
ortho.cpp b6c6db1279 specialization --> instantiation 9 years ago
ortho.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
outer_element.cpp 60ffe1b0dc Python (#1453) 5 years ago
outer_element.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
pad_box.cpp 112c1b8e48 Dynamic updates to AABB tree; intersection-blocking mesh decimation (#2301) 2 years ago
pad_box.h 112c1b8e48 Dynamic updates to AABB tree; intersection-blocking mesh decimation (#2301) 2 years ago
parallel_for.h 59c46302cd revert and use simple flag to stop parallel nesting 1 month ago
parallel_transport_angles.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
parallel_transport_angles.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
partition.cpp 724ff6b05a Remove deprecated functions (#2234) 2 years ago
partition.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
parula.cpp 77ed6247cb Add colormap option to set_data + update jet implementation. (#1372) 6 years ago
parula.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
path_to_edges.cpp a03d1a2d56 Path to edges + various template instantiations (#1259) 6 years ago
path_to_edges.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
path_to_executable.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
path_to_executable.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
pathinfo.cpp bae6702731 more misc. typos 8 years ago
pathinfo.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
per_corner_normals.cpp 4ba9c8de4e 10-100x speedup on per corner normals + caching adjacency (#1745) 4 years ago
per_corner_normals.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
per_edge_normals.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
per_edge_normals.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
per_face_normals.cpp 71676a111e Remove omp pragmas (#2242) [ci skip] 2 years ago
per_face_normals.h 25d63024bb [ci skip] improve doc 9 months ago
per_vertex_attribute_smoothing.cpp 21da5574cd per_vertex_attribute_smoothing 6 years ago
per_vertex_attribute_smoothing.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
per_vertex_normals.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
per_vertex_normals.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
per_vertex_point_to_plane_quadrics.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
per_vertex_point_to_plane_quadrics.h 112c1b8e48 Dynamic updates to AABB tree; intersection-blocking mesh decimation (#2301) 2 years ago
piecewise_constant_winding_number.cpp 4498aa8dfc Bump CGAL → Boolean + remesh_*intersections performance boost (#1895) 3 years ago
piecewise_constant_winding_number.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
pinv.cpp fbd4ce2399 polygon laplacian and other polygon functionality 5 years ago
pinv.h 724ff6b05a Remove deprecated functions (#2234) 2 years ago
placeholders.h 5d93f800ba fix warnings for Eigen's 'convenience' type `all` (#2421) 1 year ago
planarize_quad_mesh.cpp cd73f3a4f3 add templates for `planarize_quad_mesh` (#2512) 1 month ago
planarize_quad_mesh.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
point_in_circle.cpp b473232452 preprend license header to every file 12 years ago
point_in_circle.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
point_mesh_squared_distance.cpp f5702f63e7 Fully avoid conflicting template parameters in AABB/signed_distance (#2257) [ci skip] 2 years ago
point_mesh_squared_distance.h f48c5a93f1 Fix 1462 2 years ago
point_simplex_squared_distance.cpp f5702f63e7 Fully avoid conflicting template parameters in AABB/signed_distance (#2257) [ci skip] 2 years ago
point_simplex_squared_distance.h f5702f63e7 Fully avoid conflicting template parameters in AABB/signed_distance (#2257) [ci skip] 2 years ago
polar_dec.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
polar_dec.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
polar_svd.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
polar_svd.h a183e28109 Fix scale and reflections in Procrustes solver (#2226) [ci skip] 2 years ago
polar_svd3x3.cpp bbfc88926e rm lingering test code 6 years ago
polar_svd3x3.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
polygon_corners.cpp 7e31fdd4bb int->Index 5 years ago
polygon_corners.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
polygons_to_triangles.cpp fbd4ce2399 polygon laplacian and other polygon functionality 5 years ago
polygons_to_triangles.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
principal_curvature.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
principal_curvature.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
print_ijv.cpp b6c6db1279 specialization --> instantiation 9 years ago
print_ijv.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
print_vector.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
print_vector.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
procrustes.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
procrustes.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
project.cpp fbfb2d56ad Selection Plugin and Tutorial Entry (#1654) 5 years ago
project.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
project_isometrically_to_plane.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
project_isometrically_to_plane.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
project_to_line.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
project_to_line.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
project_to_line_segment.cpp 71676a111e Remove omp pragmas (#2242) [ci skip] 2 years ago
project_to_line_segment.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
projection_constraint.cpp 9e25fbbb0f templates 6 years ago
projection_constraint.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
pseudonormal_test.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
pseudonormal_test.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
pso.cpp 687530283c Fix a bunch of warnings (#2254) 2 years ago
pso.h 687530283c Fix a bunch of warnings (#2254) 2 years ago
qslim.cpp 0e360d5250 Revert templating on collapse_edge, separate overloads (#2455) 8 months ago
qslim.h 112c1b8e48 Dynamic updates to AABB tree; intersection-blocking mesh decimation (#2301) 2 years ago
qslim_optimal_collapse_edge_callbacks.cpp 321d0d8ed0 Fix most floating point exceptions (#2266) 2 years ago
qslim_optimal_collapse_edge_callbacks.h 112c1b8e48 Dynamic updates to AABB tree; intersection-blocking mesh decimation (#2301) 2 years ago
quad_edges.cpp 112c1b8e48 Dynamic updates to AABB tree; intersection-blocking mesh decimation (#2301) 2 years ago
quad_edges.h 112c1b8e48 Dynamic updates to AABB tree; intersection-blocking mesh decimation (#2301) 2 years ago
quad_grid.cpp e84d628a1e template 6 years ago
quad_grid.h 724ff6b05a Remove deprecated functions (#2234) 2 years ago
quad_planarity.cpp cd73f3a4f3 add templates for `planarize_quad_mesh` (#2512) 1 month ago
quad_planarity.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
quadprog.cpp 44785345e5 float templates + fix (#2243) [ci skip] 2 years ago
quadprog.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
quadric_binary_plus_operator.cpp df801345c1 copyright/license headers 9 years ago
quadric_binary_plus_operator.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
quat_conjugate.cpp b6c6db1279 specialization --> instantiation 9 years ago
quat_conjugate.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
quat_mult.cpp b6c6db1279 specialization --> instantiation 9 years ago
quat_mult.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
quat_to_axis_angle.cpp b6c6db1279 specialization --> instantiation 9 years ago
quat_to_axis_angle.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
quat_to_mat.cpp b6c6db1279 specialization --> instantiation 9 years ago
quat_to_mat.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
quats_to_column.cpp 3ee6fa10ec mouse controller and quaternion io 11 years ago
quats_to_column.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
ramer_douglas_peucker.cpp 5d93f800ba fix warnings for Eigen's 'convenience' type `all` (#2421) 1 year ago
ramer_douglas_peucker.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
random_dir.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
random_dir.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
random_points_on_mesh.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
random_points_on_mesh.h 62fe771ae1 Fix blue_noise and random_points_on_mesh reproducibility (#2235) 2 years ago
random_points_on_mesh_intrinsic.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
random_points_on_mesh_intrinsic.h 418dd43cfe small changes for python to compile (#2241) 2 years ago
random_quaternion.cpp f979aaaa98 fix. 7 years ago
random_quaternion.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
random_search.cpp 89b6ecee13 some simple global optimization routines 8 years ago
random_search.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
randperm.cpp 62fe771ae1 Fix blue_noise and random_points_on_mesh reproducibility (#2235) 2 years ago
randperm.h 62fe771ae1 Fix blue_noise and random_points_on_mesh reproducibility (#2235) 2 years ago
ray_box_intersect.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
ray_box_intersect.h d154f0587c Add test for issue/2270 and a fix (#2271) 2 years ago
ray_mesh_intersect.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
ray_mesh_intersect.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
ray_sphere_intersect.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
ray_sphere_intersect.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
ray_triangle_intersect.cpp 112c1b8e48 Dynamic updates to AABB tree; intersection-blocking mesh decimation (#2301) 2 years ago
ray_triangle_intersect.h 112c1b8e48 Dynamic updates to AABB tree; intersection-blocking mesh decimation (#2301) 2 years ago
raytri.c 2ddb11aa6b Misc. typos 8 years ago
readBF.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
readBF.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
readCSV.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
readCSV.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
readDMAT.cpp 7250ea7d91 templates 5 years ago
readDMAT.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
readMESH.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
readMESH.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
readMSH.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
readMSH.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
readNODE.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
readNODE.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
readOBJ.cpp 36930e5d19 Fixing shadowed variable declaration (that may lead to a compiler error if `-Werror=shadow`) (#2366) 1 year ago
readOBJ.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
readOFF.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
readOFF.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
readPLY.cpp 7c9387c92b prefer std::u?int[0-9]+_t and include <cstdint> else include <stdint.h> (#2302) 2 years ago
readPLY.h 0e39b473b1 readPLY: dont touch unread; point_mesh... dim pattern (#2256) [ci skip] 2 years ago
readSTL.cpp 7c9387c92b prefer std::u?int[0-9]+_t and include <cstdint> else include <stdint.h> (#2302) 2 years ago
readSTL.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
readTGF.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
readTGF.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
readWRL.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
readWRL.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
read_file_binary.cpp 7c9387c92b prefer std::u?int[0-9]+_t and include <cstdint> else include <stdint.h> (#2302) 2 years ago
read_file_binary.h 7c9387c92b prefer std::u?int[0-9]+_t and include <cstdint> else include <stdint.h> (#2302) 2 years ago
read_triangle_mesh.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
read_triangle_mesh.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
redux.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
remesh_along_isoline.cpp 89267b4a80 Use box-drawing characters in comments. (#2466) 7 months ago
remesh_along_isoline.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
remove_duplicate_vertices.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
remove_duplicate_vertices.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
remove_unreferenced.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
remove_unreferenced.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
repdiag.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
repdiag.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
repmat.cpp d444bb173f Rework sparse repmat (#1819) 3 years ago
repmat.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
resolve_duplicated_faces.cpp 5d93f800ba fix warnings for Eigen's 'convenience' type `all` (#2421) 1 year ago
resolve_duplicated_faces.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
rgb_to_hsv.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
rgb_to_hsv.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
rigid_alignment.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
rigid_alignment.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
rotate_by_quat.cpp b6c6db1279 specialization --> instantiation 9 years ago
rotate_by_quat.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
rotate_vectors.cpp b6c6db1279 specialization --> instantiation 9 years ago
rotate_vectors.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
rotation_matrix_from_directions.cpp fe65ecb907 remove or hide cerr<< behind ifdef (#2349) [ci skip] 1 year ago
rotation_matrix_from_directions.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
round.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
round.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
round_cone_signed_distance.cpp 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
round_cone_signed_distance.h 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
rows_to_matrix.cpp b6c6db1279 specialization --> instantiation 9 years ago
rows_to_matrix.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
sample_edges.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
sample_edges.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
scalar_to_cr_vector_gradient.cpp 8ea0b8c6dc Added vector Dirichlet and curved Hessian functionality (#1560) 5 years ago
scalar_to_cr_vector_gradient.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
screen_space_selection.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
screen_space_selection.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
seam_edges.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
seam_edges.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
segment_segment_intersect.cpp 9d2ed3d718 Fix segment_segment_intersect code not templated 6 years ago
segment_segment_intersect.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
serialize.h 7c9387c92b prefer std::u?int[0-9]+_t and include <cstdint> else include <stdint.h> (#2302) 2 years ago
setdiff.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
setdiff.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
setunion.cpp b6c6db1279 specialization --> instantiation 9 years ago
setunion.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
setxor.cpp b774e1b31c Phase out slice for dense matrices (#2259) 2 years ago
setxor.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
shape_diameter_function.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
shape_diameter_function.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
shapeup.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
shapeup.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
sharp_edges.cpp 687530283c Fix a bunch of warnings (#2254) 2 years ago
sharp_edges.h 724ff6b05a Remove deprecated functions (#2234) 2 years ago
shortest_edge_and_midpoint.cpp df801345c1 copyright/license headers 9 years ago
shortest_edge_and_midpoint.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
sign.h 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
signed_angle.cpp f5702f63e7 Fully avoid conflicting template parameters in AABB/signed_distance (#2257) [ci skip] 2 years ago
signed_angle.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
signed_distance.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
signed_distance.h 47b557df58 Lipschitz octree pruning (#2488) [skip ci] 5 months ago
simplify_polyhedron.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
simplify_polyhedron.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
slice.cpp 47b557df58 Lipschitz octree pruning (#2488) [skip ci] 5 months ago
slice.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
slice_cached.cpp 9e63059a33 style fixes in slice_cached 7 years ago
slice_cached.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
slice_into.cpp 687530283c Fix a bunch of warnings (#2254) 2 years ago
slice_into.h b774e1b31c Phase out slice for dense matrices (#2259) 2 years ago
slice_mask.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
slice_mask.h b774e1b31c Phase out slice for dense matrices (#2259) 2 years ago
slice_sorted.cpp 26053f696c Avoid involving Eigen/SparseExtra in slice. (#1370) 5 years ago
slice_sorted.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
slim.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
slim.h 25d63024bb [ci skip] improve doc 9 months ago
smooth_corner_adjacency.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
smooth_corner_adjacency.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
snap_points.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
snap_points.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
snap_to_canonical_view_quat.cpp b6c6db1279 specialization --> instantiation 9 years ago
snap_to_canonical_view_quat.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
snap_to_fixed_up.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
snap_to_fixed_up.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
solid_angle.cpp 321d0d8ed0 Fix most floating point exceptions (#2266) 2 years ago
solid_angle.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
sort.cpp 47b557df58 Lipschitz octree pruning (#2488) [skip ci] 5 months ago
sort.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
sort_angles.cpp e6ecc66496 Add all changed files 6 years ago
sort_angles.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
sort_triangles.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
sort_triangles.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
sort_vectors_ccw.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
sort_vectors_ccw.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
sortrows.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
sortrows.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
sparse.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
sparse.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
sparse_cached.cpp 87520dd493 Use SparseMatrixBase::StorageIndex for Eigen >= 3.3.0 7 years ago
sparse_cached.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
sparse_voxel_grid.cpp 7c9387c92b prefer std::u?int[0-9]+_t and include <cstdint> else include <stdint.h> (#2302) 2 years ago
sparse_voxel_grid.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
speye.cpp b6c6db1279 specialization --> instantiation 9 years ago
speye.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
split_nonmanifold.cpp 678e1fff76 fix bad templating breaking python build (#2489) 5 months ago
split_nonmanifold.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
squared_edge_lengths.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
squared_edge_lengths.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
stdin_to_temp.cpp b473232452 preprend license header to every file 12 years ago
stdin_to_temp.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
straighten_seams.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
straighten_seams.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
string_utils.cpp 1e905cba3d Update STL reader. (#1628) 5 years ago
string_utils.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
sum.cpp f17f286a0f templates 8 years ago
sum.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
super_fibonacci.cpp cf9ed7f492 Super Fibonacci and Oriented Bounding Boxes (#2472) [skip ci] 6 months ago
super_fibonacci.h cf9ed7f492 Super Fibonacci and Oriented Bounding Boxes (#2472) [skip ci] 6 months ago
svd3x3.cpp cce7d90d92 mv SVD to main lib 10 years ago
svd3x3.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
svd3x3_avx.cpp b068e63d4f removed double instantiation 10 years ago
svd3x3_avx.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
svd3x3_sse.cpp cce7d90d92 mv SVD to main lib 10 years ago
svd3x3_sse.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
swept_volume.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
swept_volume.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
swept_volume_bounding_box.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
swept_volume_bounding_box.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
swept_volume_signed_distance.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
swept_volume_signed_distance.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
tan_half_angle.cpp aa0faffe9f pull out tan_half_angle; templates 7 years ago
tan_half_angle.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
tet_tet_adjacency.cpp 10200efa2b Unittests!! (#928) 7 years ago
tet_tet_adjacency.h 724ff6b05a Remove deprecated functions (#2234) 2 years ago
tetrahedralized_grid.cpp a8819dcf9b fix bug (#2361) 1 year ago
tetrahedralized_grid.h 687530283c Fix a bunch of warnings (#2254) 2 years ago
tinyply.cpp 7c9387c92b prefer std::u?int[0-9]+_t and include <cstdint> else include <stdint.h> (#2302) 2 years ago
tinyply.h 7c9387c92b prefer std::u?int[0-9]+_t and include <cstdint> else include <stdint.h> (#2302) 2 years ago
topological_hole_fill.cpp 687530283c Fix a bunch of warnings (#2254) 2 years ago
topological_hole_fill.h 687530283c Fix a bunch of warnings (#2254) 2 years ago
trackball.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
trackball.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
transpose_blocks.cpp b6c6db1279 specialization --> instantiation 9 years ago
transpose_blocks.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
tri_tri_intersect.cpp 01f2dc0a60 Add and fix test for fast_find_self_intersections (#2382) 1 year ago
tri_tri_intersect.h 1d007f4252 Fast mesh-to-mesh intersection and mesh self intersection without CGAL (#2109) 2 years ago
triangle_fan.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
triangle_fan.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
triangle_triangle_adjacency.cpp 47b557df58 Lipschitz octree pruning (#2488) [skip ci] 5 months ago
triangle_triangle_adjacency.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
triangle_triangle_intersect.cpp 01f2dc0a60 Add and fix test for fast_find_self_intersections (#2382) 1 year ago
triangle_triangle_intersect.h 01f2dc0a60 Add and fix test for fast_find_self_intersections (#2382) 1 year ago
triangle_triangle_intersect_shared_edge.cpp 112c1b8e48 Dynamic updates to AABB tree; intersection-blocking mesh decimation (#2301) 2 years ago
triangle_triangle_intersect_shared_edge.h 112c1b8e48 Dynamic updates to AABB tree; intersection-blocking mesh decimation (#2301) 2 years ago
triangle_triangle_intersect_shared_vertex.cpp 112c1b8e48 Dynamic updates to AABB tree; intersection-blocking mesh decimation (#2301) 2 years ago
triangle_triangle_intersect_shared_vertex.h 112c1b8e48 Dynamic updates to AABB tree; intersection-blocking mesh decimation (#2301) 2 years ago
triangles_from_strip.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
triangles_from_strip.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
triangulated_grid.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
triangulated_grid.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
turning_number.cpp c410e80608 turning number in 2D 2 years ago
turning_number.h c410e80608 turning number in 2D 2 years ago
two_axis_valuator_fixed_up.cpp 54a4e4bafd Fix compilation issues. 3 years ago
two_axis_valuator_fixed_up.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
uniformly_sample_two_manifold.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
uniformly_sample_two_manifold.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
unique.cpp 47b557df58 Lipschitz octree pruning (#2488) [skip ci] 5 months ago
unique.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
unique_edge_map.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
unique_edge_map.h 7d1614af1e Fix split_nonmanifold (#2344) 1 year ago
unique_rows.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
unique_rows.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
unique_simplices.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
unique_simplices.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
unique_sparse_voxel_corners.cpp 678e1fff76 fix bad templating breaking python build (#2489) 5 months ago
unique_sparse_voxel_corners.h 47b557df58 Lipschitz octree pruning (#2488) [skip ci] 5 months ago
unproject.cpp c7b5d0b6e3 Offscreen meshes rendering using embree (#1652) 5 years ago
unproject.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
unproject_in_mesh.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
unproject_in_mesh.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
unproject_on_line.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
unproject_on_line.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
unproject_on_plane.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
unproject_on_plane.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
unproject_onto_mesh.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
unproject_onto_mesh.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
unproject_ray.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
unproject_ray.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
unzip_corners.cpp b774e1b31c Phase out slice for dense matrices (#2259) 2 years ago
unzip_corners.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
upsample.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
upsample.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
variable_radius_offset.cpp 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
variable_radius_offset.h 09e1598e6d Minimal AABB tree + SDFs + Variable Radius Offsets (#2490) 4 months ago
vector_area_matrix.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
vector_area_matrix.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
verbose.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
vertex_components.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
vertex_components.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
vertex_triangle_adjacency.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
vertex_triangle_adjacency.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
volume.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
volume.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
voronoi_mass.cpp b4d8556a6b hybrid mass matrix for tets (#2364) 1 year ago
voronoi_mass.h b4d8556a6b hybrid mass matrix for tets (#2364) 1 year ago
voxel_grid.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
voxel_grid.h a221faf1e4 Update voxel_grid.h (#2441) 11 months ago
winding_number.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
winding_number.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
writeBF.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
writeBF.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
writeDMAT.cpp d6448a86fb 3 new trimming methods and tutorial (#2268) [ci skip] 2 years ago
writeDMAT.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
writeMESH.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
writeMESH.h 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
writeMSH.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
writeMSH.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
writeOBJ.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
writeOBJ.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
writeOFF.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
writeOFF.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
writePLY.cpp 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
writePLY.h 7472691fe6 PlainObject -> MatrixBase (#2425) 1 year ago
writeSTL.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
writeSTL.h 724ff6b05a Remove deprecated functions (#2234) 2 years ago
writeTGF.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
writeTGF.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
writeWRL.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
writeWRL.h 2cc372f70d Doxygen based documentation (#2233) 2 years ago
write_triangle_mesh.cpp 182e36df24 No longer using namespace std; and using namespace Eigen; to avoid issues with other libs (#2483) 5 months ago
write_triangle_mesh.h 724ff6b05a Remove deprecated functions (#2234) 2 years ago

readMESH.cpp

// This file is part of libigl, a simple c++ geometry processing library.
//
// Copyright (C) 2013 Alec Jacobson
//
// This Source Code Form is subject to the terms of the Mozilla Public License
// v. 2.0. If a copy of the MPL was not distributed with this file, You can
// obtain one at http://mozilla.org/MPL/2.0/.
#include "readMESH.h"
#include


template
IGL_INLINE bool igl::readMESH(
const std::string mesh_file_name,
Eigen::PlainObjectBase& V,
Eigen::PlainObjectBase& T,
Eigen::PlainObjectBase& F)
{
FILE * mesh_file = fopen(mesh_file_name.c_str(),"r");
if(NULL==mesh_file)
{
fprintf(stderr,"IOError: %s could not be opened...",mesh_file_name.c_str());
return false;
}
return readMESH(mesh_file,V,T,F);
}

template
IGL_INLINE bool igl::readMESH(
FILE * mesh_file,
Eigen::PlainObjectBase& V,
Eigen::PlainObjectBase& T,
Eigen::PlainObjectBase& F)
{
#ifndef LINE_MAX
# define LINE_MAX 2048
#endif
char line[LINE_MAX];

// eat comments at beginning of file
const auto eat_comments = [&]()->bool
{
bool still_comments= true;
bool has_line = false;

const auto is_comment_line = [&](char * line)->bool
{
if(line[0] == '#' || line[0] == '\n' || line[0] == '\r')
{
return true;
}
// or if line is all whitespace
for(int i = 0;i {
if(line[i] == '\0')
{
return true;
}
if(!isspace(line[i]))
{
return false;
}
}
return false;
};

while(still_comments)
{
has_line = fgets(line,LINE_MAX,mesh_file) != NULL;

still_comments = has_line && is_comment_line(line);
}
return has_line;
};
eat_comments();

char str[LINE_MAX];
sscanf(line," %s",str);
// check that first word is MeshVersionFormatted
if(0!=strcmp(str,"MeshVersionFormatted"))
{
fprintf(stderr,
"Error: first word should be MeshVersionFormatted not %s\n",str);
fclose(mesh_file);
return false;
}
int version = -1;
if(2 != sscanf(line,"%s %d",str,&version)) { fscanf(mesh_file," %d",&version); }
if(version != 1 && version != 2)
{
fprintf(stderr,"Error: second word should be 1 or 2 not %d\n",version);
fclose(mesh_file);
return false;
}

while(eat_comments())
{
sscanf(line," %s",str);
int extra;
// check that third word is Dimension
if(0==strcmp(str,"Dimension"))
{
int three = -1;
if(2 != sscanf(line,"%s %d",str,&three))
{
// 1 appears on next line?
fscanf(mesh_file," %d",&three);
}
if(three != 3)
{
fprintf(stderr,"Error: only Dimension 3 supported not %d\n",three);
fclose(mesh_file);
return false;
}
}else if(0==strcmp(str,"Vertices"))
{
int number_of_vertices;
if(1 != fscanf(mesh_file," %d",&number_of_vertices) || number_of_vertices > 1000000000)
{
fprintf(stderr,"Error: expecting number of vertices less than 10^9...\n");
fclose(mesh_file);
return false;
}
// allocate space for vertices
V.resize(number_of_vertices,3);
for(int i = 0;i {
double x,y,z;
if(4 != fscanf(mesh_file," %lg %lg %lg %d",&x,&y,&z,&extra))
{
fprintf(stderr,"Error: expecting vertex position...\n");
fclose(mesh_file);
return false;
}
V(i,0) = x;
V(i,1) = y;
V(i,2) = z;
}
}else if(0==strcmp(str,"Triangles"))
{
int number_of_triangles;
if(1 != fscanf(mesh_file," %d",&number_of_triangles))
{
fprintf(stderr,"Error: expecting number of triangles...\n");
fclose(mesh_file);
return false;
}
// allocate space for triangles
F.resize(number_of_triangles,3);
// triangle indices
int tri[3];
for(int i = 0;i {
if(4 != fscanf(mesh_file," %d %d %d %d",&tri[0],&tri[1],&tri[2],&extra))
{
printf("Error: expecting triangle indices...\n");
return false;
}
for(int j = 0;j<3;j++)
{
F(i,j) = tri[j]-1;
}
}
}else if(0==strcmp(str,"Tetrahedra"))
{
int number_of_tetrahedra;
if(1 != fscanf(mesh_file," %d",&number_of_tetrahedra))
{
fprintf(stderr,"Error: expecting number of tetrahedra...\n");
fclose(mesh_file);
return false;
}
// allocate space for tetrahedra
T.resize(number_of_tetrahedra,4);
// tet indices
int a,b,c,d;
for(int i = 0;i {
if(5 != fscanf(mesh_file," %d %d %d %d %d",&a,&b,&c,&d,&extra))
{
fprintf(stderr,"Error: expecting tetrahedra indices...\n");
fclose(mesh_file);
return false;
}
T(i,0) = a-1;
T(i,1) = b-1;
T(i,2) = c-1;
T(i,3) = d-1;
}
}else if(0==strcmp(str,"Edges"))
{
int number_of_edges;
if(1 != fscanf(mesh_file," %d",&number_of_edges))
{
fprintf(stderr,"Error: expecting number of edges...\n");
fclose(mesh_file);
return false;
}
// allocate space for tetrahedra
Eigen::MatrixXi E(number_of_edges,2);
// tet indices
int a,b;
for(int i = 0;i {
if(3 != fscanf(mesh_file," %d %d %d",&a,&b,&extra))
{
fprintf(stderr,"Error: expecting tetrahedra indices...\n");
fclose(mesh_file);
return false;
}
E(i,0) = a-1;
E(i,1) = b-1;
}
}else if(0==strcmp(str,"End"))
{
break;
}else
{
fprintf(stderr,"Error: expecting "
"Dimension|Triangles|Vertices|Tetrahedra|Edges instead of %s...\n",str);
fclose(mesh_file);
return false;
}
}

fclose(mesh_file);
return true;
}

#ifdef IGL_STATIC_LIBRARY
// Explicit template instantiation
// generated by autoexplicit.sh
template bool igl::readMESH, Eigen::Matrix, Eigen::Matrix >(FILE*, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&);
template bool igl::readMESH, Eigen::Matrix, Eigen::Matrix >(std::basic_string, std::allocator >, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&);
template bool igl::readMESH, Eigen::Matrix, Eigen::Matrix >(std::basic_string, std::allocator >, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&);
template bool igl::readMESH, Eigen::Matrix, Eigen::Matrix >(std::basic_string, std::allocator >, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&);
template bool igl::readMESH, Eigen::Matrix, Eigen::Matrix >(std::basic_string, std::allocator >, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&);
template bool igl::readMESH, Eigen::Matrix, Eigen::Matrix >(FILE*, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&);
template bool igl::readMESH, Eigen::Matrix, Eigen::Matrix >(FILE*, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&);
template bool igl::readMESH, Eigen::Matrix, Eigen::Matrix >(FILE*, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&);
template bool igl::readMESH, Eigen::Matrix, Eigen::Matrix >(FILE*, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&);
template bool igl::readMESH, Eigen::Matrix, Eigen::Matrix >(std::basic_string, std::allocator >, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&);
#endif