quaternion-java/fr/alnotz/quaternion/IsQuaternion.java

21 lines
505 B
Java
Raw Normal View History

2023-05-23 07:34:07 +00:00
package fr.alnotz.quaternion;
2023-05-18 22:57:23 +00:00
2023-05-23 21:28:58 +00:00
/**
* Interface détiquette pour tout nombre quaternionique.
*/
2023-05-18 22:57:23 +00:00
public interface IsQuaternion {
double getS();
double getI();
double getJ();
double getK();
2023-05-19 00:11:21 +00:00
void setS(double s);
void setI(double i);
void setJ(double j);
void setK(double k);
IsQuaternion plus(IsQuaternion quaternion);
IsQuaternion times(IsQuaternion quaternion);
IsQuaternion conjugate();
2023-05-18 22:57:23 +00:00
boolean equals(IsQuaternion quaternion);
String toString();
}