perp() public method

public perp ( ) : Vec
return Vec
コード例 #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);
        }