Alec Jacobson ae0cee3c89 updated APIs for edge collapse 10 년 전
..
bbw 4467ff09d9 base case bug fix 10 년 전
boolean c980d09b99 bug fix in boolean, first attempt to handle co-planar facets correctly 10 년 전
boost af6efe2123 is vertex manifold 10 년 전
cgal 952b776a5d boolean coplanar bug fix, now correct on A union A 10 년 전
comiso 854d4daaa8 fixed MIQ and Frame field tutorials 10 년 전
embree ab674fe194 templates and example compilation bugs 10 년 전
lim a24d6eb3d3 fixed issues so tutorial examples compile with gcc/static again 11 년 전
matlab 9d7c30999a templates 10 년 전
mosek 7ce75d2528 edge collapsing and linear programs 10 년 전
png ab674fe194 templates and example compilation bugs 10 년 전
svd3x3 07b9e984a2 updated serialization 10 년 전
tetgen 7f360c14cf bounding box and cdt 10 년 전
triangle 5ccd74445e clean up and make triangle wrapper compile 11 년 전
viewer 092242f822 c++ style functions 10 년 전
xml 64af5b8a83 rm old version of xml 10 년 전
ARAPEnergyType.h 6025da57dc ARAp example 11 년 전
C_STR.h c39ca7747a fixed many style issues, missing copyrights, inlines 11 년 전
Camera.h b3914046f0 fix alignment in Camera 11 년 전
EPS.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
EPS.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
HalfEdgeIterator.h 415b35c213 fixed(?) bug in the mesh cutting 10 년 전
IO 78edcb4470 triangle_wrapper -> triangulate 11 년 전
InElementAABB.h 5e41228487 skeleton building and posing examples 10 년 전
IndexComparison.h b473232452 preprend license header to every file 11 년 전
MCTables.hh c39ca7747a fixed many style issues, missing copyrights, inlines 11 년 전
MouseController.h 45ffe9ae44 mouse controller comment 10 년 전
NormalType.h b2b071dc31 desaturate disabled rotate wdiget 11 년 전
ONE.h b473232452 preprend license header to every file 11 년 전
OpenGL_convenience.h c39ca7747a fixed many style issues, missing copyrights, inlines 11 년 전
PI.h b473232452 preprend license header to every file 11 년 전
REDRUM.h b473232452 preprend license header to every file 11 년 전
ReAntTweakBar.cpp f8b6a04516 comments, UINT32 support, return values in keydown 401 example 10 년 전
ReAntTweakBar.h f8b6a04516 comments, UINT32 support, return values in keydown 401 example 10 년 전
RotateWidget.h ccb0ff7e21 use push/pop attrib 10 년 전
STR.h c39ca7747a fixed many style issues, missing copyrights, inlines 11 년 전
SolverStatus.h b473232452 preprend license header to every file 11 년 전
SortableRow.h c39ca7747a fixed many style issues, missing copyrights, inlines 11 년 전
Timer.h d10afaa873 fixed many missing IGL_INLINEs 11 년 전
Viewport.h a60d9c69a1 get modifiers, fit rigid 2d, templates 10 년 전
WindingNumberAABB.h b5661a00b3 signed distance overloads 10 년 전
WindingNumberMethod.h 946a60f916 mv most winding number code from project 11 년 전
WindingNumberTree.h d1c5b6b36c fixed bug in outer_hull causing incorrect booleans for non-overlapping components 10 년 전
ZERO.h b473232452 preprend license header to every file 11 년 전
active_set.cpp 4467ff09d9 base case bug fix 10 년 전
active_set.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
adjacency_list.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
adjacency_list.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
adjacency_matrix.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
adjacency_matrix.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
all_edges.cpp a1c8fcb85c templates, viewer opengl code extraction 10 년 전
all_edges.h af6efe2123 is vertex manifold 10 년 전
all_pairs_distances.cpp 4a382e039a some performance optimization 10 년 전
all_pairs_distances.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
angle_bound_frame_fields.cpp 4dae1e0979 updates to conjugate fields + some new data (used in SGP 2014 demos) 11 년 전
angle_bound_frame_fields.h fcec0bd682 end of main examples, including angle bound - will polish later 11 년 전
angles.cpp 51d92e724a templates, tutorial missing libs 10 년 전
angles.h 07b9e984a2 updated serialization 10 년 전
angular_distance.cpp d10afaa873 fixed many missing IGL_INLINEs 11 년 전
angular_distance.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
any_of.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
any_of.h f0b9c018f1 slice tets and tempaltes 10 년 전
arap_linear_block.cpp e7af0097b7 cotangent --> cotmatrix_entries 11 년 전
arap_linear_block.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
arap_rhs.cpp 0c0d4e2bcc fast exmaple 11 년 전
arap_rhs.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
average_onto_faces.cpp 62a1fc9819 moveVF --> average_onto_faces 11 년 전
average_onto_faces.h 62a1fc9819 moveVF --> average_onto_faces 11 년 전
average_onto_vertices.cpp 5a43e5ea56 moveFV --> average_onto_vertices 11 년 전
average_onto_vertices.h 5a43e5ea56 moveFV --> average_onto_vertices 11 년 전
avg_edge_length.cpp 869d6a284b instantiations 10 년 전
avg_edge_length.h 9c9f1de3e4 bug fix in winding number 10 년 전
axis_angle_to_quat.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
axis_angle_to_quat.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
barycenter.cpp c4238a655f added IGL_WITH_COMISO compilation flag to compile the igl comiso stuff, made some changes required for the static library, some missing headers, some instantiations 10 년 전
barycenter.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
barycentric_coordinates.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
barycentric_coordinates.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
barycentric_to_global.cpp 3cfd194147 barycentric2global --> barycentric_to_global 11 년 전
barycentric_to_global.h 3cfd194147 barycentric2global --> barycentric_to_global 11 년 전
basename.cpp b473232452 preprend license header to every file 11 년 전
basename.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
bone_parents.cpp 5e41228487 skeleton building and posing examples 10 년 전
bone_parents.h 5e41228487 skeleton building and posing examples 10 년 전
boundary_conditions.cpp 3606db54da cage edges bug fix 10 년 전
boundary_conditions.h 5e41228487 skeleton building and posing examples 10 년 전
boundary_facets.cpp 2c75b2cf21 typo in face_occurrences name 10 년 전
boundary_facets.h ec1020c781 comments and templates 10 년 전
boundary_loop.cpp 51d92e724a templates, tutorial missing libs 10 년 전
boundary_loop.h 90b8ac464c Replaced boundary_loop by outline_ordered implementation 10 년 전
bounding_box.cpp 2cdad8448c new glfw 10 년 전
bounding_box.h 7f360c14cf bounding box and cdt 10 년 전
bounding_box_diagonal.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
bounding_box_diagonal.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
canonical_quaternions.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
canonical_quaternions.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
cat.cpp 4cfcce85bf Added new serialize function 10 년 전
cat.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
ceil.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
ceil.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
centroid.cpp 5e41228487 skeleton building and posing examples 10 년 전
centroid.h 5e41228487 skeleton building and posing examples 10 년 전
circulation.cpp 7ce75d2528 edge collapsing and linear programs 10 년 전
circulation.h 7ce75d2528 edge collapsing and linear programs 10 년 전
cocoa_key_to_anttweakbar_key.cpp b473232452 preprend license header to every file 11 년 전
cocoa_key_to_anttweakbar_key.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
collapse_edge.cpp ae0cee3c89 updated APIs for edge collapse 10 년 전
collapse_edge.h ae0cee3c89 updated APIs for edge collapse 10 년 전
collapse_small_triangles.cpp 6737f53ebc collapse small triangles 10 년 전
collapse_small_triangles.h 6737f53ebc collapse small triangles 10 년 전
colon.cpp 1a3c433c5b simplified colon 10 년 전
colon.h f976e38f91 faster tri tri adj, unique simplices 10 년 전
column_to_quats.cpp 3ee6fa10ec mouse controller and quaternion io 11 년 전
column_to_quats.h e9d637ef52 - compilation fixes for the tutorials in chapter 4 11 년 전
columnize.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
columnize.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
comb_cross_field.cpp c4238a655f added IGL_WITH_COMISO compilation flag to compile the igl comiso stuff, made some changes required for the static library, some missing headers, some instantiations 10 년 전
comb_cross_field.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
comb_frame_field.cpp c4238a655f added IGL_WITH_COMISO compilation flag to compile the igl comiso stuff, made some changes required for the static library, some missing headers, some instantiations 10 년 전
comb_frame_field.h c4238a655f added IGL_WITH_COMISO compilation flag to compile the igl comiso stuff, made some changes required for the static library, some missing headers, some instantiations 10 년 전
comb_line_field.cpp c7f6cff1db fixes from Nico Pietroni on the MIQ pipeline and examples 10 년 전
comb_line_field.h c7f6cff1db fixes from Nico Pietroni on the MIQ pipeline and examples 10 년 전
compute_frame_field_bisectors.cpp c4238a655f added IGL_WITH_COMISO compilation flag to compile the igl comiso stuff, made some changes required for the static library, some missing headers, some instantiations 10 년 전
compute_frame_field_bisectors.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
conjugate_frame_fields.cpp 4dae1e0979 updates to conjugate fields + some new data (used in SGP 2014 demos) 11 년 전
conjugate_frame_fields.h 81238fbfd2 - cleaned up polyvector field example 11 년 전
cotmatrix.cpp 5a5ec9adf9 all tutorial examples compile with static lib 11 년 전
cotmatrix.h 2d6867fe82 ply support 10 년 전
cotmatrix_entries.cpp 5a5ec9adf9 all tutorial examples compile with static lib 11 년 전
cotmatrix_entries.h 7f360c14cf bounding box and cdt 10 년 전
covariance_scatter_matrix.cpp 49dadb340c arap parameterization working, really 11 년 전
covariance_scatter_matrix.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
create_index_vbo.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
create_index_vbo.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
create_mesh_vbo.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
create_mesh_vbo.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
create_shader_program.cpp b473232452 preprend license header to every file 11 년 전
create_shader_program.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
create_vector_vbo.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
create_vector_vbo.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
cross.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
cross.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
cross_field_missmatch.cpp 110c1703b3 Merge branch 'master' of https://github.com/libigl/libigl 10 년 전
cross_field_missmatch.h 4888e1540d no message 10 년 전
cumsum.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
cumsum.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
cut_mesh_from_singularities.cpp 2cdad8448c new glfw 10 년 전
cut_mesh_from_singularities.h 461e4ccb09 no message 10 년 전
dated_copy.cpp c39ca7747a fixed many style issues, missing copyrights, inlines 11 년 전
dated_copy.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
decimate.cpp 1a89ca9dd6 decimation 10 년 전
decimate.h 1a89ca9dd6 decimation 10 년 전
deform_skeleton.cpp a2c311add0 visual studio fix for deform_skeleton.cpp 10 년 전
deform_skeleton.h df835027b4 bbw tutorial example 11 년 전
destroy_shader_program.cpp b473232452 preprend license header to every file 11 년 전
destroy_shader_program.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
diag.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
diag.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
dihedral_angles.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
dihedral_angles.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
directed_edge_orientations.cpp 708f42e018 dqs example finished 11 년 전
directed_edge_orientations.h 708f42e018 dqs example finished 11 년 전
directed_edge_parents.cpp 76a662d23f missing directed edge parents file 11 년 전
directed_edge_parents.h 76a662d23f missing directed edge parents file 11 년 전
dirname.cpp b473232452 preprend license header to every file 11 년 전
dirname.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
dot.cpp b473232452 preprend license header to every file 11 년 전
dot.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
dot_row.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
dot_row.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
doublearea.cpp 31a2e2cf1c fix warnings 10 년 전
doublearea.h 442c8d908c added mesh statistics functions and updated tutorial 10 년 전
dqs.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
dqs.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
draw_beach_ball.cpp a80ece525a render_to_png_async uses std thread instead of boost 11 년 전
draw_beach_ball.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
draw_floor.cpp ccbdc48e71 fixed bug in camera and better parameterization of draw floor 11 년 전
draw_floor.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
draw_mesh.cpp a03cf9dfef remove openmp from cgal selfintersect, drawmesh with C #C by 4 10 년 전
draw_mesh.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
draw_point.cpp db4eac8ad5 fixed to account for bug in gluunproject, use glpushattrib, templates 10 년 전
draw_point.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
draw_rectangular_marquee.cpp d10afaa873 fixed many missing IGL_INLINEs 11 년 전
draw_rectangular_marquee.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
draw_skeleton_3d.cpp 8692dd8258 ply duplicate symbol issues 10 년 전
draw_skeleton_3d.h c53a2affd6 scaling in draw skeleton 3d 10 년 전
draw_skeleton_vector_graphics.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
draw_skeleton_vector_graphics.h 8e6f510b7b next filename, draw quad meshes, template specializations, 10 년 전
edge_collapse_is_valid.cpp 7ce75d2528 edge collapsing and linear programs 10 년 전
edge_collapse_is_valid.h 7ce75d2528 edge collapsing and linear programs 10 년 전
edge_flaps.cpp 7ce75d2528 edge collapsing and linear programs 10 년 전
edge_flaps.h 7ce75d2528 edge collapsing and linear programs 10 년 전
edge_lengths.cpp 4a382e039a some performance optimization 10 년 전
edge_lengths.h 9c9f1de3e4 bug fix in winding number 10 년 전
edge_topology.cpp 461e4ccb09 no message 10 년 전
edge_topology.h 1c8bb1d656 Merge branch 'master' of https://github.com/libigl/libigl 11 년 전
edges.cpp b473232452 preprend license header to every file 11 년 전
edges.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
example_fun.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
example_fun.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
exterior_edges.cpp cf2c59a77d slight speed up in exterior edges 10 년 전
exterior_edges.h d1c5b6b36c fixed bug in outer_hull causing incorrect booleans for non-overlapping components 10 년 전
face_areas.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
face_areas.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
face_occurrences.cpp 2c75b2cf21 typo in face_occurrences name 10 년 전
face_occurrences.h 2c75b2cf21 typo in face_occurrences name 10 년 전
faces_first.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
faces_first.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
facet_components.cpp 30102176a5 fix prototype 10 년 전
facet_components.h d1c5b6b36c fixed bug in outer_hull causing incorrect booleans for non-overlapping components 10 년 전
false_barycentric_subdivision.cpp c4238a655f added IGL_WITH_COMISO compilation flag to compile the igl comiso stuff, made some changes required for the static library, some missing headers, some instantiations 10 년 전
false_barycentric_subdivision.h 14a37951fc add_barycenter --> false_barycentric_subdivision 11 년 전
file_contents_as_string.cpp b473232452 preprend license header to every file 11 년 전
file_contents_as_string.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
file_dialog_open.cpp 2a8c8b45fb Merge commit '5d1f1cf7374c4ad6f20581a558c0f8a967dc1076 [formerly ac7818e87545767f3c5e5375d5f84d43f71dee16]' 10 년 전
file_dialog_open.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
file_dialog_save.cpp 2a8c8b45fb Merge commit '5d1f1cf7374c4ad6f20581a558c0f8a967dc1076 [formerly ac7818e87545767f3c5e5375d5f84d43f71dee16]' 10 년 전
file_dialog_save.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
file_exists.cpp a60d9c69a1 get modifiers, fit rigid 2d, templates 10 년 전
file_exists.h a60d9c69a1 get modifiers, fit rigid 2d, templates 10 년 전
find.cpp 1618c18430 more overloads 10 년 전
find.h 1618c18430 more overloads 10 년 전
find_cross_field_singularities.cpp a486f1cf4c Merge branch 'master' of https://github.com/olkido/libigl 10 년 전
find_cross_field_singularities.h 580c57ed4f Merge branch 'master' of https://github.com/libigl/libigl 10 년 전
fit_plane.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
fit_plane.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
fit_rigid.cpp 7fc3b097b9 more templates, conformalized style 10 년 전
fit_rigid.h df9abd32ef deprecate fit rigid 10 년 전
flare_textures.h.REMOVED.git-id c39ca7747a fixed many style issues, missing copyrights, inlines 11 년 전
floor.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
floor.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
forward_kinematics.cpp 5e41228487 skeleton building and posing examples 10 년 전
forward_kinematics.h 5e41228487 skeleton building and posing examples 10 년 전
frame_field_deformer.cpp e7af0097b7 cotangent --> cotmatrix_entries 11 년 전
frame_field_deformer.h b1ea555f41 bad path 10 년 전
frame_to_cross_field.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
frame_to_cross_field.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
frustum.cpp 51d92e724a templates, tutorial missing libs 10 년 전
frustum.h a1c8fcb85c templates, viewer opengl code extraction 10 년 전
full.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
full.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
gaussian_curvature.cpp 5a5ec9adf9 all tutorial examples compile with static lib 11 년 전
gaussian_curvature.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
get_modifiers.h f9f5f87058 compile on yosemite with new static lib config 10 년 전
get_seconds.cpp b473232452 preprend license header to every file 11 년 전
get_seconds.h f976e38f91 faster tri tri adj, unique simplices 10 년 전
get_seconds_hires.cpp b473232452 preprend license header to every file 11 년 전
get_seconds_hires.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
gl_type_size.cpp b473232452 preprend license header to every file 11 년 전
gl_type_size.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
grad.cpp 51d92e724a templates, tutorial missing libs 10 년 전
grad.h e3e4fe9902 changed templating for grad.h, grad.cpp 10 년 전
group_sum_matrix.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
group_sum_matrix.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
harmonic.cpp 837b5ebee4 biharmonic and polyharmonic deformation 11 년 전
harmonic.h 9c4a11f157 bump biharmonic example 11 년 전
harwell_boeing.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
harwell_boeing.h bdeb592dc8 rm unneeded define 10 년 전
histc.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
histc.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
hsv_to_rgb.cpp d10afaa873 fixed many missing IGL_INLINEs 11 년 전
hsv_to_rgb.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
igl_inline.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
in_element.cpp a1e3e14eb0 in element 11 년 전
in_element.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
internal_angles.cpp a1c8fcb85c templates, viewer opengl code extraction 10 년 전
internal_angles.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
intersect.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
intersect.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
invert_diag.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
invert_diag.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
is_border_vertex.cpp 51d92e724a templates, tutorial missing libs 10 년 전
is_border_vertex.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
is_dir.cpp b473232452 preprend license header to every file 11 년 전
is_dir.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
is_edge_manifold.cpp af6efe2123 is vertex manifold 10 년 전
is_edge_manifold.h af6efe2123 is vertex manifold 10 년 전
is_file.cpp b473232452 preprend license header to every file 11 년 전
is_file.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
is_irregular_vertex.cpp 51d92e724a templates, tutorial missing libs 10 년 전
is_irregular_vertex.h 442c8d908c added mesh statistics functions and updated tutorial 10 년 전
is_planar.cpp c39ca7747a fixed many style issues, missing copyrights, inlines 11 년 전
is_planar.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
is_readable.cpp b473232452 preprend license header to every file 11 년 전
is_readable.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
is_sparse.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
is_sparse.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
is_symmetric.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
is_symmetric.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
is_vertex_manifold.cpp af6efe2123 is vertex manifold 10 년 전
is_vertex_manifold.h af6efe2123 is vertex manifold 10 년 전
is_writable.cpp b473232452 preprend license header to every file 11 년 전
is_writable.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
jet.cpp 3eabc99598 Merge branch 'master' of https://github.com/libigl/libigl 10 년 전
jet.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
kronecker_product.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
kronecker_product.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
launch_medit.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
launch_medit.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
lbs_matrix.cpp c39ca7747a fixed many style issues, missing copyrights, inlines 11 년 전
lbs_matrix.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
lens_flare.cpp d10afaa873 fixed many missing IGL_INLINEs 11 년 전
lens_flare.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
limit_faces.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
limit_faces.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
line_field_missmatch.cpp c7f6cff1db fixes from Nico Pietroni on the MIQ pipeline and examples 10 년 전
line_field_missmatch.h c7f6cff1db fixes from Nico Pietroni on the MIQ pipeline and examples 10 년 전
line_segment_in_rectangle.cpp 3ee6fa10ec mouse controller and quaternion io 11 년 전
line_segment_in_rectangle.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
linprog.cpp 7ce75d2528 edge collapsing and linear programs 10 년 전
linprog.h 7ce75d2528 edge collapsing and linear programs 10 년 전
list_to_matrix.cpp 29c41231b0 templates 10 년 전
list_to_matrix.h 9a0724c2c1 list to matrix with padding (poly mesh to quads) 10 년 전
load_shader.cpp b473232452 preprend license header to every file 11 년 전
load_shader.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
local_basis.cpp 679512e971 templates 10 년 전
local_basis.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
look_at.cpp 51d92e724a templates, tutorial missing libs 10 년 전
look_at.h a1c8fcb85c templates, viewer opengl code extraction 10 년 전
lscm.cpp 77260d4aac areamatrix --> vector_area_matrix 11 년 전
lscm.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
lu_lagrange.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
lu_lagrange.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
map_vertices_to_circle.cpp 1d76192dc3 removed unused include 10 년 전
map_vertices_to_circle.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
marching_cubes.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
marching_cubes.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
massmatrix.cpp 15c78cdaa0 fixed doublearea in massmatrix 10 년 전
massmatrix.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
mat_max.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
mat_max.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
mat_min.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
mat_min.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
mat_to_quat.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
mat_to_quat.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
material_colors.h ae29184e91 draw skeleton with colors 11 년 전
matlab_format.cpp 749d895aa0 fixed static build, tutorial still broken 10 년 전
matlab_format.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
matrix_to_list.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
matrix_to_list.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
max_size.cpp 08291f9404 templates 10 년 전
max_size.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
median.cpp a8a2ca6d03 fix median for even input 11 년 전
median.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
min_quad_dense.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
min_quad_dense.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
min_quad_with_fixed.cpp 4467ff09d9 base case bug fix 10 년 전
min_quad_with_fixed.h 00b14da175 bone heat 10 년 전
min_size.cpp 08291f9404 templates 10 년 전
min_size.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
mode.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
mode.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
mvc.cpp f12fa9bd9d some linux compilation fixes.. 11 년 전
mvc.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
n_polyvector.cpp 52592f4fe9 no message 10 년 전
n_polyvector.h 81238fbfd2 - cleaned up polyvector field example 11 년 전
n_polyvector_general.cpp ecf9a8f580 templates 10 년 전
n_polyvector_general.h fc424b9b5c general polyvector field 11 년 전
nchoosek.cpp 3225041cf1 changed several “>>” to “> >” in template directions in order to make 10 년 전
nchoosek.h 76a5b76cc1 wrong comments in nchoosek 10 년 전
next_filename.cpp 3afe7f3444 templates 10 년 전
next_filename.h 8e6f510b7b next filename, draw quad meshes, template specializations, 10 년 전
normalize_quat.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
normalize_quat.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
normalize_row_lengths.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
normalize_row_lengths.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
normalize_row_sums.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
normalize_row_sums.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
null.cpp 9354cc1124 null space 10 년 전
null.h 9354cc1124 null space 10 년 전
on_boundary.cpp 2c75b2cf21 typo in face_occurrences name 10 년 전
on_boundary.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
orient_outward.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
orient_outward.h 63e134577a manifold_patches --> orientable_patches 11 년 전
orth.cpp b473232452 preprend license header to every file 11 년 전
orth.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
ortho.cpp 51d92e724a templates, tutorial missing libs 10 년 전
ortho.h a1c8fcb85c templates, viewer opengl code extraction 10 년 전
outer_facet.cpp 9d7c30999a templates 10 년 전
outer_facet.h acc9d5a16c mesh booleans with cgal or cork and a lot of template specialization 10 년 전
outer_hull.cpp 952b776a5d boolean coplanar bug fix, now correct on A union A 10 년 전
outer_hull.h 90d78ed759 debugging booleans 10 년 전
partition.cpp c39ca7747a fixed many style issues, missing copyrights, inlines 11 년 전
partition.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
parula.cpp f0b9c018f1 slice tets and tempaltes 10 년 전
parula.h 863245feb5 note about origin 10 년 전
path_to_executable.cpp c39ca7747a fixed many style issues, missing copyrights, inlines 11 년 전
path_to_executable.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
pathinfo.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
pathinfo.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
peel_outer_hull_layers.cpp 952b776a5d boolean coplanar bug fix, now correct on A union A 10 년 전
peel_outer_hull_layers.h 90d78ed759 debugging booleans 10 년 전
per_corner_normals.cpp 2cdad8448c new glfw 10 년 전
per_corner_normals.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
per_edge_normals.cpp 9d7c30999a templates 10 년 전
per_edge_normals.h b5661a00b3 signed distance overloads 10 년 전
per_face_normals.cpp d8c84f7ec8 templates 10 년 전
per_face_normals.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
per_vertex_attribute_smoothing.cpp b473232452 preprend license header to every file 11 년 전
per_vertex_attribute_smoothing.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
per_vertex_normals.cpp b037df0be6 Merge branch 'master' of https://github.com/libigl/libigl 10 년 전
per_vertex_normals.h af6efe2123 is vertex manifold 10 년 전
planarize_quad_mesh.cpp 5a5ec9adf9 all tutorial examples compile with static lib 11 년 전
planarize_quad_mesh.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
ply.h.REMOVED.git-id 16eb8e69bb fix warnings 10 년 전
point_in_circle.cpp b473232452 preprend license header to every file 11 년 전
point_in_circle.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
point_in_poly.cpp b473232452 preprend license header to every file 11 년 전
point_in_poly.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
polar_dec.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
polar_dec.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
polar_svd.cpp a60d9c69a1 get modifiers, fit rigid 2d, templates 10 년 전
polar_svd.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
polygon_mesh_to_triangle_mesh.cpp 8e6f510b7b next filename, draw quad meshes, template specializations, 10 년 전
polygon_mesh_to_triangle_mesh.h 8e6f510b7b next filename, draw quad meshes, template specializations, 10 년 전
polyroots.cpp 749d895aa0 fixed static build, tutorial still broken 10 년 전
polyroots.h 34d4f8e5aa conjugate example, fixed some #HEADER_ONLY errors 11 년 전
principal_curvature.cpp 580c57ed4f Merge branch 'master' of https://github.com/libigl/libigl 10 년 전
principal_curvature.h f1bc0fa2e5 comments' 10 년 전
print_gl_get.cpp b473232452 preprend license header to every file 11 년 전
print_gl_get.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
print_ijv.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
print_ijv.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
print_program_info_log.cpp b473232452 preprend license header to every file 11 년 전
print_program_info_log.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
print_shader_info_log.cpp b473232452 preprend license header to every file 11 년 전
print_shader_info_log.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
print_vector.cpp 4372f57c55 plot_vector --> print_vector 11 년 전
print_vector.h 4372f57c55 plot_vector --> print_vector 11 년 전
procrustes.cpp 1f1e1b721b removed transpose from procrustes (to check) 10 년 전
procrustes.h 6e2c0ff218 bug in procrustes templating 10 년 전
project.cpp 2ef3d2d275 tempaltes 10 년 전
project.h db4eac8ad5 fixed to account for bug in gluunproject, use glpushattrib, templates 10 년 전
project_isometrically_to_plane.cpp e7f4b0154a plane_project --> project_isometrically_to_plane 11 년 전
project_isometrically_to_plane.h e7f4b0154a plane_project --> project_isometrically_to_plane 11 년 전
project_to_line.cpp d11247e666 templates 10 년 전
project_to_line.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
project_to_line_segment.cpp d11247e666 templates 10 년 전
project_to_line_segment.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
quad_planarity.cpp 5a5ec9adf9 all tutorial examples compile with static lib 11 년 전
quad_planarity.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
quat_conjugate.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
quat_conjugate.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
quat_mult.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
quat_mult.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
quat_to_axis_angle.cpp b473232452 preprend license header to every file 11 년 전
quat_to_axis_angle.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
quat_to_mat.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
quat_to_mat.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
quats_to_column.cpp 3ee6fa10ec mouse controller and quaternion io 11 년 전
quats_to_column.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
random_dir.cpp d10afaa873 fixed many missing IGL_INLINEs 11 년 전
random_dir.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
random_points_on_mesh.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
random_points_on_mesh.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
randperm.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
randperm.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
ray_sphere_intersect.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
ray_sphere_intersect.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
readCSV.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
readCSV.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
readDMAT.cpp 0a359fa533 handle binary data to fixed size matrix 10 년 전
readDMAT.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
readMESH.cpp 8e6f510b7b next filename, draw quad meshes, template specializations, 10 년 전
readMESH.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
readNODE.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
readNODE.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
readOBJ.cpp a3662086aa reformat line 10 년 전
readOBJ.h 892a385dfc marked faces in tetgen 10 년 전
readOFF.cpp 5a5ec9adf9 all tutorial examples compile with static lib 11 년 전
readOFF.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
readPLY.cpp f3439e7fdd VF reader 10 년 전
readPLY.h d38b91d47d VF reader 10 년 전
readSTL.cpp a8f47a55a5 fix string format issue only supporting doubles 10 년 전
readSTL.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
readTGF.cpp df7b363ece rotation widget example 11 년 전
readTGF.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
readWRL.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
readWRL.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
read_triangle_mesh.cpp 2d6867fe82 ply support 10 년 전
read_triangle_mesh.h 2d6867fe82 ply support 10 년 전
remove_duplicate_vertices.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
remove_duplicate_vertices.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
remove_duplicates.cpp 69808310c1 removeDuplicates --> remove_duplicates 11 년 전
remove_duplicates.h 69808310c1 removeDuplicates --> remove_duplicates 11 년 전
remove_unreferenced.cpp acc9d5a16c mesh booleans with cgal or cork and a lot of template specialization 10 년 전
remove_unreferenced.h 5e41228487 skeleton building and posing examples 10 년 전
render_to_tga.cpp c39ca7747a fixed many style issues, missing copyrights, inlines 11 년 전
render_to_tga.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
reorder.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
reorder.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
repdiag.cpp 0c0d4e2bcc fast exmaple 11 년 전
repdiag.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
repmat.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
repmat.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
report_gl_error.cpp 1a493e2836 template 11 년 전
report_gl_error.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
rgb_to_hsv.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
rgb_to_hsv.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
right_axis.cpp b473232452 preprend license header to every file 11 년 전
right_axis.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
rotate_by_quat.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
rotate_by_quat.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
rotate_vectors.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
rotate_vectors.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
rotation_matrix_from_directions.cpp 1f1e1b721b removed transpose from procrustes (to check) 10 년 전
rotation_matrix_from_directions.h 461e4ccb09 no message 10 년 전
round.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
round.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
rows_to_matrix.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
rows_to_matrix.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
sample_edges.cpp b473232452 preprend license header to every file 11 년 전
sample_edges.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
serialize.h 06cfd5d753 compile with gcc, missing typename 10 년 전
setdiff.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
setdiff.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
shine_textures.h.REMOVED.git-id c39ca7747a fixed many style issues, missing copyrights, inlines 11 년 전
slice.cpp 31a2e2cf1c fix warnings 10 년 전
slice.h c88d6be38a slice using bools 10 년 전
slice_into.cpp 7ff65c3422 Merge branch 'master' of https://github.com/libigl/libigl 10 년 전
slice_into.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
slice_tets.cpp 51d92e724a templates, tutorial missing libs 10 년 전
slice_tets.h f0b9c018f1 slice tets and tempaltes 10 년 전
snap_points.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
snap_points.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
snap_to_canonical_view_quat.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
snap_to_canonical_view_quat.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
snap_to_fixed_up.cpp 4d48550bb1 camera example with twbar 11 년 전
snap_to_fixed_up.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
sort.cpp c980d09b99 bug fix in boolean, first attempt to handle co-planar facets correctly 10 년 전
sort.h d11d3802e1 indentation 10 년 전
sort_triangles.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
sort_triangles.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
sortrows.cpp 4a382e039a some performance optimization 10 년 전
sortrows.h c980d09b99 bug fix in boolean, first attempt to handle co-planar facets correctly 10 년 전
sparse.cpp 2cdad8448c new glfw 10 년 전
sparse.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
speye.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
speye.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
stdin_to_temp.cpp b473232452 preprend license header to every file 11 년 전
stdin_to_temp.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
sum.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
sum.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
texture_from_tga.cpp c39ca7747a fixed many style issues, missing copyrights, inlines 11 년 전
texture_from_tga.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
tga.cpp 05628ba8dc missing igl inlines 11 년 전
tga.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
trackball.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
trackball.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
transpose_blocks.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
transpose_blocks.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
triangle_fan.cpp 9c9f1de3e4 bug fix in winding number 10 년 전
triangle_fan.h 153ed0de08 more alternatives for normals, winding number header only 10 년 전
triangle_triangle_adjacency.cpp ab674fe194 templates and example compilation bugs 10 년 전
triangle_triangle_adjacency.h f976e38f91 faster tri tri adj, unique simplices 10 년 전
triangles_from_strip.cpp 9522dfd77e generate triangles from a points streaming triangle strip 10 년 전
triangles_from_strip.h 9522dfd77e generate triangles from a points streaming triangle strip 10 년 전
two_axis_valuator_fixed_up.cpp 4d48550bb1 camera example with twbar 11 년 전
two_axis_valuator_fixed_up.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
uniform_type_to_string.cpp b473232452 preprend license header to every file 11 년 전
uniform_type_to_string.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
uniformly_sample_two_manifold.cpp 5e19828a07 vf -> vertex_triangle_adjacency 11 년 전
uniformly_sample_two_manifold.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
unique.cpp 43f8538ff7 template 10 년 전
unique.h 1618c18430 more overloads 10 년 전
unique_edge_map.cpp a1c8fcb85c templates, viewer opengl code extraction 10 년 전
unique_edge_map.h d1c5b6b36c fixed bug in outer_hull causing incorrect booleans for non-overlapping components 10 년 전
unique_simplices.cpp c980d09b99 bug fix in boolean, first attempt to handle co-planar facets correctly 10 년 전
unique_simplices.h bae1c9582d per edge normals 11 년 전
unproject.cpp ab674fe194 templates and example compilation bugs 10 년 전
unproject.h db4eac8ad5 fixed to account for bug in gluunproject, use glpushattrib, templates 10 년 전
unproject_to_zero_plane.cpp a14e530ef3 fix for new unproject proto 10 년 전
unproject_to_zero_plane.h a14e530ef3 fix for new unproject proto 10 년 전
up_axis.cpp b473232452 preprend license header to every file 11 년 전
up_axis.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
upsample.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
upsample.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
vector_area_matrix.cpp 54df8bc1df boundary_vertices_sorted --> boundary_loop 11 년 전
vector_area_matrix.h 77260d4aac areamatrix --> vector_area_matrix 11 년 전
verbose.h b473232452 preprend license header to every file 11 년 전
vertex_triangle_adjacency.cpp af6efe2123 is vertex manifold 10 년 전
vertex_triangle_adjacency.h af6efe2123 is vertex manifold 10 년 전
view_axis.cpp a1c8fcb85c templates, viewer opengl code extraction 10 년 전
view_axis.h a1c8fcb85c templates, viewer opengl code extraction 10 년 전
volume.cpp b4eee2bc3d more robust weight computation in skeleton poser example 10 년 전
volume.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
winding_number.cpp 9cab50ce05 better doc on colmajor expectation of winding number code 10 년 전
winding_number.h 9cab50ce05 better doc on colmajor expectation of winding number code 10 년 전
writeDMAT.cpp c980d09b99 bug fix in boolean, first attempt to handle co-planar facets correctly 10 년 전
writeDMAT.h af6efe2123 is vertex manifold 10 년 전
writeMESH.cpp 9c9f1de3e4 bug fix in winding number 10 년 전
writeMESH.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
writeOBJ.cpp 749d895aa0 fixed static build, tutorial still broken 10 년 전
writeOBJ.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
writeOFF.cpp 749d895aa0 fixed static build, tutorial still broken 10 년 전
writeOFF.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
writePLY.cpp 3eabc99598 Merge branch 'master' of https://github.com/libigl/libigl 10 년 전
writePLY.h 8692dd8258 ply duplicate symbol issues 10 년 전
writeSTL.cpp c39ca7747a fixed many style issues, missing copyrights, inlines 11 년 전
writeSTL.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
writeTGF.cpp b473232452 preprend license header to every file 11 년 전
writeTGF.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
write_triangle_mesh.cpp 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전
write_triangle_mesh.h 4783f7505d IGL_HEADER_ONLY --> ~IGL_STATIC_LIBRARY 11 년 전

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
#include "verbose.h"

template
IGL_INLINE bool igl::readMESH(
const std::string mesh_file_name,
std::vector > & V,
std::vector > & T,
std::vector > & F)
{
using namespace std;
using namespace igl;
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;
}
#ifndef LINE_MAX
# define LINE_MAX 2048
#endif
char line[LINE_MAX];
bool still_comments;
V.clear();
T.clear();
F.clear();

// eat comments at beginning of file
still_comments= true;
while(still_comments)
{
fgets(line,LINE_MAX,mesh_file);
still_comments = (line[0] == '#' || line[0] == '\n');
}

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 one = -1;
if(2 != sscanf(line,"%s %d",str,&one))
{
// 1 appears on next line?
fscanf(mesh_file," %d",&one);
}
if(one != 1)
{
fprintf(stderr,"Error: second word should be 1 not %d\n",one);
fclose(mesh_file);
return false;
}

// eat comments
still_comments= true;
while(still_comments)
{
fgets(line,LINE_MAX,mesh_file);
still_comments = (line[0] == '#' || line[0] == '\n');
}

sscanf(line," %s",str);
// check that third word is Dimension
if(0!=strcmp(str,"Dimension"))
{
fprintf(stderr,"Error: third word should be Dimension not %s\n",str);
fclose(mesh_file);
return false;
}
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;
}

// eat comments
still_comments= true;
while(still_comments)
{
fgets(line,LINE_MAX,mesh_file);
still_comments = (line[0] == '#' || line[0] == '\n');
}

sscanf(line," %s",str);
// check that fifth word is Vertices
if(0!=strcmp(str,"Vertices"))
{
fprintf(stderr,"Error: fifth word should be Vertices not %s\n",str);
fclose(mesh_file);
return false;
}

//fgets(line,LINE_MAX,mesh_file);

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,vector(3,0));
int extra;
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;
}

// eat comments
still_comments= true;
while(still_comments)
{
fgets(line,LINE_MAX,mesh_file);
still_comments = (line[0] == '#' || line[0] == '\n');
}

sscanf(line," %s",str);
// check that sixth word is Triangles
if(0!=strcmp(str,"Triangles"))
{
fprintf(stderr,"Error: sixth word should be Triangles not %s\n",str);
fclose(mesh_file);
return false;
}
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,vector(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;
}
}

// eat comments
still_comments= true;
while(still_comments)
{
fgets(line,LINE_MAX,mesh_file);
still_comments = (line[0] == '#' || line[0] == '\n');
}

sscanf(line," %s",str);
// check that sixth word is Triangles
if(0!=strcmp(str,"Tetrahedra"))
{
fprintf(stderr,"Error: seventh word should be Tetrahedra not %s\n",str);
fclose(mesh_file);
return false;
}
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,vector(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;
}
fclose(mesh_file);
return true;
}

#include
#include "list_to_matrix.h"


template
IGL_INLINE bool igl::readMESH(
const std::string mesh_file_name,
Eigen::PlainObjectBase& V,
Eigen::PlainObjectBase& T,
Eigen::PlainObjectBase& F)
{
using namespace std;
using namespace igl;
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;
}
#ifndef LINE_MAX
# define LINE_MAX 2048
#endif
char line[LINE_MAX];
bool still_comments;

// eat comments at beginning of file
still_comments= true;
while(still_comments)
{
fgets(line,LINE_MAX,mesh_file);
still_comments = (line[0] == '#' || line[0] == '\n');
}

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 one = -1;
if(2 != sscanf(line,"%s %d",str,&one))
{
// 1 appears on next line?
fscanf(mesh_file," %d",&one);
}
if(one != 1)
{
fprintf(stderr,"Error: second word should be 1 not %d\n",one);
fclose(mesh_file);
return false;
}

// eat comments
still_comments= true;
while(still_comments)
{
fgets(line,LINE_MAX,mesh_file);
still_comments = (line[0] == '#' || line[0] == '\n');
}

sscanf(line," %s",str);
// check that third word is Dimension
if(0!=strcmp(str,"Dimension"))
{
fprintf(stderr,"Error: third word should be Dimension not %s\n",str);
fclose(mesh_file);
return false;
}
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;
}

// eat comments
still_comments= true;
while(still_comments)
{
fgets(line,LINE_MAX,mesh_file);
still_comments = (line[0] == '#' || line[0] == '\n');
}

sscanf(line," %s",str);
// check that fifth word is Vertices
if(0!=strcmp(str,"Vertices"))
{
fprintf(stderr,"Error: fifth word should be Vertices not %s\n",str);
fclose(mesh_file);
return false;
}

//fgets(line,LINE_MAX,mesh_file);

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);
int extra;
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;
}

// eat comments
still_comments= true;
while(still_comments)
{
fgets(line,LINE_MAX,mesh_file);
still_comments = (line[0] == '#' || line[0] == '\n');
}

sscanf(line," %s",str);
// check that sixth word is Triangles
if(0!=strcmp(str,"Triangles"))
{
fprintf(stderr,"Error: sixth word should be Triangles not %s\n",str);
fclose(mesh_file);
return false;
}
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;
}
}

// eat comments
still_comments= true;
while(still_comments)
{
fgets(line,LINE_MAX,mesh_file);
still_comments = (line[0] == '#' || line[0] == '\n');
}

sscanf(line," %s",str);
// check that sixth word is Triangles
if(0!=strcmp(str,"Tetrahedra"))
{
fprintf(stderr,"Error: seventh word should be Tetrahedra not %s\n",str);
fclose(mesh_file);
return false;
}
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;
}
fclose(mesh_file);
return true;
}
//{
// std::vector > vV,vT,vF;
// bool success = igl::readMESH(mesh_file_name,vV,vT,vF);
// if(!success)
// {
// // readMESH already printed error message to std err
// return false;
// }
// bool V_rect = igl::list_to_matrix(vV,V);
// if(!V_rect)
// {
// // igl::list_to_matrix(vV,V) already printed error message to std err
// return false;
// }
// bool T_rect = igl::list_to_matrix(vT,T);
// if(!T_rect)
// {
// // igl::list_to_matrix(vT,T) already printed error message to std err
// return false;
// }
// bool F_rect = igl::list_to_matrix(vF,F);
// if(!F_rect)
// {
// // igl::list_to_matrix(vF,F) already printed error message to std err
// return false;
// }
// assert(V.cols() == 3);
// assert(T.cols() == 4);
// assert(F.cols() == 3);
// return true;
//}

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