BioInt
1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
|
00001 #ifndef BIOSYMMETRYOPERATORS_H 00002 #define BIOSYMMETRYOPERATORS_H 00003 00004 #include "BioSymmetryUnitVector.h" 00005 #include "BioMatrix.h" 00006 00007 using namespace std; 00008 00009 class BioSymmetryOperators 00010 { 00011 friend bool operator <(const BioSymmetryOperators& , const BioSymmetryOperators&); 00012 friend bool operator >(const BioSymmetryOperators& , const BioSymmetryOperators&); 00013 friend bool operator ==(const BioSymmetryOperators& , const BioSymmetryOperators&); 00014 BioSymmetryUnitVector x; 00015 BioSymmetryUnitVector y; 00016 BioSymmetryUnitVector z; 00017 public: 00018 BioSymmetryOperators(); 00019 BioSymmetryOperators(BioSymmetryUnitVector,BioSymmetryUnitVector,BioSymmetryUnitVector); 00020 00021 void setSymmetryOperators(BioSymmetryUnitVector,BioSymmetryUnitVector,BioSymmetryUnitVector); 00022 00023 // BioSymmetryUnitVector getXSymmetryOperator(); 00024 // BioSymmetryUnitVector getYSymmetryOperator(); 00025 // BioSymmetryUnitVector getZSymmetryOperator(); 00026 00027 BioMatrix getRotationMatrix(); 00028 BioMatrix getTranslationMatrix(); 00029 00030 }; 00031 #endif