(1) no ShaderToy report, (2) can leave 1 lab in M status for an A.
See changes in blue in course syllabus: https://philipclaude.github.io/csci461f23
$$ y(t) = \left[\begin{array}{cccc} t^3 & t^2 & t & 1 \end{array}\right] \left[\begin{array}{cccc} \phantom{-}2 & -2 & \phantom{-}1 & \phantom{-}1 \\ -3 & \phantom{-}3 & -2 & -1 \\ \phantom{-}0 & \phantom{-}0 & \phantom{-}1 & \phantom{-}0 \\ \phantom{-}1 & \phantom{-}0 & \phantom{-}0 & \phantom{-}0 \end{array}\right] \left[\begin{array}{c} y_{i} \\ y_{i+1} \\ y^\prime_{i} \\ y^\prime_{i+1} \end{array}\right]. $$ And in 2d: $$ \vec p(t) = \left[\begin{array}{cccc} t^3 & t^2 & t & 1 \end{array}\right] \left[\begin{array}{cccc} \phantom{-}2 & -2 & \phantom{-}1 & \phantom{-}1 \\ -3 & \phantom{-}3 & -2 & -1 \\ \phantom{-}0 & \phantom{-}0 & \phantom{-}1 & \phantom{-}0 \\ \phantom{-}1 & \phantom{-}0 & \phantom{-}0 & \phantom{-}0 \end{array}\right] \left[\begin{array}{c} \vec p_{i} \\ \vec p_{i+1} \\ \vec v_{i} \\ \vec v_{i+1} \end{array}\right] $$
$$ \left[\begin{array}{cccc} t^3 & t^2 & t & 1 \end{array}\right] \left[\begin{array}{cccc} -1 & \phantom{-}3 & -3 & \phantom{-}1 \\ \phantom{-}3 & -6 & \phantom{-}3 & \phantom{-}0 \\ -3 & \phantom{-}3 & \phantom{-}0 & \phantom{-}0 \\ \phantom{-}1 & \phantom{-}0 & \phantom{-}0 & \phantom{-}0 \end{array}\right] \left[\begin{array}{c} \vec q_0 \\ \vec q_1 \\ \vec q_2 \\ \vec q_3 \end{array}\right] $$