quaternion-java/fr/alnotz/quaternion/IsDualQuaternion.java

37 lines
960 B
Java
Raw Normal View History

2023-05-23 07:34:07 +00:00
package fr.alnotz.quaternion;
public interface IsDualQuaternion {
2023-05-22 15:20:01 +00:00
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);
2023-05-23 07:34:07 +00:00
String toString();
}