.Net中是否有内置类型的Point3? 某种这样的
public class Point3D
{
public double X { get; set; }
public double Y { get; set; }
public double Z { get; set; }
}
但内置。我自己实现它并不难,但是......
答案 0 :(得分:10)
.NET Framework有Point3D
类。
表示三维(3D)数据点的坐标。使用3D图表执行自定义绘图时使用此类。
- X 获取或设置3D点的X坐标。
- Y 获取或设置3D点的Y坐标。
- Z 获取或设置3D点的Z坐标。
也有Point3D
结构。
表示三维空间中的x,y和z坐标点。
答案 1 :(得分:5)
System.Windows.Forms.DataVisualization.Charting
有一个class
Point3D
float X, Y, Z
System.Windows.Media.Media3D
有一个struct
Point3D
double X, Y, Z
我知道Vector3D不是Point3D,但是如果您只想将struct
与X,Y,Z一起使用:
System.Windows.Media.Media3D
有一个struct
Vector3D
double X, Y, Z
System.Numerics
有一个struct
Vector3
float X, Y, Z
仅System.Numerics.Vector3
不依赖于 WinForms或WPF!
答案 2 :(得分:3)