public SidedPlane(final Vector p,final boolean onSide,final Vector A,final Vector B){
  super(A,B);
  sigNum=onSide ? Math.signum(evaluate(p)) : -Math.signum(evaluate(p));
  if (sigNum == 0.0)   throw new IllegalArgumentException("Cannot determine sidedness because check point is on plane.");
}

public SidedPlane ( final Vector p , final boolean onSide , final Vector A , final Vector B ) { super ( A , B ) ; sigNum = onSide ? Math . signum ( evaluate ( p ) ) : - Math . signum ( evaluate ( p ) ) ; if ( sigNum == 0.0 ) throw new IllegalArgumentException ( "Cannot determine sidedness because check point is on plane." ) ; }
construct a sided plane from a pair of vectors describing points , and including origin , plus a point p which describes the side .
