ObjectInWorld.cs 704 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. namespace MultiAgentSystemPCL
  3. {
  4. public class ObjectInWorld
  5. {
  6. public double PosX;
  7. public double PosY;
  8. public ObjectInWorld() {}
  9. public ObjectInWorld(double _x, double _y)
  10. {
  11. PosX = _x;
  12. PosY = _y;
  13. }
  14. public double DistanceTo(ObjectInWorld _object)
  15. {
  16. return Math.Sqrt((_object.PosX - PosX) * (_object.PosX - PosX) + (_object.PosY - PosY) * (_object.PosY - PosY));
  17. }
  18. public double SquareDistanceTo(ObjectInWorld _object)
  19. {
  20. return (_object.PosX - PosX) * (_object.PosX - PosX) + (_object.PosY - PosY) * (_object.PosY - PosY);
  21. }
  22. }
  23. }