2013-04-07 21 views
10

Có tích hợp loại Point3 trong .Net không? Một số loại nàyCó Point3D không?

public class Point3D 
{ 
    public double X { get; set; } 
    public double Y { get; set; } 
    public double Z { get; set; } 
} 

nhưng được xây dựng trong. Nó không phải là khó để thực hiện nó trên bản thân mình nhưng ..

+0

http://msdn.microsoft.com/en-us/library/system.windows.media.media3d.point3d.aspx – Blablablaster

Trả lời

10

.NET Framework có Point3D lớp.

Trình bày tọa độ của điểm dữ liệu ba chiều (3D). Lớp này được sử dụng khi thực hiện vẽ tùy chỉnh với biểu đồ 3D.

  • X         Gets hoặc đặt X phối hợp của một điểm 3D.
  • Y         Nhận hoặc đặt tọa độ Y của điểm 3D.
  • Z         Lấy hoặc đặt tọa độ Z của điểm 3D.

Cũng có cấu trúc Point3D.

Trình bày điểm toạ độ x, y và z trong không gian 3-D.

+7

Đủ rồi. Nhưng nếu mã của bạn chưa sử dụng một trong các thư viện này, sẽ là ngớ ngẩn khi thêm một sự phụ thuộc vào chúng cho một lớp lưu trữ dữ liệu đơn giản như vậy. Chỉ cần xác định nó cho mình. –

+0

@CodyGray: Dường như tôi nên đọc nhận xét của bạn trước khi gửi câu trả lời của tôi .. –

3
  • DirectX có cấu Microsoft.DirectX.Vector3, nhưng nó sẽ là quá mức cần thiết cho ứng dụng của bạn?
  • XNA có lớp Microsoft.XNA.Framework.Vector3
  • Unity3D có một lớp Vector3 cho Đại diện của công nghệ 3D vectơ và điểm.
  • OpenTK cũng đại diện cho một véc tơ 3D sử dụng ba số dấu phẩy động chính xác đơn.