Skip to content
Snippets Groups Projects
RestraintHarmonic.h 472 B
#ifndef RESTRAINTHARMONIC_H_
#define RESTRAINTHARMONIC_H_
#include <string>
#include "RestraintBase.h"
class RestraintHarmonic : public RestraintBase
{
  private:
    float4* _param;
    int* _index;
    int _num;
    void MemcpyHtoD(float4*, int*);
  public:
    RestraintHarmonic(const std::string& filename);
    ~RestraintHarmonic();
    virtual void AddForce(Vector3* force, Vector3* position);
    virtual void AddEnergy(float* energy, Vector3* position);
};
#endif