question: public SidedPlane ( final Vector p , final Vector A , final double BX , final double BY , final double BZ ) { super ( A , BX , BY , BZ ) ; sigNum = Math . signum ( evaluate ( p ) ) ; if ( sigNum == 0.0 ) throw new IllegalArgumentException ( "Cannot determine sidedness because check point is on plane." ) ; }
target:  Construct a sided plane from a pair of vectors describing points, and including origin, plus a point p which describes the side.