四元数比较可能吗?我正在编写四元数的 Java 类,我想实现 Comparable
使用 Collections.sort(List<Quaternion>)
的界面设施。我不是数学专家,我真的不明白我读到的关于四元数的东西。所以,谁能告诉我我可以重写 compareTo
吗?四元数的方法以及如何?
我的类(class)声明:
public class Quaternion implements Serializable, Comparable<Quaternion> {
private double s; // scalar part
private double i, j, k; // vectorel part
public Quaternion() {
super();
}
public Quaternion(double s, double i, double j, double k) {
super();
this.s = s;
this.i = i;
this.j = j;
this.k = k;
}
最佳答案
您可以通过比较其字段来实现 compareTo。但是,您需要确定您希望订单是什么样的。据我所知,对于复数之前或之后的内容没有标准定义,更不用说四元数了。
关于java - 四元数比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5803627/