quaternion-java/fr/alnotz/quaternion/IsDualQuaternion.java
2023-05-23 23:28:58 +02:00

39 lines
1 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package fr.alnotz.quaternion;
/**
* Interface détiquette pour tout nombre quaternionique et dual.
*/
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();
}