Skip to content

Latest commit

 

History

History
80 lines (56 loc) · 2.15 KB

todo.md

File metadata and controls

80 lines (56 loc) · 2.15 KB

todo list

emoji meaning
🆘 critical bug
⚠️ bug
👀 to check
🔦 simplification/clarification
📋 comment
typos and style
🎉 new feature

General

  • 👀 makefile flags: remove -std=c++11
  • 🔦 handle dependencies
  • 🎉 README.md: correct, improve and clarify
  • 🎉 setup matrix and vector multiplication and write every formula under a matrix form
  • 🎉 write test for every class
  • src/main.cpp
    • 👀 check all

src/utils

  • Mouse

  • LoopTimer

    • ⚠️ time not handled perfectly (see this -> restart() in is_done())
  • Parameters

    • 👀 check all
  • tools.*

    • 🔦 change general.* for tools.*
    • 👀 check all
    • 🔦 check dependecies for class using tools.hpp
    • 🔦 remove parse_string()

src/geometry

  • Vector3d

    • 👀 check friend declarations
  • Segment3d

    • 👀 check friend declarations
  • Plane3d

    • 👀 check friend declarations
    • 👀 check every // others methods
  • Solid3d

    • 👀 check every // other methods
    • 🎉 remove SOLID_TYPE enum and constructor and create custom cube, sphere and other solid classes
  • Camera3d

    • 👀 check every // other methods
    • 👀 check constructor
  • geometry.*

    • ⚠️ pole point of the sphere repeated

📋

  • 📋 comment everything
  • Mouse
    • 📋 need to use setPosition() before using this class
  • LoopTimer
    • 📋 is_done() relaunches the timer automatically
  • Vector3d
    • 📋 arithmetic operations don't change color
    • 📋 rotate() theta in degrees
  • Plane3d
    • 📋 handle_intersection_of_segment_with_plane() if da = db = 0 return false