// point (mass) class for our mass-spring simulation // class declaration // Date: 10/17/08 // Author: CSCI 323 #ifndef _POINT_H #define _POINT_H class point { private: double x, y; // current position of point double mass; // mass of point double newx, newy; // new position of point at next time step double Fx, Fy; // x, y components of force on point double vx, vy; double distance(point*); // compute distance between two points void normalize(double&, double&); // normalize vector with 2 doubles as components public: double k; // spring constant double MASS; // mass at each point double SRL; // spring rest length point(void); ~point(void); double getx(void); double gety(void); void setx(double); void sety(double); double getnewx(void); double getnewy(void); void setnewx(double); void setnewy(double); void calcForces(void); void calcNewPos(void); }; #endif // _POINT_H