00001
00002
00003
00004
00005
00006
00007 #ifndef IMPCORE_COSINE_H
00008 #define IMPCORE_COSINE_H
00009
00010 #include "core_config.h"
00011 #include <IMP/UnaryFunction.h>
00012
00013 IMPCORE_BEGIN_NAMESPACE
00014
00015
00016
00017
00018
00019
00020
00021
00022 class IMPCOREEXPORT Cosine : public UnaryFunction
00023 {
00024 public:
00025
00026
00027
00028
00029
00030 Cosine(Float force_constant, int periodicity, Float phase) :
00031 force_constant_(force_constant), periodicity_(periodicity),
00032 phase_(phase) {}
00033
00034 IMP_UNARY_FUNCTION(Cosine);
00035 private:
00036 Float force_constant_;
00037 int periodicity_;
00038 Float phase_;
00039 };
00040
00041 IMPCORE_END_NAMESPACE
00042
00043 #endif