cCollider.h 707 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef cCOLLIDER_H_
  2. #define cCOLLIDER_H_
  3. #include <vector>
  4. #include "cParticle.h"
  5. #include "const_def_cPartic.h"
  6. class cCollider {
  7. public:
  8. cCollider (int N_, part_param param_, int pointer_ = 0);
  9. //cCollider (cParticle particle_);
  10. ~cCollider ();
  11. bool show ();
  12. bool Ok ();
  13. rezalt_collider collision (rezalt_collider rezalt_);
  14. rezalt_collider step (int count_, rezalt_collider rezalt_, double size_of_step_ = 1.0, bool start_ = true);
  15. private:
  16. std::vector <cParticle*> m_part;
  17. double m_time;
  18. int m_counter;
  19. rezalt_collider creat_rezalt_of_collid (rezalt_collider rezalt_, int i_, int j_);
  20. bool processing_error (const int namb_Of_error);
  21. };
  22. #endif