private void Vector_Changed(Coords sender, CoordsChangedEventArgs e) { Vector = (Vector)sender; }
private void Origin_Changed(Coords sender, CoordsChangedEventArgs e) { Origin = (CartesianPoint)sender; }
private void End_Changed(Coords sender, CoordsChangedEventArgs e) { Vector = (CartesianPoint)sender - Origin; }
public static Angle Atan2(Coords coords) { coords.CheckSpace(Coords.SpaceType.TwoDim, "Vector can be created only from 2D coords", "coords"); return(Atan2(coords.X, coords.Y)); }