Extension of libigl which allows to also read the texture of wrl-files in Python as igl.read_triangle_mesh(wrFilePath, V, F, TC)

dolga 9ad2006bba WA cleanup il y a 13 ans
examples 84e0ce7b52 replaced buggy readOBJ with wrapper to vector of vectors readobj il y a 13 ans
EPS.h f9c9115e03 Templated the quaternion functions and EPS, a few more quaternion functions, fixed prototypes and header defines in writeOBJ il y a 14 ans
PI.h abd98b398b added a bunch of quaternion math, vector math and trackball il y a 14 ans
ReAntTweakBar.h 47136a5d14 get_seconds example, still not sure why ctime is not working with GLUT... il y a 14 ans
ZERO.h 67da1c1e96 added header files: il y a 14 ans
adjacency_matrix.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
axis_angle_to_quat.h f9c9115e03 Templated the quaternion functions and EPS, a few more quaternion functions, fixed prototypes and header defines in writeOBJ il y a 14 ans
basename.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
canonical_quaternions.h 4dfd20d527 Templatized (or began to at least) canonical_quaternions il y a 14 ans
cocoa_key_to_anttweakbar_key.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
colon.h a62d483b1c colon, full and speye functions to match matlab il y a 13 ans
cotmatrix.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
create_index_vbo.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
create_mesh_vbo.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
create_shader_program.h 0289f43a50 missing inlines and organization il y a 14 ans
create_vector_vbo.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
cross.h abd98b398b added a bunch of quaternion math, vector math and trackball il y a 14 ans
destroy_shader_program.h 57d8e1844b added file -> string function and example, il y a 14 ans
diag.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
dirname.h 0289f43a50 missing inlines and organization il y a 14 ans
dot.h abd98b398b added a bunch of quaternion math, vector math and trackball il y a 14 ans
edges.h 19fc88d42f bug fixes and clean up for cotmatrix, il y a 14 ans
edgetopology.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
file_contents_as_string.h 57d8e1844b added file -> string function and example, il y a 14 ans
file_exists.h 8fc2d636da Added more php-like file permissions/existence checkers. And an example which tests them against their php cousins. il y a 14 ans
find.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
full.h a62d483b1c colon, full and speye functions to match matlab il y a 13 ans
get_seconds.h 47136a5d14 get_seconds example, still not sure why ctime is not working with GLUT... il y a 14 ans
gl_type_size.h 206e6bc0eb fixed some template issues and strict warnings, gl type to string, type to size, matlab to eigen html doc il y a 14 ans
is_dir.h 8fc2d636da Added more php-like file permissions/existence checkers. And an example which tests them against their php cousins. il y a 14 ans
is_file.h 8fc2d636da Added more php-like file permissions/existence checkers. And an example which tests them against their php cousins. il y a 14 ans
is_readable.h 8fc2d636da Added more php-like file permissions/existence checkers. And an example which tests them against their php cousins. il y a 14 ans
is_symmetric.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
is_writable.h 8fc2d636da Added more php-like file permissions/existence checkers. And an example which tests them against their php cousins. il y a 14 ans
ismanifold.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
list_to_matrix.h 84e0ce7b52 replaced buggy readOBJ with wrapper to vector of vectors readobj il y a 13 ans
load_shader.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
lu_lagrange.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
mat_max.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
mat_min.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
material_colors.h 67da1c1e96 added header files: il y a 14 ans
matlab-to-eigen.html f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
matlabinterface.h a57964985b fixed wireframe for polygons il y a 14 ans
max_size.h 84e0ce7b52 replaced buggy readOBJ with wrapper to vector of vectors readobj il y a 13 ans
min_quad_with_fixed.h 5f4ec9681d possible bug fix in slice, minor other changes il y a 13 ans
min_size.h 84e0ce7b52 replaced buggy readOBJ with wrapper to vector of vectors readobj il y a 13 ans
mvc.h 9ad2006bba WA cleanup il y a 13 ans
normalize_quat.h f9c9115e03 Templated the quaternion functions and EPS, a few more quaternion functions, fixed prototypes and header defines in writeOBJ il y a 14 ans
normalize_rows.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
orth.h 9ad2006bba WA cleanup il y a 13 ans
pathinfo.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
per_face_normals.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
per_vertex_normals.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
point_in_circle.h b7e523aec7 project/unproject wrappers, 2d point in circle test and eigen affine matrix example il y a 14 ans
print_gl_get.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
print_ijv.h 19fc88d42f bug fixes and clean up for cotmatrix, il y a 14 ans
print_program_info_log.h 57d8e1844b added file -> string function and example, il y a 14 ans
print_shader_info_log.h 57d8e1844b added file -> string function and example, il y a 14 ans
project.h b7e523aec7 project/unproject wrappers, 2d point in circle test and eigen affine matrix example il y a 14 ans
quat_conjugate.h f9c9115e03 Templated the quaternion functions and EPS, a few more quaternion functions, fixed prototypes and header defines in writeOBJ il y a 14 ans
quat_mult.h f9c9115e03 Templated the quaternion functions and EPS, a few more quaternion functions, fixed prototypes and header defines in writeOBJ il y a 14 ans
quat_to_mat.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
read.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
readDMAT.h b7e523aec7 project/unproject wrappers, 2d point in circle test and eigen affine matrix example il y a 14 ans
readOBJ.h 84e0ce7b52 replaced buggy readOBJ with wrapper to vector of vectors readobj il y a 13 ans
readOFF.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
readme.txt 6a75c9f30c initial import igl_lib il y a 14 ans
reorder.h 206e6bc0eb fixed some template issues and strict warnings, gl type to string, type to size, matlab to eigen html doc il y a 14 ans
repdiag.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
repmat.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
report_gl_error.h 5f4ec9681d possible bug fix in slice, minor other changes il y a 13 ans
rotate_by_quat.h f9c9115e03 Templated the quaternion functions and EPS, a few more quaternion functions, fixed prototypes and header defines in writeOBJ il y a 14 ans
rows_to_matrix.h 84e0ce7b52 replaced buggy readOBJ with wrapper to vector of vectors readobj il y a 13 ans
slice.h 5f4ec9681d possible bug fix in slice, minor other changes il y a 13 ans
slice_into.h 8302a36e26 slice into il y a 13 ans
snap_to_canonical_view_quat.h 206e6bc0eb fixed some template issues and strict warnings, gl type to string, type to size, matlab to eigen html doc il y a 14 ans
sort.h 19fc88d42f bug fixes and clean up for cotmatrix, il y a 14 ans
sparse.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
speye.h a62d483b1c colon, full and speye functions to match matlab il y a 13 ans
stdin_to_temp.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
sum.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
trackball.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
transpose_blocks.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
tt.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
uniform_type_to_string.h 206e6bc0eb fixed some template issues and strict warnings, gl type to string, type to size, matlab to eigen html doc il y a 14 ans
unproject.h b7e523aec7 project/unproject wrappers, 2d point in circle test and eigen affine matrix example il y a 14 ans
verbose.h 0abb7a4d3c changed interfaces of read*.h to return bool, il y a 14 ans
write.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
writeDMAT.h fa03862cee dmat matrix file format reader, writer and example il y a 14 ans
writeOBJ.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans
writeOFF.h f803e13d06 fixed min_quad_* to handle non positive definite systems (though falls back on dense decomposition) il y a 13 ans

readme.txt

igl Library - A simple c++ mesh library
Copyright 2011 - Daniele Panozzo, Alec Jacobson, Olga Diamanti
Interactive Geometry Lab - ETH Zurich

Naming standards:

- Every function must be written in a .h file with the same name of the function
- cpp files are NOT allowed
- A function can return a value only if it is a single scalar, elsewhere
the output parameters must be passed as references.
- Pointers are not allowed, if you need to make optional parameters
you should prepare a wrapper for any possible combination of them
- If an external dependency is needed it must be clearly stated at the
top of the file. If the dependency is header only it must be placed in the "external"
folder
- Do not use the using namespace directive anywhere. The only exception is for
the igl namespace

Allowed types:

- Eigen Matrices
- Eigen Sparse Matrices
- bool
- int
- unsigned int
- double (float is NOT allowed)
- string