public void TestIsVectorInSegment(double x1, double y1, double x2, double y2, double x, double y, bool inSegment) { var segment = new Segment { Begin = new Vector { X = x1, Y = y1 }, End = new Vector { X = x2, Y = y2 } }; var vector = new Vector { X = x, Y = y }; var result = Geometry.IsVectorInSegment(vector, segment); Assert.AreEqual(inSegment, result); }
public bool Contains(Vector vector) { return(Geometry.IsVectorInSegment(vector, new Segment() { Begin = Begin, End = End })); }
public bool Belongs(Segment segment) { return(Geometry.IsVectorInSegment(new Vector() { X = X, Y = Y }, segment)); }
public bool Contains(Vector vector) { Segment segment = new Segment(); segment.Begin = Begin; segment.End = End; return(Geometry.IsVectorInSegment(vector, segment)); }
public bool Belongs(Segment segment) { Vector vector = new Vector(); vector.X = X; vector.Y = Y; return(Geometry.IsVectorInSegment(vector, segment)); }
public static void Main(string[] args) { Console.WriteLine("Длина вектора v1={0}", Geometry.GetLength(v1)); Geometry.Add(v1, v2); Console.WriteLine("Суммирующий вектор х={0} y={1}", Geometry.VSum.X, Geometry.VSum.Y); Console.WriteLine(); Console.WriteLine("Длина сегмента sgm={0}", Geometry.GetLength(sgm)); Console.WriteLine(Geometry.IsVectorInSegment(v1, sgm)); Console.ReadKey(); }
public bool Contains(Vector vec) => Geometry.IsVectorInSegment(vec, this);
public bool Belongs(Segment seg) => Geometry.IsVectorInSegment(this, seg);
public bool Contains(Vector vector) { return(Geometry.IsVectorInSegment(vector, this)); }
public bool Belongs(Segment segment) { return(Geometry.IsVectorInSegment(this, segment)); }