public Fix64Velocity(Fix64Vector2 linear) { Speed = Fix64Vector2.Zero.DistanceTo(linear); Angle = Fix64Vector2.Zero.AngleTo(linear); }
public Fix64Velocity(Fix64 speed, Fix64 angle) { Speed = speed; Angle = angle; }
public Fix64 DistanceTo(Fix64Vector2 b) { return(Fix64.Sqrt((b.X - this.X) * (b.X - this.X) + (b.Y - this.Y) * (b.Y - this.Y))); }
public Fix64Vector2(Fix64 x, Fix64 y) { X = x; Y = y; }
public Fix64 AngleToRad(Fix64Vector2 b) { return(Fix64.ReduceAngleRadians(Fix64.Atan2((this.Y - b.Y), (b.X - this.X)))); }
public Fix64 AngleTo(Fix64Vector2 b) { return(Fix64.ReduceAngle(Fix64.ToDegress(Fix64.Atan2((this.Y - b.Y), (b.X - this.X))))); }