.. _sec-dev-changelog: Changelog ========= Pull Request from godardma (15/10) ---------------------------------- Due to the addition of the Parallelepiped object the signature of the following functions has changed : - DefaultFigure::draw_parallelepiped - Figure2D::draw_parallelepiped - Figure3D::draw_parallelepiped They used to take a Vector and a Matrix as arguments, now they take a Parallelepiped object. .. tabs:: .. code-tab:: py # Old way # fig_2d.draw_parallelepiped([1.5,2.8], Matrix([[0.5,0.4],[0,0.2]])) # fig_3d.draw_parallelepiped([1,-1.5,1.5], Matrix([[1,0,0],[0,0.5,0],[0,0.2,0.1]])) # New way fig_2d.draw_parallelepiped(Parallelepiped([1.5,2.8], Matrix([[0.5,0.4],[0,0.2]]))) fig_3d.draw_parallelepiped(Parallelepiped([1,-1.5,1.5], Matrix([[1,0,0],[0,0.5,0],[0,0.2,0.1]]))) .. code-tab:: c++ // Old way /* fig_2d.draw_parallelepiped({1.5,2.8},Matrix({{0.5,0.4},{0,0.2}})); fig_3d.draw_parallelepiped({1,-1.5,1.5}, {1,0,0},{0,0.5,0},{0,0.2,0.1}}); */ // New way fig_2d.draw_parallelepiped({{1.5,2.8},Matrix({{0.5,0.4},{0,0.2}})}); fig_3d.draw_parallelepiped({{1,-1.5,1.5}, {{1,0,0},{0,0.5,0},{0,0.2,0.1}}}); Due to the addition of the Zonotope object the signature of the following functions has changed : - DefaultFigure::draw_zonotope - Figure2D::draw_zonotope - Figure3D::draw_zonotope They used to take a Vector and a Matrix as arguments, now they take a Zonotope object. .. tabs:: .. code-tab:: py # Old way # fig_2d.draw_zonotope([4,1.5],[[-0.2,0.1],[-0.06,0.04],[0.2,0.04], # [0.06,-0.04],[0.01,-0.03],[0.08,0.18],[0,0]]) # fig_3d.draw_zonotope([1.5,1.5,1.5], # [[0.3,0.2,0.4],[-0.2,0.1,0.3],[-0.2,-0.1,0.0], # [0.3,0.0,-0.1],[-0.1,0.05,0.2],[0.0,0.2,0.1]]) # New way fig_2d.draw_zonotope(Zonotope([4,1.5],Matrix([[-0.2,-0.06,0.2,0.06,0.01,0.08,0], [0.1,0.04,0.04,-0.04,-0.03,0.18,0]]))) fig_3d.draw_zonotope(Zonotope([-1.5,-1.5,-1.5], Matrix([[0.3,-0.2,-0.2,0.3,-0.2,-0.1,0.0,0.0], [0.2,0.1,-0.1,0.0,0.0,0.05,0.2,0.0], [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.1]]))) .. code-tab:: c++ // Old way /* fig_2d.draw_zonotope({4,1.5}, {{-0.2,0.1},{-0.06,0.04},{0.2,0.04}, {0.06,-0.04},{0.01,-0.03},{0.08,0.18},{0,0}}); fig_3d.draw_zonotope({1.5,1.5,1.5}, {{0.3,0.2,0.4},{-0.2,0.1,0.3}, {-0.2,-0.1,0.0},{0.3,0.0,-0.1}, {-0.1,0.05,0.2},{0.0,0.2,0.1}}); */ // New way fig_2d.draw_zonotope({{4,1.5}, {{-0.2,-0.06,0.2,0.06,0.01,0.08,0}, {0.1,0.04,0.04,-0.04,-0.03,0.18,0}}}); fig_3d.draw_zonotope({{1.5,1.5,1.5}, {{0.3,-0.2,-0.2,0.3,-0.1,0.0}, {0.2,0.1,-0.1,0.0,0.05,0.2}, {0.4,0.3,0.0,-0.1,0.2,0.1}}});