TODOs.txt 1.4 KB

123456789101112131415161718192021222324252627282930313233
  1. - `align_and_center_object` continues to zoom out on repeated calls
  2. - trackball_angle should be a quaternion
  3. - data.lines, data.points should not concatenate colors with coordinates
  4. - snap to canonical recenters origin but trackball does not
  5. - rewrite in libigl style
  6. - separate various class into their own .h/.cpp pairs
  7. - remove use of double underscores (http://stackoverflow.com/a/224420/148668)
  8. - document inputs and outputs to all functions
  9. - document all member fields
  10. - document all classes
  11. - light direction is backwards
  12. - remove global variables (not threadsafe)
  13. - encapsulate (in igl namespace) and move static/global functions, use lambdas?
  14. - preface macros with "IGL_"
  15. - trackball mouseup captured by tweakbar
  16. - zoom with pan rather than scaling
  17. - refresh draw while resizing
  18. - use constructor initializer list rather than complicated constructor
  19. - support per-element alpha values
  20. + snap to canonical view key shortcut is not working
  21. + resize TwBar with window
  22. + trackball should be able to drag over TwBar
  23. + don't zoom on horizontal scale
  24. + remove global `using namespace std`
  25. + remove `#define IGL_HEADER_ONLY`
  26. + guard `#undef max`
  27. + fix all -Wsign-compare
  28. + missing `#include <iostream>`
  29. + missing `#include <fstream>`
  30. + fix all -Wunused-but-set-variable
  31. + makefile for libiglviewer.a
  32. + Viewer.h should include Viewer.cpp
  33. + depth test for overlays cannot be disabled