forked from libigl/libigl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
todos.txt
38 lines (38 loc) · 1.65 KB
/
todos.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
- extras should be in namespaces, i.e. igl::tetgen::tetrahedralize
- extra header blocks should be verbose, i.e. IGL_TETGEN_TETRAHEDRALIZE_H
- reorient_facets_raycast depends on boost and embree
+ sort out `grad.*` vs `gradMat.*`
- clean up externals
- What's there for convenience?
- What's there because it's patched?
- compile on Linux, Mac OS X, Windows
- unit tests for all functions
- clean up examples
- standardize use of string/char *, add to style conventions
- standardize Eigen Templates, add to style conventions
+ standardize headers-only vs. static library
- clean up tga.h
+ standardize igl includes #include "cotangent.h" or #include <cotangent.h>
- implement an IGL_NO_OPENGL and IGL_NO_GLUT compiler option
- clean up edgetopology.h
+ clean up mvc.h
- clean up orth.h
- clean up and rename pos.h
- fix bugs in examples/Core/example2.cpp
- replace DynamicSparseMatrix: coeffRef += ---> setFromTriplets()
- create libigltga extra...why? license?
+ rename moveFV.h
- is_border_vertex.h should not require V
- consistent checks/asserts for: manifoldness, closedness, triangles-only
e.g. check_mesh(V,F,IS_MANIFOLD | IS_CLOSED | IS_TRIANGLES_ONLY)
- clean up Timer.h
x svd.* depends on lapack, should use eigen...
- use preprocessor macros to automatically include .cpp files at end of .h
- unify include opengl with convenience includes
- MatrixBase --> PlainObjectBase
- min_quad_with_fixed should probably be a class
- everywhere appropriate change:
`#pragma omp parallel for` to `#pragma omp parallel for if (n>10000)` where
`n` and `1000` are replaced accordingly
+ standardize name of library "libigl", purge IGL LIB, igl_lib, igl lib, IGL
Library, etc.