BioInt  1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
BioSymmetryOperators.h
Go to the documentation of this file.
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
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines