Relative.Vec.dot C# (CSharp) Method

dot() public method

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

Usage Example

Example #1
0
        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);
        }