That animation is custom-made in Flash, which is a perfect and full-blown tool to do 2D animations(and even games) like that but it has a quite heavy cost, even for the student license($\$19.99$ per month or $\$199$ per year).
GeoGebra is a free tool
for drawing geometry, and it has capabilities for doing interaction, animations, and it has a beta for 3D graphics. It is one of the best tools to do geometry, it has a quite limited online version and a full installed version (both free).
Cut-the-knot Geoboard is a fantastic applet(interactions, animations), and it has a very comfortable cost ($\$5$) for a license.
To make architectural 3D graphics in a fast, simple way, I recommend the free version of Sketchup, that is also a fantastic tool to make desgins and it is also possible to do animations in 3D.
As a full-blown 3D design tool I really recommend Blender, a free program to do 3D in which you have total artistic capability, but because of that it does not have geometry-specific tools.
That animation is custom-made in Flash, which is a perfect and full-blown tool to do 2D animations(and even games) like that but it has a quite heavy cost, even for the student license($\$19.99$ per month or $\$199$ per year).
GeoGebra is a free tool for drawing geometry, and it has capabilities for doing interaction, animations, and it has a beta for 3D graphics. It is one of the best tools to do geometry, it has a quite limited online version and a full installed version (both free).
Cut-the-knot Geoboard is a fantastic applet(interactions, animations), and it has a very comfortable cost ($\$5$) for a license.
To make architectural 3D graphics in a fast, simple way, I recommend the free version of Sketchup, that is also a fantastic tool to make desgins and it is also possible to do animations in 3D.
As a full-blown 3D design tool I really recommend Blender, a free program to do 3D in which you have total artistic capability, but because of that it does not have geometry-specific tools.