Quiero usar vectores en una aplicación de C# que estoy escribiendo, oficialmente un Vector3.¿Cómo puedo obtener un tipo de vector en C#?
¿Cuál es la mejor manera de obtener un tipo de Vector sin escribir el mío?
Quiero usar vectores en una aplicación de C# que estoy escribiendo, oficialmente un Vector3.¿Cómo puedo obtener un tipo de vector en C#?
¿Cuál es la mejor manera de obtener un tipo de Vector sin escribir el mío?
Utilicé uno en un POC que encontré en CodeProject. No es ideal, pero funcionó para nuestra situación. En ese momento, sin embargo, no tenía un método para reflejar un Vector3 sobre una normal dada, pero eso puede haber cambiado desde entonces.
Si no te importa usar DirectX (algunos se mantienen alejados de él por cualquier razón), entonces hay un tipo Vector3 en esa biblioteca también.
Bueno, hay una estructura llamada Microsoft.DirectX.Vector3
si eso es lo que estás buscando. Debe hacer referencia al Microsoft.DirectX.dll
para usarlo.
En WPF tiene:
Usted debe ser capaz de utilizar las clases de vectores en SlimDX: http://code.google.com/p/slimdx/
También podría sacar las clases de vectores/matemáticas desde una XNA de código abierto puerto como XNATouch: http://xnatouch.codeplex.com/
Para completar, también hay uno en XNA: Microsoft.XNA.Framework.Vector3.
Parece algo en grave necesidad de consolidación.