예제 #1
0
        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);
        }
예제 #2
0
파일: Class1.cs 프로젝트: elpicode/Ulearn
 public bool Contains(Vector vector)
 {
     return(Geometry.IsVectorInSegment(vector, new Segment()
     {
         Begin = Begin, End = End
     }));
 }
예제 #3
0
파일: Class1.cs 프로젝트: elpicode/Ulearn
 public bool Belongs(Segment segment)
 {
     return(Geometry.IsVectorInSegment(new Vector()
     {
         X = X, Y = Y
     }, segment));
 }
예제 #4
0
        public bool Contains(Vector vector)
        {
            Segment segment = new Segment();

            segment.Begin = Begin;
            segment.End   = End;
            return(Geometry.IsVectorInSegment(vector, segment));
        }
예제 #5
0
        public bool Belongs(Segment segment)
        {
            Vector vector = new Vector();

            vector.X = X;
            vector.Y = Y;
            return(Geometry.IsVectorInSegment(vector, segment));
        }
예제 #6
0
 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();
 }
예제 #7
0
 public bool Contains(Vector vec)
 => Geometry.IsVectorInSegment(vec, this);
예제 #8
0
 public bool Belongs(Segment seg)
 => Geometry.IsVectorInSegment(this, seg);
예제 #9
0
 public bool Contains(Vector vector)
 {
     return(Geometry.IsVectorInSegment(vector, this));
 }
예제 #10
0
 public bool Belongs(Segment segment)
 {
     return(Geometry.IsVectorInSegment(this, segment));
 }