quaternion-java/fr/alnotz/quaternion/IsDualQuaternion.java
2023-05-23 09:34:07 +02:00

37 lines
960 B
Java

package fr.alnotz.quaternion;
public interface IsDualQuaternion {
IsQuaternion getR();
IsQuaternion getD();
IsDual getS();
IsDual getI();
IsDual getJ();
IsDual getK();
double getRS();
double getRI();
double getRJ();
double getRK();
double getDS();
double getDI();
double getDJ();
double getDK();
void setR(IsQuaternion quaternion);
void setD(IsQuaternion quaternion);
void setS(IsDual dual);
void setI(IsDual dual);
void setJ(IsDual dual);
void setK(IsDual dual);
void setRS(double rs);
void setRI(double ri);
void setRJ(double rj);
void setRK(double rk);
void setDS(double ds);
void setDI(double di);
void setDJ(double dj);
void setDK(double dk);
IsDualQuaternion plus(IsDualQuaternion dualQuaternion);
IsDualQuaternion times(IsDualQuaternion dualQuaternion);
boolean equals(IsDualQuaternion dualQuaternion);
String toString();
}