Relative.Vec.dot C# (CSharp) 메소드

dot() 공개 메소드

public dot ( Vec vec ) : double
vec Vec
리턴 double
        public double dot(Vec vec)
        {
            return mX * vec.mX + mY * vec.mY;
        }

Usage Example

예제 #1
0
파일: Line.cs 프로젝트: Arhirat/Relative
        override public bool select(Vec pos)
        {
            Vec    delta = pos.minus(mPos0);
            Vec    len   = mPos1.minus(mPos0);
            double proj1 = delta.dot(len) / len.lenghtSquare();
            double proj2 = delta.perp().dot(len) / len.lenghtSquare();


            return(proj1 > 0 && proj1 < 1 && proj2 > -0.05 && proj2 < 0.05);
        }