对Vector3的列表进行排序的最简单方法

GoDucks713

所以我有一个独特的问题。说我有以下代码:

List<Vector3> locations = new List<Vector3> ();

locations.add(new Vector3(1,1,0));
locations.add(new Vector3(1,2,0));
locations.add(new Vector3(1,3,0));
locations.add(new Vector3(2,1,0));
locations.add(new Vector3(3,2,0));
locations.add(new Vector3(3,8,0));

现在我想对这个列表进行排序,并基于以下事实删除项目:我只希望列表中每个表示的x值的y最低的项目。

因此,在排序代码之后,上面示例列表中仅有的Vector3是:

1,1,0
2,1,0
3,2,0

谢谢您的任何帮助!

GoDucks713

这是我为获得所需的正确排序路径所做的工作。如果有更有效的方法,请告诉我。

List<int> index = new List<int> ();

index.Clear ();

foreach (Vector3 location in locations) {
    foreach (Vector3 comparedLocation in locations) {
        if (location == comparedLocation) {
            continue;
        }
        if ((location.x == comparedLocation.x) && (location.y > comparedLocation.y)) {
            int id = missingLocations.IndexOf (location);
            index.Add (id);
        }
    }
}

index.Sort ();
index = index.Distinct ().ToList ();

for (int i = index.Count - 1; i >= 0; i--) {
    int id = index [i];
    locations.RemoveAt (id);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按属性对php数组进行排序的最简单方法

来自分类Dev

对向量进行递归排序的最简单方法?

来自分类Dev

按属性对php数组进行排序的最简单方法

来自分类Dev

在Python中按列表对索引列表进行排序的更简单方法

来自分类Dev

使用StringComparison.Ordinal对字符串进行排序的最简单方法

来自分类Dev

进行并行复制的最简单方法

来自分类Dev

使用 Javascript + jQuery 进行 API 调用的最简单方法

来自分类Dev

Axon - 在查询时进行投影的最简单方法

来自分类Dev

创建坐标列表的最简单方法是什么?

来自分类Dev

在Python中加入整数列表的最简单方法?

来自分类Dev

测试404 URL列表的最简单方法?

来自分类Dev

用Java筛选列表的最简单方法是什么?

来自分类Dev

创建坐标列表的最简单方法是什么?

来自分类Dev

在SwiftUI中制作动态,可编辑的简单对象列表的最简单方法?

来自分类Dev

用Python排序XML的最简单方法?[Skype机器人]

来自分类Dev

C#-按州然后按城市对数据排序的最简单方法

来自分类Dev

从UItableview按字母顺序对数据排序的最简单方法

来自分类Dev

用新值列表替换数据框中的值列表的最简单方法

来自分类Dev

将音乐文件列表转换为播放列表的最简单方法是什么

来自分类Dev

在Groovy中实现单方法接口的最简单方法?

来自分类Dev

用等距值填充std :: vector <double>的最简单方法

来自分类Dev

将std :: span分配给std :: vector的最简单方法

来自分类Dev

实现此效果的最简单方法?

来自分类Dev

创建包装函数的最简单方法?

来自分类Dev

获得Clojurescript REPL的最简单方法

来自分类Dev

绘制SVG路径的最简单方法

来自分类Dev

捕获JS错误的最简单方法

来自分类Dev

创建jar文件的最简单方法?

来自分类Dev

托管HTML的最简单方法

Related 相关文章

  1. 1

    按属性对php数组进行排序的最简单方法

  2. 2

    对向量进行递归排序的最简单方法?

  3. 3

    按属性对php数组进行排序的最简单方法

  4. 4

    在Python中按列表对索引列表进行排序的更简单方法

  5. 5

    使用StringComparison.Ordinal对字符串进行排序的最简单方法

  6. 6

    进行并行复制的最简单方法

  7. 7

    使用 Javascript + jQuery 进行 API 调用的最简单方法

  8. 8

    Axon - 在查询时进行投影的最简单方法

  9. 9

    创建坐标列表的最简单方法是什么?

  10. 10

    在Python中加入整数列表的最简单方法?

  11. 11

    测试404 URL列表的最简单方法?

  12. 12

    用Java筛选列表的最简单方法是什么?

  13. 13

    创建坐标列表的最简单方法是什么?

  14. 14

    在SwiftUI中制作动态,可编辑的简单对象列表的最简单方法?

  15. 15

    用Python排序XML的最简单方法?[Skype机器人]

  16. 16

    C#-按州然后按城市对数据排序的最简单方法

  17. 17

    从UItableview按字母顺序对数据排序的最简单方法

  18. 18

    用新值列表替换数据框中的值列表的最简单方法

  19. 19

    将音乐文件列表转换为播放列表的最简单方法是什么

  20. 20

    在Groovy中实现单方法接口的最简单方法?

  21. 21

    用等距值填充std :: vector <double>的最简单方法

  22. 22

    将std :: span分配给std :: vector的最简单方法

  23. 23

    实现此效果的最简单方法?

  24. 24

    创建包装函数的最简单方法?

  25. 25

    获得Clojurescript REPL的最简单方法

  26. 26

    绘制SVG路径的最简单方法

  27. 27

    捕获JS错误的最简单方法

  28. 28

    创建jar文件的最简单方法?

  29. 29

    托管HTML的最简单方法

热门标签

归档