Hola fjjcent.
¿de que calculos estamos hablando?.
En un principio, tienes la clase Math para realizar calculos matematicos, luego para movimientos y demas, supongo que haces uso de matrices y vectores que tambien estan implementados en WPF bajo el namespace Media3D.
Pero por ejemplo no tienes nada para trabajar con Quaterniones.
Segun tu ejemplo, mediante las matrices puedes hacer moverse cualquier objeto en un sistema de coordenadas 3D, para las colisiones no hay nada implementado, tienes que ser tu el que las implemente o usar alguna libreria como FarserEngine:
http://farseerphysics.codeplex.com/
Si ya quieres algo mas avanzado en 3D tendras que hacer uso de XNA, ya que es una libreria especifica para ello.
NOTA: al final comentas "poder hacer dicha aplicacion en WPF y no en C++"
Solo indicar que WPF basicamente es una tecnologia NO es un lenguaje de programacion, puedes programar en c++ o en c# bajo WPF.
Saludos
David González
MCP, MCTS
Visita mi Blog en:
http://www.dgzornoza.com/