Alec Jacobson f46c10355b define IGL_HEADER_ONLY should **Never** appear in file %!s(int64=11) %!d(string=hai) anos
..
bbw df7b363ece rotation widget example %!s(int64=11) %!d(string=hai) anos
boost 05628ba8dc missing igl inlines %!s(int64=11) %!d(string=hai) anos
cgal c3325c9d16 duplicate vertex support in selfintersect %!s(int64=11) %!d(string=hai) anos
comiso 72e5248274 * completed tutorial example for frame fields %!s(int64=11) %!d(string=hai) anos
embree 2c48365937 fix examples %!s(int64=11) %!d(string=hai) anos
matlab 05628ba8dc missing igl inlines %!s(int64=11) %!d(string=hai) anos
mosek b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
png c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
svd3x3 363027c9ff fixed bug in arap for *not* parameterizing %!s(int64=11) %!d(string=hai) anos
tetgen c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
triangle 78edcb4470 triangle_wrapper -> triangulate %!s(int64=11) %!d(string=hai) anos
viewer f46c10355b define IGL_HEADER_ONLY should **Never** appear in file %!s(int64=11) %!d(string=hai) anos
xml 50665ab20a Merge branch 'master' of https://github.com/libigl/libigl %!s(int64=11) %!d(string=hai) anos
ARAPEnergyType.h 6025da57dc ARAp example %!s(int64=11) %!d(string=hai) anos
C_STR.h c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
Camera.h b3914046f0 fix alignment in Camera %!s(int64=11) %!d(string=hai) anos
EPS.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
EPS.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
HalfEdgeIterator.h e840ce962e pos -> HalfEdgeIterator %!s(int64=11) %!d(string=hai) anos
IO 78edcb4470 triangle_wrapper -> triangulate %!s(int64=11) %!d(string=hai) anos
InElementAABB.h e44af8ca3f Fixed what Alec changed before, lib compiles with the new files. Made %!s(int64=11) %!d(string=hai) anos
IndexComparison.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
MCTables.hh c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
MouseController.h c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
NormalType.h b2b071dc31 desaturate disabled rotate wdiget %!s(int64=11) %!d(string=hai) anos
ONE.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
OpenGL_convenience.h c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
PI.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
REDRUM.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
ReAntTweakBar.cpp c2646d97f6 medit %!s(int64=11) %!d(string=hai) anos
ReAntTweakBar.h c2646d97f6 medit %!s(int64=11) %!d(string=hai) anos
RotateWidget.h 3c1a54ee20 init order in RotateWidget %!s(int64=11) %!d(string=hai) anos
STR.h c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
SolverStatus.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
SortableRow.h c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
Timer.h d10afaa873 fixed many missing IGL_INLINEs %!s(int64=11) %!d(string=hai) anos
Viewport.h 072cde3df4 bug fixes in rotate wiget, templates %!s(int64=11) %!d(string=hai) anos
WindingNumberAABB.h 946a60f916 mv most winding number code from project %!s(int64=11) %!d(string=hai) anos
WindingNumberMethod.h 946a60f916 mv most winding number code from project %!s(int64=11) %!d(string=hai) anos
WindingNumberTree.h c3325c9d16 duplicate vertex support in selfintersect %!s(int64=11) %!d(string=hai) anos
ZERO.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
active_set.cpp ffa5ff4677 bug fix in active set, qp tutorial example %!s(int64=11) %!d(string=hai) anos
active_set.h fde20c73d9 Merge branch 'master' of https://github.com/libigl/libigl %!s(int64=11) %!d(string=hai) anos
add_barycenter.cpp c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
add_barycenter.h e421bba4f7 cleanup %!s(int64=11) %!d(string=hai) anos
adjacency_list.cpp 450d22530b clean up principal curvature example %!s(int64=11) %!d(string=hai) anos
adjacency_list.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
adjacency_matrix.cpp dd6bcb61bd non deprecated adjacency matrix %!s(int64=11) %!d(string=hai) anos
adjacency_matrix.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
all_edges.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
all_edges.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
all_pairs_distances.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
all_pairs_distances.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
angular_distance.cpp d10afaa873 fixed many missing IGL_INLINEs %!s(int64=11) %!d(string=hai) anos
angular_distance.h d10afaa873 fixed many missing IGL_INLINEs %!s(int64=11) %!d(string=hai) anos
any_of.cpp b0f3bad258 added mouse controller and any_of wrapper and license %!s(int64=11) %!d(string=hai) anos
any_of.h b0f3bad258 added mouse controller and any_of wrapper and license %!s(int64=11) %!d(string=hai) anos
arap_linear_block.cpp d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) %!s(int64=11) %!d(string=hai) anos
arap_linear_block.h d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) %!s(int64=11) %!d(string=hai) anos
arap_rhs.cpp 49dadb340c arap parameterization working, really %!s(int64=11) %!d(string=hai) anos
arap_rhs.h ac36e0fddb arap works as parameterization (note interface changes) %!s(int64=11) %!d(string=hai) anos
areamatrix.cpp 6ccca30cba clean up lscm and areamatrix %!s(int64=11) %!d(string=hai) anos
areamatrix.h 6ccca30cba clean up lscm and areamatrix %!s(int64=11) %!d(string=hai) anos
avg_edge_length.cpp 05628ba8dc missing igl inlines %!s(int64=11) %!d(string=hai) anos
avg_edge_length.h 5b5f473c0d fixed weird include situation in avg_edge_length %!s(int64=11) %!d(string=hai) anos
axis_angle_to_quat.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
axis_angle_to_quat.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
barycenter.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
barycenter.h 2a3196e770 * added partial tutorial example for tetgen %!s(int64=11) %!d(string=hai) anos
barycentric2global.cpp 4582a4f49d added a function that projects a mesh onto another using embree %!s(int64=11) %!d(string=hai) anos
barycentric2global.h c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
barycentric_coordinates.cpp aba141dec1 support for 2d bary coords %!s(int64=11) %!d(string=hai) anos
barycentric_coordinates.h aba141dec1 support for 2d bary coords %!s(int64=11) %!d(string=hai) anos
basename.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
basename.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
boundary_conditions.cpp 5c04a7b9d2 Removed overzealous check in boundary_conditions when there's only a single point handle. %!s(int64=11) %!d(string=hai) anos
boundary_conditions.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
boundary_faces.cpp e100aa33d6 note in reanttweakbar and boundary faces assertion %!s(int64=11) %!d(string=hai) anos
boundary_faces.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
boundary_vertices_sorted.cpp 5e19828a07 vf -> vertex_triangle_adjacency %!s(int64=11) %!d(string=hai) anos
boundary_vertices_sorted.h 3674980304 comments in boundary* and map_vert* %!s(int64=11) %!d(string=hai) anos
bounding_box_diagonal.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
bounding_box_diagonal.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
canonical_quaternions.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
canonical_quaternions.h 5b73716bcf major camera refactor %!s(int64=11) %!d(string=hai) anos
cat.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
cat.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
ceil.cpp 88a01da152 floor/ceil, slice and sort exampels %!s(int64=11) %!d(string=hai) anos
ceil.h 88a01da152 floor/ceil, slice and sort exampels %!s(int64=11) %!d(string=hai) anos
cocoa_key_to_anttweakbar_key.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
cocoa_key_to_anttweakbar_key.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
colon.cpp 780357a444 linear equality constraints %!s(int64=11) %!d(string=hai) anos
colon.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
column_to_quats.cpp 3ee6fa10ec mouse controller and quaternion io %!s(int64=11) %!d(string=hai) anos
column_to_quats.h 3ee6fa10ec mouse controller and quaternion io %!s(int64=11) %!d(string=hai) anos
columnize.cpp 04d3a59a57 floats and doubles for arap_dof %!s(int64=11) %!d(string=hai) anos
columnize.h d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) %!s(int64=11) %!d(string=hai) anos
comb_cross_field.cpp 8f57abacbc tt -> triangle_triangle_adjacency %!s(int64=11) %!d(string=hai) anos
comb_cross_field.h e44af8ca3f Fixed what Alec changed before, lib compiles with the new files. Made %!s(int64=11) %!d(string=hai) anos
comb_frame_field.cpp e44af8ca3f Fixed what Alec changed before, lib compiles with the new files. Made %!s(int64=11) %!d(string=hai) anos
comb_frame_field.h e44af8ca3f Fixed what Alec changed before, lib compiles with the new files. Made %!s(int64=11) %!d(string=hai) anos
compute_frame_field_bisectors.cpp e44af8ca3f Fixed what Alec changed before, lib compiles with the new files. Made %!s(int64=11) %!d(string=hai) anos
compute_frame_field_bisectors.h e44af8ca3f Fixed what Alec changed before, lib compiles with the new files. Made %!s(int64=11) %!d(string=hai) anos
cotangent.cpp 11efa92d41 added cot3 references %!s(int64=11) %!d(string=hai) anos
cotangent.h 05628ba8dc missing igl inlines %!s(int64=11) %!d(string=hai) anos
cotmatrix.cpp 7801bae065 fix slow cotmatrix %!s(int64=11) %!d(string=hai) anos
cotmatrix.h 1de0c75000 arap parameterization no longer allowing reflections, using ref triangles %!s(int64=11) %!d(string=hai) anos
covariance_scatter_matrix.cpp 49dadb340c arap parameterization working, really %!s(int64=11) %!d(string=hai) anos
covariance_scatter_matrix.h 49dadb340c arap parameterization working, really %!s(int64=11) %!d(string=hai) anos
create_index_vbo.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
create_index_vbo.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
create_mesh_vbo.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
create_mesh_vbo.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
create_shader_program.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
create_shader_program.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
create_vector_vbo.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
create_vector_vbo.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
cross.cpp 38cd4684cd better cross, volume and new barycentric coordinates (tets only) %!s(int64=11) %!d(string=hai) anos
cross.h 38cd4684cd better cross, volume and new barycentric coordinates (tets only) %!s(int64=11) %!d(string=hai) anos
cross_field_missmatch.cpp 5e19828a07 vf -> vertex_triangle_adjacency %!s(int64=11) %!d(string=hai) anos
cross_field_missmatch.h e44af8ca3f Fixed what Alec changed before, lib compiles with the new files. Made %!s(int64=11) %!d(string=hai) anos
cumsum.cpp 83135b0027 hg cleanup' %!s(int64=11) %!d(string=hai) anos
cumsum.h b4b18430fd sample mesh, cumulative sum, histogram %!s(int64=11) %!d(string=hai) anos
cut_mesh_from_singularities.cpp 2c9843f164 * greatly improved the tutorial MIQ example %!s(int64=11) %!d(string=hai) anos
cut_mesh_from_singularities.h 2c9843f164 * greatly improved the tutorial MIQ example %!s(int64=11) %!d(string=hai) anos
dated_copy.cpp c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
dated_copy.h d10afaa873 fixed many missing IGL_INLINEs %!s(int64=11) %!d(string=hai) anos
destroy_shader_program.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
destroy_shader_program.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
diag.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
diag.h 88a01da152 floor/ceil, slice and sort exampels %!s(int64=11) %!d(string=hai) anos
dihedral_angles.cpp 2cbb9c856b geometric cotangent, volume, face areas, edge lengths for tet meshes %!s(int64=11) %!d(string=hai) anos
dihedral_angles.h 2cbb9c856b geometric cotangent, volume, face areas, edge lengths for tet meshes %!s(int64=11) %!d(string=hai) anos
dirname.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
dirname.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
dot.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
dot.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
dot_row.cpp ae16793345 fix new bug in dot_row %!s(int64=11) %!d(string=hai) anos
dot_row.h ec849e97dc cleaning up global using namespace and namespace in cpp %!s(int64=11) %!d(string=hai) anos
doublearea.cpp aba141dec1 support for 2d bary coords %!s(int64=11) %!d(string=hai) anos
doublearea.h aba141dec1 support for 2d bary coords %!s(int64=11) %!d(string=hai) anos
dqs.cpp c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
dqs.h c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
draw_beach_ball.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
draw_beach_ball.h f733e02c0a bug fix %!s(int64=11) %!d(string=hai) anos
draw_floor.cpp ccbdc48e71 fixed bug in camera and better parameterization of draw floor %!s(int64=11) %!d(string=hai) anos
draw_floor.h ccbdc48e71 fixed bug in camera and better parameterization of draw floor %!s(int64=11) %!d(string=hai) anos
draw_mesh.cpp 404a719d25 stl file format %!s(int64=11) %!d(string=hai) anos
draw_mesh.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
draw_point.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
draw_point.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
draw_rectangular_marquee.cpp d10afaa873 fixed many missing IGL_INLINEs %!s(int64=11) %!d(string=hai) anos
draw_rectangular_marquee.h d10afaa873 fixed many missing IGL_INLINEs %!s(int64=11) %!d(string=hai) anos
draw_skeleton_3d.cpp 865b841fb1 openmp if catch in project_to_line* %!s(int64=11) %!d(string=hai) anos
draw_skeleton_3d.h ae29184e91 draw skeleton with colors %!s(int64=11) %!d(string=hai) anos
draw_skeleton_vector_graphics.cpp 072cde3df4 bug fixes in rotate wiget, templates %!s(int64=11) %!d(string=hai) anos
draw_skeleton_vector_graphics.h 072cde3df4 bug fixes in rotate wiget, templates %!s(int64=11) %!d(string=hai) anos
edge_lengths.cpp 2cbb9c856b geometric cotangent, volume, face areas, edge lengths for tet meshes %!s(int64=11) %!d(string=hai) anos
edge_lengths.h 2cbb9c856b geometric cotangent, volume, face areas, edge lengths for tet meshes %!s(int64=11) %!d(string=hai) anos
edges.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
edges.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
edgetopology.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
edgetopology.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
example_fun.cpp d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) %!s(int64=11) %!d(string=hai) anos
example_fun.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
exterior_edges.cpp 946a60f916 mv most winding number code from project %!s(int64=11) %!d(string=hai) anos
exterior_edges.h 946a60f916 mv most winding number code from project %!s(int64=11) %!d(string=hai) anos
face_areas.cpp c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
face_areas.h 2cbb9c856b geometric cotangent, volume, face areas, edge lengths for tet meshes %!s(int64=11) %!d(string=hai) anos
face_occurences.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
face_occurences.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
faces_first.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
faces_first.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
file_contents_as_string.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
file_contents_as_string.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
file_dialog_open.cpp 5c91e9cc07 viewer compiles on windows %!s(int64=11) %!d(string=hai) anos
file_dialog_open.h 1ca72046b6 fixed lots of issues with file_dialog.*, template in tt %!s(int64=11) %!d(string=hai) anos
file_dialog_save.cpp 5c91e9cc07 viewer compiles on windows %!s(int64=11) %!d(string=hai) anos
file_dialog_save.h 1ca72046b6 fixed lots of issues with file_dialog.*, template in tt %!s(int64=11) %!d(string=hai) anos
file_exists.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
file_exists.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
find.cpp ffa5ff4677 bug fix in active set, qp tutorial example %!s(int64=11) %!d(string=hai) anos
find.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
find_cross_field_singularities.cpp 5e19828a07 vf -> vertex_triangle_adjacency %!s(int64=11) %!d(string=hai) anos
find_cross_field_singularities.h e44af8ca3f Fixed what Alec changed before, lib compiles with the new files. Made %!s(int64=11) %!d(string=hai) anos
fit_plane.cpp 05628ba8dc missing igl inlines %!s(int64=11) %!d(string=hai) anos
fit_plane.h 5e6a231f3f updated template types in removeUnreference and fixed a minor bug %!s(int64=11) %!d(string=hai) anos
flare_textures.h.REMOVED.git-id c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
floor.cpp 88a01da152 floor/ceil, slice and sort exampels %!s(int64=11) %!d(string=hai) anos
floor.h 88a01da152 floor/ceil, slice and sort exampels %!s(int64=11) %!d(string=hai) anos
forward_kinematics.cpp 3ee6fa10ec mouse controller and quaternion io %!s(int64=11) %!d(string=hai) anos
forward_kinematics.h 3ee6fa10ec mouse controller and quaternion io %!s(int64=11) %!d(string=hai) anos
frame_field_deformer.cpp 5e19828a07 vf -> vertex_triangle_adjacency %!s(int64=11) %!d(string=hai) anos
frame_field_deformer.h 1326c0ee3b * new tutorial example for frame fields %!s(int64=11) %!d(string=hai) anos
frame_to_cross_field.cpp 72e5248274 * completed tutorial example for frame fields %!s(int64=11) %!d(string=hai) anos
frame_to_cross_field.h 72e5248274 * completed tutorial example for frame fields %!s(int64=11) %!d(string=hai) anos
full.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
full.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
gaussian_curvature.cpp 43ed3636e1 gaussian curvature and internal angles %!s(int64=11) %!d(string=hai) anos
gaussian_curvature.h 43ed3636e1 gaussian curvature and internal angles %!s(int64=11) %!d(string=hai) anos
get_seconds.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
get_seconds.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
get_seconds_hires.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
get_seconds_hires.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
gl_type_size.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
gl_type_size.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
grad.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
grad.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
gradMat.cpp cac3b04a2a Gradient example %!s(int64=11) %!d(string=hai) anos
gradMat.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
group_sum_matrix.cpp d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) %!s(int64=11) %!d(string=hai) anos
group_sum_matrix.h d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) %!s(int64=11) %!d(string=hai) anos
harmonic.cpp 39dd224f64 fixed some bugs in arap %!s(int64=11) %!d(string=hai) anos
harmonic.h 2608885ba3 harmonic weights %!s(int64=11) %!d(string=hai) anos
harwell_boeing.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
harwell_boeing.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
histc.cpp c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
histc.h aebcaf8c6d better histc prototype, fixed warnings %!s(int64=11) %!d(string=hai) anos
hsv_to_rgb.cpp d10afaa873 fixed many missing IGL_INLINEs %!s(int64=11) %!d(string=hai) anos
hsv_to_rgb.h d10afaa873 fixed many missing IGL_INLINEs %!s(int64=11) %!d(string=hai) anos
igl_inline.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
in_element.cpp a1e3e14eb0 in element %!s(int64=11) %!d(string=hai) anos
in_element.h a1e3e14eb0 in element %!s(int64=11) %!d(string=hai) anos
internal_angles.cpp 43ed3636e1 gaussian curvature and internal angles %!s(int64=11) %!d(string=hai) anos
internal_angles.h 43ed3636e1 gaussian curvature and internal angles %!s(int64=11) %!d(string=hai) anos
intersect.cpp f659637d6f laplace equation example %!s(int64=11) %!d(string=hai) anos
intersect.h df7b363ece rotation widget example %!s(int64=11) %!d(string=hai) anos
invert_diag.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
invert_diag.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
is_border_vertex.cpp 8f57abacbc tt -> triangle_triangle_adjacency %!s(int64=11) %!d(string=hai) anos
is_border_vertex.h f659637d6f laplace equation example %!s(int64=11) %!d(string=hai) anos
is_dir.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
is_dir.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
is_file.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
is_file.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
is_manifold.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
is_manifold.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
is_planar.cpp c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
is_planar.h d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) %!s(int64=11) %!d(string=hai) anos
is_readable.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
is_readable.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
is_sparse.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
is_sparse.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
is_symmetric.cpp ffa5ff4677 bug fix in active set, qp tutorial example %!s(int64=11) %!d(string=hai) anos
is_symmetric.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
is_writable.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
is_writable.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
jet.cpp 780357a444 linear equality constraints %!s(int64=11) %!d(string=hai) anos
jet.h 780357a444 linear equality constraints %!s(int64=11) %!d(string=hai) anos
kronecker_product.cpp efa240a2a5 kronecker product exists already in Eigen %!s(int64=11) %!d(string=hai) anos
kronecker_product.h efa240a2a5 kronecker product exists already in Eigen %!s(int64=11) %!d(string=hai) anos
launch_medit.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
launch_medit.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
lbs_matrix.cpp c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
lbs_matrix.h fddb3d6563 lbs_matrix overloads for different style output %!s(int64=11) %!d(string=hai) anos
lens_flare.cpp d10afaa873 fixed many missing IGL_INLINEs %!s(int64=11) %!d(string=hai) anos
lens_flare.h d10afaa873 fixed many missing IGL_INLINEs %!s(int64=11) %!d(string=hai) anos
limit_faces.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
limit_faces.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
line_segment_in_rectangle.cpp 3ee6fa10ec mouse controller and quaternion io %!s(int64=11) %!d(string=hai) anos
line_segment_in_rectangle.h 3ee6fa10ec mouse controller and quaternion io %!s(int64=11) %!d(string=hai) anos
list_to_matrix.cpp f659637d6f laplace equation example %!s(int64=11) %!d(string=hai) anos
list_to_matrix.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
load_shader.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
load_shader.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
local_basis.cpp c41326ae56 Merge branch 'master' of https://github.com/libigl/libigl %!s(int64=11) %!d(string=hai) anos
local_basis.h c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
lscm.cpp 6ccca30cba clean up lscm and areamatrix %!s(int64=11) %!d(string=hai) anos
lscm.h 6ccca30cba clean up lscm and areamatrix %!s(int64=11) %!d(string=hai) anos
lu_lagrange.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
lu_lagrange.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
map_vertices_to_circle.cpp 4ee4da98b0 rm sign/unsign warning %!s(int64=11) %!d(string=hai) anos
map_vertices_to_circle.h ae03f73648 * added tutorial for ARAP parametrization (broken) %!s(int64=11) %!d(string=hai) anos
marching_cubes.cpp 9f80dbdd02 minor updates to marching cubes %!s(int64=13) %!d(string=hai) anos
marching_cubes.h c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
massmatrix.cpp e33308c77d dynamics in arap %!s(int64=11) %!d(string=hai) anos
massmatrix.h e33308c77d dynamics in arap %!s(int64=11) %!d(string=hai) anos
mat_max.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
mat_max.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
mat_min.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
mat_min.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
mat_to_quat.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
mat_to_quat.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
material_colors.h ae29184e91 draw skeleton with colors %!s(int64=11) %!d(string=hai) anos
matlab_format.cpp 49dadb340c arap parameterization working, really %!s(int64=11) %!d(string=hai) anos
matlab_format.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
matrix_to_list.cpp f659637d6f laplace equation example %!s(int64=11) %!d(string=hai) anos
matrix_to_list.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
max_size.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
max_size.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
median.cpp a8a2ca6d03 fix median for even input %!s(int64=11) %!d(string=hai) anos
median.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
min_quad_dense.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
min_quad_dense.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
min_quad_with_fixed.cpp ffa5ff4677 bug fix in active set, qp tutorial example %!s(int64=11) %!d(string=hai) anos
min_quad_with_fixed.h abd3989efb - new tutorial example for harmonic parametrization %!s(int64=11) %!d(string=hai) anos
min_size.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
min_size.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
mode.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
mode.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
moveFV.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
moveFV.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
moveVF.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
moveVF.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
mvc.cpp f12fa9bd9d some linux compilation fixes.. %!s(int64=11) %!d(string=hai) anos
mvc.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
normalize_quat.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
normalize_quat.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
normalize_row_lengths.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
normalize_row_lengths.h 43b01106e9 normals example %!s(int64=11) %!d(string=hai) anos
normalize_row_sums.cpp df7b363ece rotation widget example %!s(int64=11) %!d(string=hai) anos
normalize_row_sums.h df7b363ece rotation widget example %!s(int64=11) %!d(string=hai) anos
on_boundary.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
on_boundary.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
orient_outward.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
orient_outward.h 2c48365937 fix examples %!s(int64=11) %!d(string=hai) anos
orth.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
orth.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
partition.cpp c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
partition.h c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
path_to_executable.cpp c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
path_to_executable.h d10afaa873 fixed many missing IGL_INLINEs %!s(int64=11) %!d(string=hai) anos
pathinfo.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
pathinfo.h b3914046f0 fix alignment in Camera %!s(int64=11) %!d(string=hai) anos
per_corner_normals.cpp 5e19828a07 vf -> vertex_triangle_adjacency %!s(int64=11) %!d(string=hai) anos
per_corner_normals.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
per_face_normals.cpp 43ed3636e1 gaussian curvature and internal angles %!s(int64=11) %!d(string=hai) anos
per_face_normals.h f4ee805a31 fixed bug in quicklook %!s(int64=11) %!d(string=hai) anos
per_vertex_attribute_smoothing.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
per_vertex_attribute_smoothing.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
per_vertex_normals.cpp 43b01106e9 normals example %!s(int64=11) %!d(string=hai) anos
per_vertex_normals.h 43ed3636e1 gaussian curvature and internal angles %!s(int64=11) %!d(string=hai) anos
planarize_quad_mesh.cpp e44af8ca3f Fixed what Alec changed before, lib compiles with the new files. Made %!s(int64=11) %!d(string=hai) anos
planarize_quad_mesh.h f2050e5a81 quadrangulation, planarization, various other VF functionalities %!s(int64=11) %!d(string=hai) anos
plane_project.cpp c16084d7e6 minor fix in an assert in plane_project.cpp %!s(int64=11) %!d(string=hai) anos
plane_project.h 1de0c75000 arap parameterization no longer allowing reflections, using ref triangles %!s(int64=11) %!d(string=hai) anos
plot_vector.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
plot_vector.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
point_in_circle.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
point_in_circle.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
point_in_poly.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
point_in_poly.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
polar_dec.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
polar_dec.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
polar_svd.cpp 05628ba8dc missing igl inlines %!s(int64=11) %!d(string=hai) anos
polar_svd.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
polygon_mesh_to_triangle_mesh.cpp 9a9b58b84b triangulate -> polygon_mesh_to_triangle_mesh %!s(int64=11) %!d(string=hai) anos
polygon_mesh_to_triangle_mesh.h 9a9b58b84b triangulate -> polygon_mesh_to_triangle_mesh %!s(int64=11) %!d(string=hai) anos
principal_curvature.cpp 5e19828a07 vf -> vertex_triangle_adjacency %!s(int64=11) %!d(string=hai) anos
principal_curvature.h 450d22530b clean up principal curvature example %!s(int64=11) %!d(string=hai) anos
print_gl_get.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
print_gl_get.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
print_ijv.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
print_ijv.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
print_program_info_log.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
print_program_info_log.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
print_shader_info_log.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
print_shader_info_log.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
project.cpp 404a719d25 stl file format %!s(int64=11) %!d(string=hai) anos
project.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
project_to_line.cpp 865b841fb1 openmp if catch in project_to_line* %!s(int64=11) %!d(string=hai) anos
project_to_line.h df7b363ece rotation widget example %!s(int64=11) %!d(string=hai) anos
project_to_line_segment.cpp 865b841fb1 openmp if catch in project_to_line* %!s(int64=11) %!d(string=hai) anos
project_to_line_segment.h e5bca62822 wrong include %!s(int64=11) %!d(string=hai) anos
quad_planarity.cpp f2050e5a81 quadrangulation, planarization, various other VF functionalities %!s(int64=11) %!d(string=hai) anos
quad_planarity.h f2050e5a81 quadrangulation, planarization, various other VF functionalities %!s(int64=11) %!d(string=hai) anos
quat_conjugate.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
quat_conjugate.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
quat_mult.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
quat_mult.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
quat_to_axis_angle.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
quat_to_axis_angle.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
quat_to_mat.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
quat_to_mat.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
quats_to_column.cpp 3ee6fa10ec mouse controller and quaternion io %!s(int64=11) %!d(string=hai) anos
quats_to_column.h 3ee6fa10ec mouse controller and quaternion io %!s(int64=11) %!d(string=hai) anos
random_dir.cpp d10afaa873 fixed many missing IGL_INLINEs %!s(int64=11) %!d(string=hai) anos
random_dir.h d10afaa873 fixed many missing IGL_INLINEs %!s(int64=11) %!d(string=hai) anos
random_points_on_mesh.cpp b9babab1cf note in random_points_on_mesh about alias table method %!s(int64=11) %!d(string=hai) anos
random_points_on_mesh.h d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) %!s(int64=11) %!d(string=hai) anos
randperm.cpp 3d9295b22a templates %!s(int64=11) %!d(string=hai) anos
randperm.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
ray_sphere_intersect.cpp c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
ray_sphere_intersect.h 609c7351ec rotating widget example with dependencies %!s(int64=11) %!d(string=hai) anos
readCSV.cpp 7afa4c43c9 renamed read_eigen... to readCSV to match others %!s(int64=11) %!d(string=hai) anos
readCSV.h 7afa4c43c9 renamed read_eigen... to readCSV to match others %!s(int64=11) %!d(string=hai) anos
readDMAT.cpp 6025da57dc ARAp example %!s(int64=11) %!d(string=hai) anos
readDMAT.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
readMESH.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
readMESH.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
readNODE.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
readNODE.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
readOBJ.cpp 9af8e5234a cleanup new code mess enough to compile %!s(int64=11) %!d(string=hai) anos
readOBJ.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
readOFF.cpp 027a77cb5c readOFF: quenched a warning %!s(int64=11) %!d(string=hai) anos
readOFF.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
readSTL.cpp 9af8e5234a cleanup new code mess enough to compile %!s(int64=11) %!d(string=hai) anos
readSTL.h 404a719d25 stl file format %!s(int64=11) %!d(string=hai) anos
readTGF.cpp df7b363ece rotation widget example %!s(int64=11) %!d(string=hai) anos
readTGF.h df7b363ece rotation widget example %!s(int64=11) %!d(string=hai) anos
readWRL.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
readWRL.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
read_triangle_mesh.cpp bafcdc9311 read -> read_triangle_mesh %!s(int64=11) %!d(string=hai) anos
read_triangle_mesh.h bafcdc9311 read -> read_triangle_mesh %!s(int64=11) %!d(string=hai) anos
removeDuplicates.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
removeDuplicates.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
removeUnreferenced.cpp 306c5b7a31 cleaned up removeUnreferenced (we should rename this remove_unreferenced to match style and the corresponding matlab func) %!s(int64=11) %!d(string=hai) anos
removeUnreferenced.h 306c5b7a31 cleaned up removeUnreferenced (we should rename this remove_unreferenced to match style and the corresponding matlab func) %!s(int64=11) %!d(string=hai) anos
remove_duplicate_vertices.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
remove_duplicate_vertices.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
render_to_tga.cpp c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
render_to_tga.h c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
reorder.cpp c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
reorder.h 88a01da152 floor/ceil, slice and sort exampels %!s(int64=11) %!d(string=hai) anos
repdiag.cpp e949333582 rm dynamic matrix from repdiag %!s(int64=11) %!d(string=hai) anos
repdiag.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
repmat.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
repmat.h 0d2b528651 path to executable (working on OSX), dated copy of file with permissions, draw_mesh less kruft %!s(int64=11) %!d(string=hai) anos
report_gl_error.cpp 1a493e2836 template %!s(int64=11) %!d(string=hai) anos
report_gl_error.h 1a493e2836 template %!s(int64=11) %!d(string=hai) anos
rgb_to_hsv.cpp d10afaa873 fixed many missing IGL_INLINEs %!s(int64=11) %!d(string=hai) anos
rgb_to_hsv.h d10afaa873 fixed many missing IGL_INLINEs %!s(int64=11) %!d(string=hai) anos
right_axis.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
right_axis.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
rotate_by_quat.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
rotate_by_quat.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
rotate_vectors.cpp 24c94073b6 fixed bug in rotate vectors %!s(int64=11) %!d(string=hai) anos
rotate_vectors.h dc860aa29b cross field code still not compiling. fixed warnings %!s(int64=11) %!d(string=hai) anos
rotation_matrix_from_directions.cpp e44af8ca3f Fixed what Alec changed before, lib compiles with the new files. Made %!s(int64=11) %!d(string=hai) anos
rotation_matrix_from_directions.h e44af8ca3f Fixed what Alec changed before, lib compiles with the new files. Made %!s(int64=11) %!d(string=hai) anos
round.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
round.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
rows_to_matrix.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
rows_to_matrix.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
sample_edges.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
sample_edges.h d10afaa873 fixed many missing IGL_INLINEs %!s(int64=11) %!d(string=hai) anos
setdiff.cpp ea69cf7a04 setdiff function like matlab %!s(int64=11) %!d(string=hai) anos
setdiff.h ea69cf7a04 setdiff function like matlab %!s(int64=11) %!d(string=hai) anos
shine_textures.h.REMOVED.git-id c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
slice.cpp 3d9295b22a templates %!s(int64=11) %!d(string=hai) anos
slice.h 3d9295b22a templates %!s(int64=11) %!d(string=hai) anos
slice_into.cpp 88a01da152 floor/ceil, slice and sort exampels %!s(int64=11) %!d(string=hai) anos
slice_into.h 88a01da152 floor/ceil, slice and sort exampels %!s(int64=11) %!d(string=hai) anos
snap_points.cpp 801315915a snap points and templates %!s(int64=11) %!d(string=hai) anos
snap_points.h 801315915a snap points and templates %!s(int64=11) %!d(string=hai) anos
snap_to_canonical_view_quat.cpp 5b73716bcf major camera refactor %!s(int64=11) %!d(string=hai) anos
snap_to_canonical_view_quat.h ecf569d7bf improved documentation snap_to_canonical_view_quat %!s(int64=11) %!d(string=hai) anos
snap_to_fixed_up.cpp 4d48550bb1 camera example with twbar %!s(int64=11) %!d(string=hai) anos
snap_to_fixed_up.h 4d48550bb1 camera example with twbar %!s(int64=11) %!d(string=hai) anos
sort.cpp f659637d6f laplace equation example %!s(int64=11) %!d(string=hai) anos
sort.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
sort_triangles.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
sort_triangles.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
sortrows.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
sortrows.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
sparse.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
sparse.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
speye.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
speye.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
stdin_to_temp.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
stdin_to_temp.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
sum.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
sum.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
texture_from_tga.cpp c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
texture_from_tga.h c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
tga.cpp 05628ba8dc missing igl inlines %!s(int64=11) %!d(string=hai) anos
tga.h 05628ba8dc missing igl inlines %!s(int64=11) %!d(string=hai) anos
trackball.cpp 2b40471f2b trackball: int to double %!s(int64=11) %!d(string=hai) anos
trackball.h 2b40471f2b trackball: int to double %!s(int64=11) %!d(string=hai) anos
transpose_blocks.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
transpose_blocks.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
triangle_fan.cpp 946a60f916 mv most winding number code from project %!s(int64=11) %!d(string=hai) anos
triangle_fan.h 946a60f916 mv most winding number code from project %!s(int64=11) %!d(string=hai) anos
triangle_triangle_adjacency.cpp 8f57abacbc tt -> triangle_triangle_adjacency %!s(int64=11) %!d(string=hai) anos
triangle_triangle_adjacency.h 8f57abacbc tt -> triangle_triangle_adjacency %!s(int64=11) %!d(string=hai) anos
two_axis_valuator_fixed_up.cpp 4d48550bb1 camera example with twbar %!s(int64=11) %!d(string=hai) anos
two_axis_valuator_fixed_up.h 4d48550bb1 camera example with twbar %!s(int64=11) %!d(string=hai) anos
uniform_type_to_string.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
uniform_type_to_string.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
uniformly_sample_two_manifold.cpp 5e19828a07 vf -> vertex_triangle_adjacency %!s(int64=11) %!d(string=hai) anos
uniformly_sample_two_manifold.h d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) %!s(int64=11) %!d(string=hai) anos
unique.cpp f659637d6f laplace equation example %!s(int64=11) %!d(string=hai) anos
unique.h f659637d6f laplace equation example %!s(int64=11) %!d(string=hai) anos
unique_simplices.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
unique_simplices.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
unproject.cpp 1a493e2836 template %!s(int64=11) %!d(string=hai) anos
unproject.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
unproject_to_zero_plane.cpp 801315915a snap points and templates %!s(int64=11) %!d(string=hai) anos
unproject_to_zero_plane.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
up_axis.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
up_axis.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
upsample.cpp 5e19828a07 vf -> vertex_triangle_adjacency %!s(int64=11) %!d(string=hai) anos
upsample.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
verbose.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
vertex_triangle_adjacency.cpp 5e19828a07 vf -> vertex_triangle_adjacency %!s(int64=11) %!d(string=hai) anos
vertex_triangle_adjacency.h 5e19828a07 vf -> vertex_triangle_adjacency %!s(int64=11) %!d(string=hai) anos
view_axis.cpp df7b363ece rotation widget example %!s(int64=11) %!d(string=hai) anos
view_axis.h df7b363ece rotation widget example %!s(int64=11) %!d(string=hai) anos
volume.cpp 38cd4684cd better cross, volume and new barycentric coordinates (tets only) %!s(int64=11) %!d(string=hai) anos
volume.h 38cd4684cd better cross, volume and new barycentric coordinates (tets only) %!s(int64=11) %!d(string=hai) anos
winding_number.cpp 946a60f916 mv most winding number code from project %!s(int64=11) %!d(string=hai) anos
winding_number.h 946a60f916 mv most winding number code from project %!s(int64=11) %!d(string=hai) anos
writeDMAT.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
writeDMAT.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
writeMESH.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
writeMESH.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
writeOBJ.cpp dc860aa29b cross field code still not compiling. fixed warnings %!s(int64=11) %!d(string=hai) anos
writeOBJ.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
writeOFF.cpp dc860aa29b cross field code still not compiling. fixed warnings %!s(int64=11) %!d(string=hai) anos
writeOFF.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
writeSTL.cpp c39ca7747a fixed many style issues, missing copyrights, inlines %!s(int64=11) %!d(string=hai) anos
writeSTL.h 404a719d25 stl file format %!s(int64=11) %!d(string=hai) anos
writeTGF.cpp b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
writeTGF.h b473232452 preprend license header to every file %!s(int64=11) %!d(string=hai) anos
write_triangle_mesh.cpp 86e8846fe2 write -> write_triangle_mesh %!s(int64=11) %!d(string=hai) anos
write_triangle_mesh.h 86e8846fe2 write -> write_triangle_mesh %!s(int64=11) %!d(string=hai) anos

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;
//}

#ifndef IGL_HEADER_ONLY
// 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 >&);
#endif