jalec 5c3a8ff977 render to tga %!s(int64=13) %!d(string=hai) anos
..
matlab 1f70076a7a fixed optimization flags in some Makefiles, tetgen wraper, launch medit, mosek wrapper %!s(int64=13) %!d(string=hai) anos
mosek 1f70076a7a fixed optimization flags in some Makefiles, tetgen wraper, launch medit, mosek wrapper %!s(int64=13) %!d(string=hai) anos
tetgen 1f70076a7a fixed optimization flags in some Makefiles, tetgen wraper, launch medit, mosek wrapper %!s(int64=13) %!d(string=hai) anos
EPS.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
EPS.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
MCTables.hh 9f80dbdd02 minor updates to marching cubes %!s(int64=13) %!d(string=hai) anos
ONE.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
PI.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
ReAntTweakBar.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
ReAntTweakBar.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
Timer.h 0c1a1ad9f5 added clock tick precision to the timer (macosx) %!s(int64=13) %!d(string=hai) anos
ZERO.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
adjacency_list.cpp 21f9758feb added a few specializations %!s(int64=13) %!d(string=hai) anos
adjacency_list.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
adjacency_matrix.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
adjacency_matrix.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
all_pairs_distances.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
all_pairs_distances.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
axis_angle_to_quat.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
axis_angle_to_quat.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
basename.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
basename.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
boundary_faces.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
boundary_faces.h 778c042ccf explicit templates matlab workspace and last commit before hunting bug in alec's skinning %!s(int64=13) %!d(string=hai) anos
canonical_quaternions.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
canonical_quaternions.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
cat.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
cat.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
cocoa_key_to_anttweakbar_key.cpp 1d90da86f8 unproject to zero plane %!s(int64=13) %!d(string=hai) anos
cocoa_key_to_anttweakbar_key.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
colon.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
colon.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
concat.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
concat.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
cotangent.cpp 1f7f30930c changed templates for tt to enable different types for F and TT,TTi (F might be unsigned but TT has to contain -1's) %!s(int64=13) %!d(string=hai) anos
cotangent.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
cotmatrix.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
cotmatrix.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
create_index_vbo.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
create_index_vbo.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
create_mesh_vbo.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
create_mesh_vbo.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
create_shader_program.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
create_shader_program.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
create_vector_vbo.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
create_vector_vbo.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
cross.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
cross.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
destroy_shader_program.cpp 9e49a8d87b fixed verbose and merged %!s(int64=13) %!d(string=hai) anos
destroy_shader_program.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
diag.cpp b46010fc5f massmatrix %!s(int64=13) %!d(string=hai) anos
diag.h b46010fc5f massmatrix %!s(int64=13) %!d(string=hai) anos
dirname.cpp 9e49a8d87b fixed verbose and merged %!s(int64=13) %!d(string=hai) anos
dirname.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
dot.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
dot.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
edge_lengths.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
edge_lengths.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
edges.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
edges.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
edgetopology.cpp e1121d7171 fixed implementation of edge topology %!s(int64=13) %!d(string=hai) anos
edgetopology.h e1121d7171 fixed implementation of edge topology %!s(int64=13) %!d(string=hai) anos
example_fun.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
example_fun.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
face_occurences.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
face_occurences.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
faces_first.cpp 1f70076a7a fixed optimization flags in some Makefiles, tetgen wraper, launch medit, mosek wrapper %!s(int64=13) %!d(string=hai) anos
faces_first.h 1f70076a7a fixed optimization flags in some Makefiles, tetgen wraper, launch medit, mosek wrapper %!s(int64=13) %!d(string=hai) anos
file_contents_as_string.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
file_contents_as_string.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
file_exists.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
file_exists.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
find.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
find.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
full.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
full.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
get_seconds.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
get_seconds.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
get_seconds_hires.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
get_seconds_hires.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
gl_type_size.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
gl_type_size.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
grad.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
grad.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
igl_inline.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
invert_diag.cpp 15ccf65951 invert diag %!s(int64=13) %!d(string=hai) anos
invert_diag.h 15ccf65951 invert diag %!s(int64=13) %!d(string=hai) anos
is_border_vertex.cpp adefe2d4aa added marching cubes implementation %!s(int64=13) %!d(string=hai) anos
is_border_vertex.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
is_dir.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
is_dir.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
is_file.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
is_file.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
is_manifold.cpp 1f7f30930c changed templates for tt to enable different types for F and TT,TTi (F might be unsigned but TT has to contain -1's) %!s(int64=13) %!d(string=hai) anos
is_manifold.h 1f7f30930c changed templates for tt to enable different types for F and TT,TTi (F might be unsigned but TT has to contain -1's) %!s(int64=13) %!d(string=hai) anos
is_readable.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
is_readable.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
is_symmetric.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
is_symmetric.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
is_writable.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
is_writable.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
launch_medit.cpp 1f70076a7a fixed optimization flags in some Makefiles, tetgen wraper, launch medit, mosek wrapper %!s(int64=13) %!d(string=hai) anos
launch_medit.h 1f70076a7a fixed optimization flags in some Makefiles, tetgen wraper, launch medit, mosek wrapper %!s(int64=13) %!d(string=hai) anos
limit_faces.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
limit_faces.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
list_to_matrix.cpp 21f9758feb added a few specializations %!s(int64=13) %!d(string=hai) anos
list_to_matrix.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
load_shader.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
load_shader.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
lu_lagrange.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
lu_lagrange.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
marching_cubes.cpp 9f80dbdd02 minor updates to marching cubes %!s(int64=13) %!d(string=hai) anos
marching_cubes.h 9f80dbdd02 minor updates to marching cubes %!s(int64=13) %!d(string=hai) anos
massmatrix.cpp 84b995054f fixed massmatrix %!s(int64=13) %!d(string=hai) anos
massmatrix.h b46010fc5f massmatrix %!s(int64=13) %!d(string=hai) anos
mat_max.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
mat_max.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
mat_min.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
mat_min.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
material_colors.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
matrix_to_list.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
matrix_to_list.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
max_size.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
max_size.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
min_quad_dense.cpp 97e8cb20bd add use_lu as parameter to min_quad_dense %!s(int64=13) %!d(string=hai) anos
min_quad_dense.h 97e8cb20bd add use_lu as parameter to min_quad_dense %!s(int64=13) %!d(string=hai) anos
min_quad_with_fixed.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
min_quad_with_fixed.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
min_size.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
min_size.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
mode.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
mode.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
moveFV.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
moveFV.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
mvc.h adefe2d4aa added marching cubes implementation %!s(int64=13) %!d(string=hai) anos
normalize_quat.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
normalize_quat.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
normalize_row_lengths.cpp 20641d7778 normalize rows disambiguation %!s(int64=13) %!d(string=hai) anos
normalize_row_lengths.h 20641d7778 normalize rows disambiguation %!s(int64=13) %!d(string=hai) anos
normalize_row_sums.cpp 20641d7778 normalize rows disambiguation %!s(int64=13) %!d(string=hai) anos
normalize_row_sums.h 20641d7778 normalize rows disambiguation %!s(int64=13) %!d(string=hai) anos
on_boundary.cpp 778c042ccf explicit templates matlab workspace and last commit before hunting bug in alec's skinning %!s(int64=13) %!d(string=hai) anos
on_boundary.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
orth.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
pathinfo.cpp 9e49a8d87b fixed verbose and merged %!s(int64=13) %!d(string=hai) anos
pathinfo.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
per_corner_normals.cpp 21f9758feb added a few specializations %!s(int64=13) %!d(string=hai) anos
per_corner_normals.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
per_face_normals.cpp 21f9758feb added a few specializations %!s(int64=13) %!d(string=hai) anos
per_face_normals.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
per_vertex_normals.cpp 20641d7778 normalize rows disambiguation %!s(int64=13) %!d(string=hai) anos
per_vertex_normals.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
plot_vector.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
plot_vector.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
point_in_circle.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
point_in_circle.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
pos.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
print_gl_get.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
print_gl_get.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
print_ijv.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
print_ijv.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
print_program_info_log.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
print_program_info_log.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
print_shader_info_log.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
print_shader_info_log.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
project.cpp 9e49a8d87b fixed verbose and merged %!s(int64=13) %!d(string=hai) anos
project.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
project_to_line.cpp a90c38cbe1 project to line %!s(int64=13) %!d(string=hai) anos
project_to_line.h a90c38cbe1 project to line %!s(int64=13) %!d(string=hai) anos
quat_conjugate.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
quat_conjugate.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
quat_mult.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
quat_mult.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
quat_to_mat.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
quat_to_mat.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
read.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
read.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
readDMAT.cpp 9e49a8d87b fixed verbose and merged %!s(int64=13) %!d(string=hai) anos
readDMAT.h 9e49a8d87b fixed verbose and merged %!s(int64=13) %!d(string=hai) anos
readMESH.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
readMESH.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
readOBJ.cpp 21f9758feb added a few specializations %!s(int64=13) %!d(string=hai) anos
readOBJ.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
readOFF.cpp 21f9758feb added a few specializations %!s(int64=13) %!d(string=hai) anos
readOFF.h 21f9758feb added a few specializations %!s(int64=13) %!d(string=hai) anos
removeDuplicates.cpp adefe2d4aa added marching cubes implementation %!s(int64=13) %!d(string=hai) anos
removeDuplicates.h adefe2d4aa added marching cubes implementation %!s(int64=13) %!d(string=hai) anos
removeUnreferenced.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
removeUnreferenced.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
render_to_tga.cpp 5c3a8ff977 render to tga %!s(int64=13) %!d(string=hai) anos
render_to_tga.h 5c3a8ff977 render to tga %!s(int64=13) %!d(string=hai) anos
reorder.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
reorder.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
repdiag.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
repdiag.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
repmat.cpp b46010fc5f massmatrix %!s(int64=13) %!d(string=hai) anos
repmat.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
report_gl_error.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
report_gl_error.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
rotate_by_quat.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
rotate_by_quat.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
rows_to_matrix.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
rows_to_matrix.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
slice.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
slice.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
slice_into.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
slice_into.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
snap_to_canonical_view_quat.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
snap_to_canonical_view_quat.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
sort.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
sort.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
sparse.cpp b46010fc5f massmatrix %!s(int64=13) %!d(string=hai) anos
sparse.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
speye.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
speye.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
stdin_to_temp.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
stdin_to_temp.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
sum.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
sum.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
texture_from_tga.cpp 9e49a8d87b fixed verbose and merged %!s(int64=13) %!d(string=hai) anos
texture_from_tga.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
tga.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
tga.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
trackball.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
trackball.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
transpose_blocks.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
transpose_blocks.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
tt.cpp 1f7f30930c changed templates for tt to enable different types for F and TT,TTi (F might be unsigned but TT has to contain -1's) %!s(int64=13) %!d(string=hai) anos
tt.h 1f7f30930c changed templates for tt to enable different types for F and TT,TTi (F might be unsigned but TT has to contain -1's) %!s(int64=13) %!d(string=hai) anos
uniform_type_to_string.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
uniform_type_to_string.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
unproject.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
unproject.h 1d90da86f8 unproject to zero plane %!s(int64=13) %!d(string=hai) anos
unproject_to_zero_plane.cpp 1d90da86f8 unproject to zero plane %!s(int64=13) %!d(string=hai) anos
unproject_to_zero_plane.h 1d90da86f8 unproject to zero plane %!s(int64=13) %!d(string=hai) anos
upsample.cpp 1f7f30930c changed templates for tt to enable different types for F and TT,TTi (F might be unsigned but TT has to contain -1's) %!s(int64=13) %!d(string=hai) anos
upsample.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
verbose.h 97e8cb20bd add use_lu as parameter to min_quad_dense %!s(int64=13) %!d(string=hai) anos
vf.cpp 21f9758feb added a few specializations %!s(int64=13) %!d(string=hai) anos
vf.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
write.cpp bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
write.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
writeDMAT.cpp 9e49a8d87b fixed verbose and merged %!s(int64=13) %!d(string=hai) anos
writeDMAT.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
writeMESH.cpp 1f70076a7a fixed optimization flags in some Makefiles, tetgen wraper, launch medit, mosek wrapper %!s(int64=13) %!d(string=hai) anos
writeMESH.h 1f70076a7a fixed optimization flags in some Makefiles, tetgen wraper, launch medit, mosek wrapper %!s(int64=13) %!d(string=hai) anos
writeOBJ.cpp 5fb4437450 fixed warnings in writeobj %!s(int64=13) %!d(string=hai) anos
writeOBJ.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos
writeOFF.cpp 21f9758feb added a few specializations %!s(int64=13) %!d(string=hai) anos
writeOFF.h bd4d115fea major reorganization of directory structure %!s(int64=13) %!d(string=hai) anos

readMESH.cpp

#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);

#ifdef __APPLE__
size_t number_of_vertices;
#else
int number_of_vertices;
#endif
if(1 != fscanf(mesh_file," %ld",&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));
#ifdef __APPLE__
size_t extra;
#else
int extra;
#endif
for(size_t i = 0;i {
double x,y,z;
if(4 != fscanf(mesh_file," %lg %lg %lg %ld",&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;
}
#ifdef __APPLE__
size_t number_of_triangles;
#else
int number_of_triangles;
#endif
if(1 != fscanf(mesh_file," %ld",&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
#ifdef __APPLE__
size_t tri[3];
#else
int tri[3];
#endif
for(size_t i = 0;i {
if(4 != fscanf(mesh_file," %ld %ld %ld %ld",&tri[0],&tri[1],&tri[2],&extra))
{
printf("Error: expecting triangle indices...\n");
return false;
}
for(size_t 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;
}
#ifdef __APPLE__
size_t number_of_tetrahedra;
#else
int number_of_tetrahedra;
#endif
if(1 != fscanf(mesh_file," %ld",&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
#ifdef __APPLE__
size_t a,b,c,d;
#else
int a,b,c,d;
#endif
for(size_t i = 0;i {
if(5 != fscanf(mesh_file," %ld %ld %ld %ld %ld",&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 str,
Eigen::PlainObjectBase& V,
Eigen::PlainObjectBase& T,
Eigen::PlainObjectBase& F)
{
std::vector > vV,vT,vF;
bool success = igl::readMESH(str,vV,vT,vF);
if(!success)
{
// readOBJ(str,vV,vTC,vN,vF,vFTC,vFN) should have already printed an error
// message to stderr
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