Daniele Panozzo a44dc237fc Merge 11 жил өмнө
..
bbw a8d8549a32 fixed superfluous printing in bc and critical verbosity in bbw 11 жил өмнө
boost b473232452 preprend license header to every file 11 жил өмнө
embree 83135b0027 hg cleanup' 11 жил өмнө
matlab a8d8549a32 fixed superfluous printing in bc and critical verbosity in bbw 11 жил өмнө
mosek b473232452 preprend license header to every file 11 жил өмнө
png b473232452 preprend license header to every file 11 жил өмнө
svd3x3 83936eca6c Automated merge with bundle:/var/folders/9k/qfm7p3rx3kl_v5n0_1xhy0680000gn/T/SourceTreeTemp.WYqaUi 11 жил өмнө
tetgen b473232452 preprend license header to every file 11 жил өмнө
xml b473232452 preprend license header to every file 11 жил өмнө
ARAPEnergyType.h d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) 11 жил өмнө
C_STR.h b473232452 preprend license header to every file 11 жил өмнө
Camera.h ccbdc48e71 fixed bug in camera and better parameterization of draw floor 11 жил өмнө
EPS.cpp b473232452 preprend license header to every file 11 жил өмнө
EPS.h b473232452 preprend license header to every file 11 жил өмнө
IO 40aa09d1f3 templates and clean up 11 жил өмнө
IndexComparison.h b473232452 preprend license header to every file 11 жил өмнө
MCTables.hh 9f80dbdd02 minor updates to marching cubes 13 жил өмнө
NormalType.h b473232452 preprend license header to every file 11 жил өмнө
ONE.h b473232452 preprend license header to every file 11 жил өмнө
OpenGL_convenience.h b473232452 preprend license header to every file 11 жил өмнө
PI.h b473232452 preprend license header to every file 11 жил өмнө
REDRUM.h b473232452 preprend license header to every file 11 жил өмнө
ReAntTweakBar.cpp 4874f0e624 separate camera class 11 жил өмнө
ReAntTweakBar.h 114f341cea fix in principal curvature and some duplicated symbols in antweakbar 11 жил өмнө
STR.h b473232452 preprend license header to every file 11 жил өмнө
SolverStatus.h b473232452 preprend license header to every file 11 жил өмнө
SortableRow.h b473232452 preprend license header to every file 11 жил өмнө
Timer.h b473232452 preprend license header to every file 11 жил өмнө
Viewport.h 5b73716bcf major camera refactor 11 жил өмнө
ZERO.h b473232452 preprend license header to every file 11 жил өмнө
active_set.cpp 0f69e26554 Started camera example (not working correctly yet) 11 жил өмнө
active_set.h b473232452 preprend license header to every file 11 жил өмнө
add_barycenter.cpp b473232452 preprend license header to every file 11 жил өмнө
add_barycenter.h b473232452 preprend license header to every file 11 жил өмнө
adjacency_list.cpp b473232452 preprend license header to every file 11 жил өмнө
adjacency_list.h b473232452 preprend license header to every file 11 жил өмнө
adjacency_matrix.cpp b473232452 preprend license header to every file 11 жил өмнө
adjacency_matrix.h b473232452 preprend license header to every file 11 жил өмнө
all_edges.cpp b473232452 preprend license header to every file 11 жил өмнө
all_edges.h b473232452 preprend license header to every file 11 жил өмнө
all_pairs_distances.cpp b473232452 preprend license header to every file 11 жил өмнө
all_pairs_distances.h b473232452 preprend license header to every file 11 жил өмнө
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) 11 жил өмнө
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) 11 жил өмнө
arap_rhs.cpp d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) 11 жил өмнө
arap_rhs.h d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) 11 жил өмнө
avg_edge_length.cpp 5b5f473c0d fixed weird include situation in avg_edge_length 11 жил өмнө
avg_edge_length.h 5b5f473c0d fixed weird include situation in avg_edge_length 11 жил өмнө
axis_angle_to_quat.cpp b473232452 preprend license header to every file 11 жил өмнө
axis_angle_to_quat.h b473232452 preprend license header to every file 11 жил өмнө
barycenter.cpp b473232452 preprend license header to every file 11 жил өмнө
barycenter.h b473232452 preprend license header to every file 11 жил өмнө
barycentric2global.cpp 4582a4f49d added a function that projects a mesh onto another using embree 11 жил өмнө
barycentric2global.h 4582a4f49d added a function that projects a mesh onto another using embree 11 жил өмнө
basename.cpp b473232452 preprend license header to every file 11 жил өмнө
basename.h b473232452 preprend license header to every file 11 жил өмнө
boundary_conditions.cpp a8d8549a32 fixed superfluous printing in bc and critical verbosity in bbw 11 жил өмнө
boundary_conditions.h b473232452 preprend license header to every file 11 жил өмнө
boundary_faces.cpp b473232452 preprend license header to every file 11 жил өмнө
boundary_faces.h b473232452 preprend license header to every file 11 жил өмнө
bounding_box_diagonal.cpp b473232452 preprend license header to every file 11 жил өмнө
bounding_box_diagonal.h b473232452 preprend license header to every file 11 жил өмнө
canonical_quaternions.cpp b473232452 preprend license header to every file 11 жил өмнө
canonical_quaternions.h 5b73716bcf major camera refactor 11 жил өмнө
cat.cpp b473232452 preprend license header to every file 11 жил өмнө
cat.h b473232452 preprend license header to every file 11 жил өмнө
cocoa_key_to_anttweakbar_key.cpp b473232452 preprend license header to every file 11 жил өмнө
cocoa_key_to_anttweakbar_key.h b473232452 preprend license header to every file 11 жил өмнө
colon.cpp 0176fe9813 removed colon error message, color example 11 жил өмнө
colon.h b473232452 preprend license header to every file 11 жил өмнө
columnize.cpp 04d3a59a57 floats and doubles for arap_dof 11 жил өмнө
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) 11 жил өмнө
cotangent.cpp b473232452 preprend license header to every file 11 жил өмнө
cotangent.h b473232452 preprend license header to every file 11 жил өмнө
cotmatrix.cpp b473232452 preprend license header to every file 11 жил өмнө
cotmatrix.h b473232452 preprend license header to every file 11 жил өмнө
covariance_scatter_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) 11 жил өмнө
covariance_scatter_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) 11 жил өмнө
create_index_vbo.cpp b473232452 preprend license header to every file 11 жил өмнө
create_index_vbo.h b473232452 preprend license header to every file 11 жил өмнө
create_mesh_vbo.cpp b473232452 preprend license header to every file 11 жил өмнө
create_mesh_vbo.h b473232452 preprend license header to every file 11 жил өмнө
create_shader_program.cpp b473232452 preprend license header to every file 11 жил өмнө
create_shader_program.h b473232452 preprend license header to every file 11 жил өмнө
create_vector_vbo.cpp b473232452 preprend license header to every file 11 жил өмнө
create_vector_vbo.h b473232452 preprend license header to every file 11 жил өмнө
cross.cpp b473232452 preprend license header to every file 11 жил өмнө
cross.h b473232452 preprend license header to every file 11 жил өмнө
cumsum.cpp 83135b0027 hg cleanup' 11 жил өмнө
cumsum.h b4b18430fd sample mesh, cumulative sum, histogram 11 жил өмнө
dated_copy.cpp 0d2b528651 path to executable (working on OSX), dated copy of file with permissions, draw_mesh less kruft 11 жил өмнө
dated_copy.h 0d2b528651 path to executable (working on OSX), dated copy of file with permissions, draw_mesh less kruft 11 жил өмнө
destroy_shader_program.cpp b473232452 preprend license header to every file 11 жил өмнө
destroy_shader_program.h b473232452 preprend license header to every file 11 жил өмнө
diag.cpp b473232452 preprend license header to every file 11 жил өмнө
diag.h b473232452 preprend license header to every file 11 жил өмнө
dirname.cpp b473232452 preprend license header to every file 11 жил өмнө
dirname.h b473232452 preprend license header to every file 11 жил өмнө
dot.cpp b473232452 preprend license header to every file 11 жил өмнө
dot.h b473232452 preprend license header to every file 11 жил өмнө
doublearea.cpp b473232452 preprend license header to every file 11 жил өмнө
doublearea.h b473232452 preprend license header to every file 11 жил өмнө
dqs.cpp 817dc60660 dqs and lbs_matrix from puppet 11 жил өмнө
dqs.h 817dc60660 dqs and lbs_matrix from puppet 11 жил өмнө
draw_beach_ball.cpp b473232452 preprend license header to every file 11 жил өмнө
draw_beach_ball.h f733e02c0a bug fix 11 жил өмнө
draw_floor.cpp ccbdc48e71 fixed bug in camera and better parameterization of draw floor 11 жил өмнө
draw_floor.h ccbdc48e71 fixed bug in camera and better parameterization of draw floor 11 жил өмнө
draw_mesh.cpp 0d2b528651 path to executable (working on OSX), dated copy of file with permissions, draw_mesh less kruft 11 жил өмнө
draw_mesh.h b473232452 preprend license header to every file 11 жил өмнө
draw_point.cpp b473232452 preprend license header to every file 11 жил өмнө
draw_point.h b473232452 preprend license header to every file 11 жил өмнө
edge_lengths.cpp b473232452 preprend license header to every file 11 жил өмнө
edge_lengths.h b473232452 preprend license header to every file 11 жил өмнө
edges.cpp b473232452 preprend license header to every file 11 жил өмнө
edges.h b473232452 preprend license header to every file 11 жил өмнө
edgetopology.cpp b473232452 preprend license header to every file 11 жил өмнө
edgetopology.h b473232452 preprend license header to every file 11 жил өмнө
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) 11 жил өмнө
example_fun.h b473232452 preprend license header to every file 11 жил өмнө
face_occurences.cpp b473232452 preprend license header to every file 11 жил өмнө
face_occurences.h b473232452 preprend license header to every file 11 жил өмнө
faces_first.cpp b473232452 preprend license header to every file 11 жил өмнө
faces_first.h b473232452 preprend license header to every file 11 жил өмнө
file_contents_as_string.cpp b473232452 preprend license header to every file 11 жил өмнө
file_contents_as_string.h b473232452 preprend license header to every file 11 жил өмнө
file_exists.cpp b473232452 preprend license header to every file 11 жил өмнө
file_exists.h b473232452 preprend license header to every file 11 жил өмнө
find.cpp b473232452 preprend license header to every file 11 жил өмнө
find.h b473232452 preprend license header to every file 11 жил өмнө
fit_plane.cpp 5e6a231f3f updated template types in removeUnreference and fixed a minor bug 11 жил өмнө
fit_plane.h 5e6a231f3f updated template types in removeUnreference and fixed a minor bug 11 жил өмнө
flare_textures.h.REMOVED.git-id b473232452 preprend license header to every file 11 жил өмнө
full.cpp b473232452 preprend license header to every file 11 жил өмнө
full.h b473232452 preprend license header to every file 11 жил өмнө
get_seconds.cpp b473232452 preprend license header to every file 11 жил өмнө
get_seconds.h b473232452 preprend license header to every file 11 жил өмнө
get_seconds_hires.cpp b473232452 preprend license header to every file 11 жил өмнө
get_seconds_hires.h b473232452 preprend license header to every file 11 жил өмнө
gl_type_size.cpp b473232452 preprend license header to every file 11 жил өмнө
gl_type_size.h b473232452 preprend license header to every file 11 жил өмнө
grad.cpp b473232452 preprend license header to every file 11 жил өмнө
grad.h b473232452 preprend license header to every file 11 жил өмнө
gradMat.cpp b473232452 preprend license header to every file 11 жил өмнө
gradMat.h b473232452 preprend license header to every file 11 жил өмнө
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) 11 жил өмнө
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) 11 жил өмнө
harwell_boeing.cpp b473232452 preprend license header to every file 11 жил өмнө
harwell_boeing.h b473232452 preprend license header to every file 11 жил өмнө
histc.cpp 62f4f49e30 bad templates in histc 11 жил өмнө
histc.h aebcaf8c6d better histc prototype, fixed warnings 11 жил өмнө
hsv_to_rgb.cpp b473232452 preprend license header to every file 11 жил өмнө
hsv_to_rgb.h b473232452 preprend license header to every file 11 жил өмнө
igl_inline.h b473232452 preprend license header to every file 11 жил өмнө
intersect.cpp d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) 11 жил өмнө
intersect.h d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) 11 жил өмнө
invert_diag.cpp b473232452 preprend license header to every file 11 жил өмнө
invert_diag.h b473232452 preprend license header to every file 11 жил өмнө
is_border_vertex.cpp b473232452 preprend license header to every file 11 жил өмнө
is_border_vertex.h b473232452 preprend license header to every file 11 жил өмнө
is_dir.cpp b473232452 preprend license header to every file 11 жил өмнө
is_dir.h b473232452 preprend license header to every file 11 жил өмнө
is_file.cpp b473232452 preprend license header to every file 11 жил өмнө
is_file.h b473232452 preprend license header to every file 11 жил өмнө
is_manifold.cpp b473232452 preprend license header to every file 11 жил өмнө
is_manifold.h b473232452 preprend license header to every file 11 жил өмнө
is_planar.cpp d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) 11 жил өмнө
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) 11 жил өмнө
is_readable.cpp b473232452 preprend license header to every file 11 жил өмнө
is_readable.h b473232452 preprend license header to every file 11 жил өмнө
is_sparse.cpp b473232452 preprend license header to every file 11 жил өмнө
is_sparse.h b473232452 preprend license header to every file 11 жил өмнө
is_symmetric.cpp b473232452 preprend license header to every file 11 жил өмнө
is_symmetric.h b473232452 preprend license header to every file 11 жил өмнө
is_writable.cpp b473232452 preprend license header to every file 11 жил өмнө
is_writable.h b473232452 preprend license header to every file 11 жил өмнө
jet.cpp 0f69e26554 Started camera example (not working correctly yet) 11 жил өмнө
jet.h b473232452 preprend license header to every file 11 жил өмнө
launch_medit.cpp b473232452 preprend license header to every file 11 жил өмнө
launch_medit.h b473232452 preprend license header to every file 11 жил өмнө
lbs_matrix.cpp fddb3d6563 lbs_matrix overloads for different style output 11 жил өмнө
lbs_matrix.h fddb3d6563 lbs_matrix overloads for different style output 11 жил өмнө
lens_flare.cpp b473232452 preprend license header to every file 11 жил өмнө
lens_flare.h b473232452 preprend license header to every file 11 жил өмнө
limit_faces.cpp b473232452 preprend license header to every file 11 жил өмнө
limit_faces.h b473232452 preprend license header to every file 11 жил өмнө
list_to_matrix.cpp b473232452 preprend license header to every file 11 жил өмнө
list_to_matrix.h b473232452 preprend license header to every file 11 жил өмнө
load_shader.cpp b473232452 preprend license header to every file 11 жил өмнө
load_shader.h b473232452 preprend license header to every file 11 жил өмнө
lu_lagrange.cpp b473232452 preprend license header to every file 11 жил өмнө
lu_lagrange.h b473232452 preprend license header to every file 11 жил өмнө
marching_cubes.cpp 9f80dbdd02 minor updates to marching cubes 13 жил өмнө
marching_cubes.h 166a191467 clean up some headers, auto doc and todos 12 жил өмнө
massmatrix.cpp b473232452 preprend license header to every file 11 жил өмнө
massmatrix.h b473232452 preprend license header to every file 11 жил өмнө
mat_max.cpp b473232452 preprend license header to every file 11 жил өмнө
mat_max.h b473232452 preprend license header to every file 11 жил өмнө
mat_min.cpp b473232452 preprend license header to every file 11 жил өмнө
mat_min.h b473232452 preprend license header to every file 11 жил өмнө
mat_to_quat.cpp b473232452 preprend license header to every file 11 жил өмнө
mat_to_quat.h b473232452 preprend license header to every file 11 жил өмнө
material_colors.h b473232452 preprend license header to every file 11 жил өмнө
matlab_format.cpp 40aa09d1f3 templates and clean up 11 жил өмнө
matlab_format.h b473232452 preprend license header to every file 11 жил өмнө
matrix_to_list.cpp b473232452 preprend license header to every file 11 жил өмнө
matrix_to_list.h b473232452 preprend license header to every file 11 жил өмнө
max_size.cpp b473232452 preprend license header to every file 11 жил өмнө
max_size.h b473232452 preprend license header to every file 11 жил өмнө
median.cpp b473232452 preprend license header to every file 11 жил өмнө
median.h b473232452 preprend license header to every file 11 жил өмнө
min_quad_dense.cpp b473232452 preprend license header to every file 11 жил өмнө
min_quad_dense.h b473232452 preprend license header to every file 11 жил өмнө
min_quad_with_fixed.cpp 764fc12ba8 camera example working and interactive. 11 жил өмнө
min_quad_with_fixed.h b473232452 preprend license header to every file 11 жил өмнө
min_size.cpp b473232452 preprend license header to every file 11 жил өмнө
min_size.h b473232452 preprend license header to every file 11 жил өмнө
mode.cpp b473232452 preprend license header to every file 11 жил өмнө
mode.h b473232452 preprend license header to every file 11 жил өмнө
moveFV.cpp b473232452 preprend license header to every file 11 жил өмнө
moveFV.h b473232452 preprend license header to every file 11 жил өмнө
moveVF.cpp b473232452 preprend license header to every file 11 жил өмнө
moveVF.h b473232452 preprend license header to every file 11 жил өмнө
mvc.cpp b473232452 preprend license header to every file 11 жил өмнө
mvc.h b473232452 preprend license header to every file 11 жил өмнө
normalize_quat.cpp b473232452 preprend license header to every file 11 жил өмнө
normalize_quat.h b473232452 preprend license header to every file 11 жил өмнө
normalize_row_lengths.cpp b473232452 preprend license header to every file 11 жил өмнө
normalize_row_lengths.h b473232452 preprend license header to every file 11 жил өмнө
normalize_row_sums.cpp b473232452 preprend license header to every file 11 жил өмнө
normalize_row_sums.h b473232452 preprend license header to every file 11 жил өмнө
on_boundary.cpp b473232452 preprend license header to every file 11 жил өмнө
on_boundary.h b473232452 preprend license header to every file 11 жил өмнө
orient_outward.cpp b473232452 preprend license header to every file 11 жил өмнө
orient_outward.h b473232452 preprend license header to every file 11 жил өмнө
orth.cpp b473232452 preprend license header to every file 11 жил өмнө
orth.h b473232452 preprend license header to every file 11 жил өмнө
partition.cpp d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) 11 жил өмнө
partition.h d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) 11 жил өмнө
path_to_executable.cpp 0d2b528651 path to executable (working on OSX), dated copy of file with permissions, draw_mesh less kruft 11 жил өмнө
path_to_executable.h 0d2b528651 path to executable (working on OSX), dated copy of file with permissions, draw_mesh less kruft 11 жил өмнө
pathinfo.cpp b473232452 preprend license header to every file 11 жил өмнө
pathinfo.h b473232452 preprend license header to every file 11 жил өмнө
per_corner_normals.cpp b473232452 preprend license header to every file 11 жил өмнө
per_corner_normals.h b473232452 preprend license header to every file 11 жил өмнө
per_face_normals.cpp b473232452 preprend license header to every file 11 жил өмнө
per_face_normals.h f4ee805a31 fixed bug in quicklook 11 жил өмнө
per_vertex_attribute_smoothing.cpp b473232452 preprend license header to every file 11 жил өмнө
per_vertex_attribute_smoothing.h b473232452 preprend license header to every file 11 жил өмнө
per_vertex_normals.cpp b473232452 preprend license header to every file 11 жил өмнө
per_vertex_normals.h b473232452 preprend license header to every file 11 жил өмнө
plot_vector.cpp b473232452 preprend license header to every file 11 жил өмнө
plot_vector.h b473232452 preprend license header to every file 11 жил өмнө
point_in_circle.cpp b473232452 preprend license header to every file 11 жил өмнө
point_in_circle.h b473232452 preprend license header to every file 11 жил өмнө
point_in_poly.cpp b473232452 preprend license header to every file 11 жил өмнө
point_in_poly.h b473232452 preprend license header to every file 11 жил өмнө
polar_dec.cpp b473232452 preprend license header to every file 11 жил өмнө
polar_dec.h b473232452 preprend license header to every file 11 жил өмнө
polar_svd.cpp 04d3a59a57 floats and doubles for arap_dof 11 жил өмнө
polar_svd.h b473232452 preprend license header to every file 11 жил өмнө
pos.h b473232452 preprend license header to every file 11 жил өмнө
principal_curvature.cpp a44dc237fc Merge 11 жил өмнө
principal_curvature.h b473232452 preprend license header to every file 11 жил өмнө
print_gl_get.cpp b473232452 preprend license header to every file 11 жил өмнө
print_gl_get.h b473232452 preprend license header to every file 11 жил өмнө
print_ijv.cpp b473232452 preprend license header to every file 11 жил өмнө
print_ijv.h b473232452 preprend license header to every file 11 жил өмнө
print_program_info_log.cpp b473232452 preprend license header to every file 11 жил өмнө
print_program_info_log.h b473232452 preprend license header to every file 11 жил өмнө
print_shader_info_log.cpp b473232452 preprend license header to every file 11 жил өмнө
print_shader_info_log.h b473232452 preprend license header to every file 11 жил өмнө
project.cpp b473232452 preprend license header to every file 11 жил өмнө
project.h b473232452 preprend license header to every file 11 жил өмнө
project_to_line.cpp b473232452 preprend license header to every file 11 жил өмнө
project_to_line.h b473232452 preprend license header to every file 11 жил өмнө
quat_conjugate.cpp b473232452 preprend license header to every file 11 жил өмнө
quat_conjugate.h b473232452 preprend license header to every file 11 жил өмнө
quat_mult.cpp b473232452 preprend license header to every file 11 жил өмнө
quat_mult.h b473232452 preprend license header to every file 11 жил өмнө
quat_to_axis_angle.cpp b473232452 preprend license header to every file 11 жил өмнө
quat_to_axis_angle.h b473232452 preprend license header to every file 11 жил өмнө
quat_to_mat.cpp b473232452 preprend license header to every file 11 жил өмнө
quat_to_mat.h b473232452 preprend license header to every file 11 жил өмнө
random_dir.cpp b473232452 preprend license header to every file 11 жил өмнө
random_dir.h b473232452 preprend license header to every file 11 жил өмнө
random_points_on_mesh.cpp d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) 11 жил өмнө
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) 11 жил өмнө
randperm.cpp 3d9295b22a templates 11 жил өмнө
randperm.h b473232452 preprend license header to every file 11 жил өмнө
read.cpp b473232452 preprend license header to every file 11 жил өмнө
read.h b473232452 preprend license header to every file 11 жил өмнө
readCSV.cpp 7afa4c43c9 renamed read_eigen... to readCSV to match others 11 жил өмнө
readCSV.h 7afa4c43c9 renamed read_eigen... to readCSV to match others 11 жил өмнө
readDMAT.cpp 0d2b528651 path to executable (working on OSX), dated copy of file with permissions, draw_mesh less kruft 11 жил өмнө
readDMAT.h b473232452 preprend license header to every file 11 жил өмнө
readMESH.cpp b473232452 preprend license header to every file 11 жил өмнө
readMESH.h b473232452 preprend license header to every file 11 жил өмнө
readNODE.cpp b473232452 preprend license header to every file 11 жил өмнө
readNODE.h b473232452 preprend license header to every file 11 жил өмнө
readOBJ.cpp b473232452 preprend license header to every file 11 жил өмнө
readOBJ.h b473232452 preprend license header to every file 11 жил өмнө
readOFF.cpp b473232452 preprend license header to every file 11 жил өмнө
readOFF.h b473232452 preprend license header to every file 11 жил өмнө
readTGF.cpp b473232452 preprend license header to every file 11 жил өмнө
readTGF.h b473232452 preprend license header to every file 11 жил өмнө
readWRL.cpp b473232452 preprend license header to every file 11 жил өмнө
readWRL.h b473232452 preprend license header to every file 11 жил өмнө
removeDuplicates.cpp b473232452 preprend license header to every file 11 жил өмнө
removeDuplicates.h b473232452 preprend license header to every file 11 жил өмнө
removeUnreferenced.cpp 306c5b7a31 cleaned up removeUnreferenced (we should rename this remove_unreferenced to match style and the corresponding matlab func) 11 жил өмнө
removeUnreferenced.h 306c5b7a31 cleaned up removeUnreferenced (we should rename this remove_unreferenced to match style and the corresponding matlab func) 11 жил өмнө
remove_duplicate_vertices.cpp b473232452 preprend license header to every file 11 жил өмнө
remove_duplicate_vertices.h b473232452 preprend license header to every file 11 жил өмнө
render_to_tga.cpp 79341b5bd6 compress in tutorial, better header in compress, ifndef IGL_NO_OPENGL and IGL_NO_ANTTWEAKBAR guards, compress compiles without these, undo svd 12 жил өмнө
render_to_tga.h 09ef1c952b camera class, render to png extra, yimg external, more material colors (those used in FAST paper), 13 жил өмнө
reorder.cpp b473232452 preprend license header to every file 11 жил өмнө
reorder.h b473232452 preprend license header to every file 11 жил өмнө
repdiag.cpp b473232452 preprend license header to every file 11 жил өмнө
repdiag.h b473232452 preprend license header to every file 11 жил өмнө
repmat.cpp b473232452 preprend license header to every file 11 жил өмнө
repmat.h 0d2b528651 path to executable (working on OSX), dated copy of file with permissions, draw_mesh less kruft 11 жил өмнө
report_gl_error.cpp b473232452 preprend license header to every file 11 жил өмнө
report_gl_error.h b473232452 preprend license header to every file 11 жил өмнө
rgb_to_hsv.cpp b473232452 preprend license header to every file 11 жил өмнө
rgb_to_hsv.h b473232452 preprend license header to every file 11 жил өмнө
right_axis.cpp b473232452 preprend license header to every file 11 жил өмнө
right_axis.h b473232452 preprend license header to every file 11 жил өмнө
rotate_by_quat.cpp b473232452 preprend license header to every file 11 жил өмнө
rotate_by_quat.h b473232452 preprend license header to every file 11 жил өмнө
round.cpp b473232452 preprend license header to every file 11 жил өмнө
round.h b473232452 preprend license header to every file 11 жил өмнө
rows_to_matrix.cpp b473232452 preprend license header to every file 11 жил өмнө
rows_to_matrix.h b473232452 preprend license header to every file 11 жил өмнө
sample_edges.cpp b473232452 preprend license header to every file 11 жил өмнө
sample_edges.h b473232452 preprend license header to every file 11 жил өмнө
shine_textures.h.REMOVED.git-id b473232452 preprend license header to every file 11 жил өмнө
slice.cpp 3d9295b22a templates 11 жил өмнө
slice.h 3d9295b22a templates 11 жил өмнө
slice_into.cpp b473232452 preprend license header to every file 11 жил өмнө
slice_into.h b473232452 preprend license header to every file 11 жил өмнө
snap_points.cpp 801315915a snap points and templates 11 жил өмнө
snap_points.h 801315915a snap points and templates 11 жил өмнө
snap_to_canonical_view_quat.cpp 5b73716bcf major camera refactor 11 жил өмнө
snap_to_canonical_view_quat.h 5b73716bcf major camera refactor 11 жил өмнө
snap_to_fixed_up.cpp 4d48550bb1 camera example with twbar 11 жил өмнө
snap_to_fixed_up.h 4d48550bb1 camera example with twbar 11 жил өмнө
sort.cpp b473232452 preprend license header to every file 11 жил өмнө
sort.h b473232452 preprend license header to every file 11 жил өмнө
sort_triangles.cpp b473232452 preprend license header to every file 11 жил өмнө
sort_triangles.h b473232452 preprend license header to every file 11 жил өмнө
sortrows.cpp b473232452 preprend license header to every file 11 жил өмнө
sortrows.h b473232452 preprend license header to every file 11 жил өмнө
sparse.cpp b473232452 preprend license header to every file 11 жил өмнө
sparse.h b473232452 preprend license header to every file 11 жил өмнө
speye.cpp b473232452 preprend license header to every file 11 жил өмнө
speye.h b473232452 preprend license header to every file 11 жил өмнө
stdin_to_temp.cpp b473232452 preprend license header to every file 11 жил өмнө
stdin_to_temp.h b473232452 preprend license header to every file 11 жил өмнө
sum.cpp b473232452 preprend license header to every file 11 жил өмнө
sum.h b473232452 preprend license header to every file 11 жил өмнө
svd.cpp b473232452 preprend license header to every file 11 жил өмнө
svd.h b473232452 preprend license header to every file 11 жил өмнө
texture_from_tga.cpp 79341b5bd6 compress in tutorial, better header in compress, ifndef IGL_NO_OPENGL and IGL_NO_ANTTWEAKBAR guards, compress compiles without these, undo svd 12 жил өмнө
texture_from_tga.h 79341b5bd6 compress in tutorial, better header in compress, ifndef IGL_NO_OPENGL and IGL_NO_ANTTWEAKBAR guards, compress compiles without these, undo svd 12 жил өмнө
tga.cpp 5e178e4771 fixed compilation error with clang 11 жил өмнө
tga.h 79341b5bd6 compress in tutorial, better header in compress, ifndef IGL_NO_OPENGL and IGL_NO_ANTTWEAKBAR guards, compress compiles without these, undo svd 12 жил өмнө
trackball.cpp 764fc12ba8 camera example working and interactive. 11 жил өмнө
trackball.h 764fc12ba8 camera example working and interactive. 11 жил өмнө
transpose_blocks.cpp b473232452 preprend license header to every file 11 жил өмнө
transpose_blocks.h b473232452 preprend license header to every file 11 жил өмнө
triangulate.cpp b473232452 preprend license header to every file 11 жил өмнө
triangulate.h b473232452 preprend license header to every file 11 жил өмнө
tt.cpp 5b73716bcf major camera refactor 11 жил өмнө
tt.h b473232452 preprend license header to every file 11 жил өмнө
two_axis_valuator_fixed_up.cpp 4d48550bb1 camera example with twbar 11 жил өмнө
two_axis_valuator_fixed_up.h 4d48550bb1 camera example with twbar 11 жил өмнө
uniform_type_to_string.cpp b473232452 preprend license header to every file 11 жил өмнө
uniform_type_to_string.h b473232452 preprend license header to every file 11 жил өмнө
uniformly_sample_two_manifold.cpp d14905d818 migrated a lot of the FAST code including interface to Sifakis' fast 3x3 svd with SSE and AVX support (determined during compile) 11 жил өмнө
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) 11 жил өмнө
unique.cpp b473232452 preprend license header to every file 11 жил өмнө
unique.h b473232452 preprend license header to every file 11 жил өмнө
unique_simplices.cpp b473232452 preprend license header to every file 11 жил өмнө
unique_simplices.h b473232452 preprend license header to every file 11 жил өмнө
unproject.cpp b473232452 preprend license header to every file 11 жил өмнө
unproject.h b473232452 preprend license header to every file 11 жил өмнө
unproject_to_zero_plane.cpp 801315915a snap points and templates 11 жил өмнө
unproject_to_zero_plane.h b473232452 preprend license header to every file 11 жил өмнө
up_axis.cpp b473232452 preprend license header to every file 11 жил өмнө
up_axis.h b473232452 preprend license header to every file 11 жил өмнө
upsample.cpp b473232452 preprend license header to every file 11 жил өмнө
upsample.h b473232452 preprend license header to every file 11 жил өмнө
verbose.h b473232452 preprend license header to every file 11 жил өмнө
vf.cpp b473232452 preprend license header to every file 11 жил өмнө
vf.h b473232452 preprend license header to every file 11 жил өмнө
view_axis.cpp b473232452 preprend license header to every file 11 жил өмнө
view_axis.h b473232452 preprend license header to every file 11 жил өмнө
write.cpp b473232452 preprend license header to every file 11 жил өмнө
write.h b473232452 preprend license header to every file 11 жил өмнө
writeDMAT.cpp b473232452 preprend license header to every file 11 жил өмнө
writeDMAT.h b473232452 preprend license header to every file 11 жил өмнө
writeMESH.cpp b473232452 preprend license header to every file 11 жил өмнө
writeMESH.h b473232452 preprend license header to every file 11 жил өмнө
writeOBJ.cpp b473232452 preprend license header to every file 11 жил өмнө
writeOBJ.h b473232452 preprend license header to every file 11 жил өмнө
writeOFF.cpp b473232452 preprend license header to every file 11 жил өмнө
writeOFF.h b473232452 preprend license header to every file 11 жил өмнө
writeTGF.cpp b473232452 preprend license header to every file 11 жил өмнө
writeTGF.h b473232452 preprend license header to every file 11 жил өмнө

readMESH.cpp

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

#include
#include "verbose.h"

template
IGL_INLINE bool igl::readMESH(
const std::string mesh_file_name,
std::vector > & V,
std::vector > & T,
std::vector > & F)
{
using namespace std;
using namespace igl;
FILE * mesh_file = fopen(mesh_file_name.c_str(),"r");
if(NULL==mesh_file)
{
fprintf(stderr,"IOError: %s could not be opened...",mesh_file_name.c_str());
return false;
}
#ifndef LINE_MAX
# define LINE_MAX 2048
#endif
char line[LINE_MAX];
bool still_comments;
V.clear();
T.clear();
F.clear();

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

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

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

sscanf(line," %s",str);
// check that third word is Dimension
if(0!=strcmp(str,"Dimension"))
{
fprintf(stderr,"Error: third word should be Dimension not %s\n",str);
fclose(mesh_file);
return false;
}
int three = -1;
if(2 != sscanf(line,"%s %d",str,&three))
{
// 1 appears on next line?
fscanf(mesh_file," %d",&three);
}
if(three != 3)
{
fprintf(stderr,"Error: only Dimension 3 supported not %d\n",three);
fclose(mesh_file);
return false;
}

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

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

//fgets(line,LINE_MAX,mesh_file);

int number_of_vertices;
if(1 != fscanf(mesh_file," %d",&number_of_vertices) || number_of_vertices > 1000000000)
{
fprintf(stderr,"Error: expecting number of vertices less than 10^9...\n");
fclose(mesh_file);
return false;
}
// allocate space for vertices
V.resize(number_of_vertices,vector(3,0));
int extra;
for(int i = 0;i {
double x,y,z;
if(4 != fscanf(mesh_file," %lg %lg %lg %d",&x,&y,&z,&extra))
{
fprintf(stderr,"Error: expecting vertex position...\n");
fclose(mesh_file);
return false;
}
V[i][0] = x;
V[i][1] = y;
V[i][2] = z;
}

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

sscanf(line," %s",str);
// check that sixth word is Triangles
if(0!=strcmp(str,"Triangles"))
{
fprintf(stderr,"Error: sixth word should be Triangles not %s\n",str);
fclose(mesh_file);
return false;
}
int number_of_triangles;
if(1 != fscanf(mesh_file," %d",&number_of_triangles))
{
fprintf(stderr,"Error: expecting number of triangles...\n");
fclose(mesh_file);
return false;
}
// allocate space for triangles
F.resize(number_of_triangles,vector(3));
// triangle indices
int tri[3];
for(int i = 0;i {
if(4 != fscanf(mesh_file," %d %d %d %d",&tri[0],&tri[1],&tri[2],&extra))
{
printf("Error: expecting triangle indices...\n");
return false;
}
for(int j = 0;j<3;j++)
{
F[i][j] = tri[j]-1;
}
}

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

sscanf(line," %s",str);
// check that sixth word is Triangles
if(0!=strcmp(str,"Tetrahedra"))
{
fprintf(stderr,"Error: seventh word should be Tetrahedra not %s\n",str);
fclose(mesh_file);
return false;
}
int number_of_tetrahedra;
if(1 != fscanf(mesh_file," %d",&number_of_tetrahedra))
{
fprintf(stderr,"Error: expecting number of tetrahedra...\n");
fclose(mesh_file);
return false;
}
// allocate space for tetrahedra
T.resize(number_of_tetrahedra,vector(4));
// tet indices
int a,b,c,d;
for(int i = 0;i {
if(5 != fscanf(mesh_file," %d %d %d %d %d",&a,&b,&c,&d,&extra))
{
fprintf(stderr,"Error: expecting tetrahedra indices...\n");
fclose(mesh_file);
return false;
}
T[i][0] = a-1;
T[i][1] = b-1;
T[i][2] = c-1;
T[i][3] = d-1;
}
fclose(mesh_file);
return true;
}

#include
#include "list_to_matrix.h"


template
IGL_INLINE bool igl::readMESH(
const std::string mesh_file_name,
Eigen::PlainObjectBase& V,
Eigen::PlainObjectBase& T,
Eigen::PlainObjectBase& F)
{
using namespace std;
using namespace igl;
FILE * mesh_file = fopen(mesh_file_name.c_str(),"r");
if(NULL==mesh_file)
{
fprintf(stderr,"IOError: %s could not be opened...",mesh_file_name.c_str());
return false;
}
#ifndef LINE_MAX
# define LINE_MAX 2048
#endif
char line[LINE_MAX];
bool still_comments;

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

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

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

sscanf(line," %s",str);
// check that third word is Dimension
if(0!=strcmp(str,"Dimension"))
{
fprintf(stderr,"Error: third word should be Dimension not %s\n",str);
fclose(mesh_file);
return false;
}
int three = -1;
if(2 != sscanf(line,"%s %d",str,&three))
{
// 1 appears on next line?
fscanf(mesh_file," %d",&three);
}
if(three != 3)
{
fprintf(stderr,"Error: only Dimension 3 supported not %d\n",three);
fclose(mesh_file);
return false;
}

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

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

//fgets(line,LINE_MAX,mesh_file);

int number_of_vertices;
if(1 != fscanf(mesh_file," %d",&number_of_vertices) || number_of_vertices > 1000000000)
{
fprintf(stderr,"Error: expecting number of vertices less than 10^9...\n");
fclose(mesh_file);
return false;
}
// allocate space for vertices
V.resize(number_of_vertices,3);
int extra;
for(int i = 0;i {
double x,y,z;
if(4 != fscanf(mesh_file," %lg %lg %lg %d",&x,&y,&z,&extra))
{
fprintf(stderr,"Error: expecting vertex position...\n");
fclose(mesh_file);
return false;
}
V(i,0) = x;
V(i,1) = y;
V(i,2) = z;
}

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

sscanf(line," %s",str);
// check that sixth word is Triangles
if(0!=strcmp(str,"Triangles"))
{
fprintf(stderr,"Error: sixth word should be Triangles not %s\n",str);
fclose(mesh_file);
return false;
}
int number_of_triangles;
if(1 != fscanf(mesh_file," %d",&number_of_triangles))
{
fprintf(stderr,"Error: expecting number of triangles...\n");
fclose(mesh_file);
return false;
}
// allocate space for triangles
F.resize(number_of_triangles,3);
// triangle indices
int tri[3];
for(int i = 0;i {
if(4 != fscanf(mesh_file," %d %d %d %d",&tri[0],&tri[1],&tri[2],&extra))
{
printf("Error: expecting triangle indices...\n");
return false;
}
for(int j = 0;j<3;j++)
{
F(i,j) = tri[j]-1;
}
}

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

sscanf(line," %s",str);
// check that sixth word is Triangles
if(0!=strcmp(str,"Tetrahedra"))
{
fprintf(stderr,"Error: seventh word should be Tetrahedra not %s\n",str);
fclose(mesh_file);
return false;
}
int number_of_tetrahedra;
if(1 != fscanf(mesh_file," %d",&number_of_tetrahedra))
{
fprintf(stderr,"Error: expecting number of tetrahedra...\n");
fclose(mesh_file);
return false;
}
// allocate space for tetrahedra
T.resize(number_of_tetrahedra,4);
// tet indices
int a,b,c,d;
for(int i = 0;i {
if(5 != fscanf(mesh_file," %d %d %d %d %d",&a,&b,&c,&d,&extra))
{
fprintf(stderr,"Error: expecting tetrahedra indices...\n");
fclose(mesh_file);
return false;
}
T(i,0) = a-1;
T(i,1) = b-1;
T(i,2) = c-1;
T(i,3) = d-1;
}
fclose(mesh_file);
return true;
}
//{
// std::vector > vV,vT,vF;
// bool success = igl::readMESH(mesh_file_name,vV,vT,vF);
// if(!success)
// {
// // readMESH already printed error message to std err
// return false;
// }
// bool V_rect = igl::list_to_matrix(vV,V);
// if(!V_rect)
// {
// // igl::list_to_matrix(vV,V) already printed error message to std err
// return false;
// }
// bool T_rect = igl::list_to_matrix(vT,T);
// if(!T_rect)
// {
// // igl::list_to_matrix(vT,T) already printed error message to std err
// return false;
// }
// bool F_rect = igl::list_to_matrix(vF,F);
// if(!F_rect)
// {
// // igl::list_to_matrix(vF,F) already printed error message to std err
// return false;
// }
// assert(V.cols() == 3);
// assert(T.cols() == 4);
// assert(F.cols() == 3);
// return true;
//}

#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