public override Coordinate GetExtremityInDirection(Coordinate dir) { Coordinate ext = base.GetExtremityInDirection(dir); if (End1.Contains(ext)) { return(End1.GetExtremityInDirection(dir)); } if (End2.Contains(ext)) { return(End2.GetExtremityInDirection(dir)); } return(ext); }
public override bool Contains(Coordinate pos) { return(base.Contains(pos) || End1.Contains(pos) || End2.Contains(pos)); }