小编Dan*_*zos的帖子

使用 XYZ 坐标计算对象体积

我的 Winforms 应用程序获取一个 CSV 文件,其中包含 3D 相机给出的 XYZ 坐标。使用这些坐标,我需要以立方分米 (dm3) 为单位计算物体的体积。

我不知所措,而不是数学专家。我希望成为一个已经这样做的库或算法,但我发现的唯一东西是在 C++ 中,如 PCL 库或它们使用 Unity。对于像我这样对几何学无知的人来说,是否有一种简单/干净的方法来获得具有 XYZ 坐标的对象的体积?

更新

这是我到目前为止的代码片段:

public class Volume
{
    //These are only part of the coordinates in the CSV file. There are more than 69.000 lines
    Vector3[] vectors = new Vector3[8]
        {
            new Vector3 {X=-139,Y=-109,Z=285},
            new Vector3 {X=-138,Y=-109,Z=286},
            new Vector3 {X=-136,Y=-109,Z=286},
            new Vector3 {X=-135,Y=-109,Z=286},
            new Vector3 {X=-133,Y=-109,Z=286},
            new Vector3 {X=-132,Y=-109,Z=286},
            new Vector3 {X=-130,Y=-109,Z=286},
            new Vector3 {X=-129,Y=-109,Z=286}
        };

    public double VolumeOfMesh()
    {
        Mesh _mesh = …
Run Code Online (Sandbox Code Playgroud)

.net c# 3d winforms

1
推荐指数
1
解决办法
2305
查看次数

标签 统计

.net ×1

3d ×1

c# ×1

winforms ×1