Tôi muốn sử dụng Vectors trong một ứng dụng C# tôi đang viết, một cách riêng biệt là một Vector3.Làm thế nào tôi có thể nhận được một loại véc tơ trong C#?
Cách tốt nhất để tôi lấy loại Vector mà không cần viết của riêng mình là gì?
Tôi muốn sử dụng Vectors trong một ứng dụng C# tôi đang viết, một cách riêng biệt là một Vector3.Làm thế nào tôi có thể nhận được một loại véc tơ trong C#?
Cách tốt nhất để tôi lấy loại Vector mà không cần viết của riêng mình là gì?
Tôi đã sử dụng một trong POC mà tôi tìm thấy trên CodeProject. Nó không phải là lý tưởng, nhưng nó đã làm việc cho tình hình của chúng tôi. Tuy nhiên, vào thời điểm đó, nó không có phương pháp để phản ánh một Vector3 về một mức bình thường nhất định, nhưng điều đó có thể đã thay đổi kể từ đó.
Nếu bạn không ngại sử dụng DirectX (một số tránh xa nó vì bất kỳ lý do gì), thì có loại Vector3 trong thư viện đó.
Vâng, có cấu trúc được gọi là Microsoft.DirectX.Vector3
nếu đó là những gì bạn đang tìm kiếm. Bạn cần tham khảo Microsoft.DirectX.dll
để sử dụng.
Trong WPF bạn có:
Bạn sẽ có thể sử dụng các lớp vector trong SlimDX: http://code.google.com/p/slimdx/
Bạn cũng có thể kéo ra các lớp vector/math từ một XNA mã nguồn mở cổng như XNATouch: http://xnatouch.codeplex.com/
Để hoàn thành, cũng có một trong XNA: Microsoft.XNA.Framework.Vector3.
Âm thanh như điều gì đó cần được củng cố.