クォータニオン比較は可能ですか? Comparable
クォータニオンの Java クラスを作成しており、この機能を使用するためのインターフェイスを実装したいと考えていますCollections.sort(List<Quaternion>)
。私は数学の専門家ではありません。クォータニオンについて読んだことを本当に理解していません。compareTo
では、 Quaternions のメソッドをオーバーライドする方法を教えてもらえますか?
私のクラス宣言:
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;
}