docs: public static boolean fundamentalCompatible3( DMatrixRMaj F21 , DMatrixRMaj F31 , DMatrixRMaj F32 , double tol )
  	{
  		FundamentalExtractEpipoles extractEpi = new FundamentalExtractEpipoles();
  
  		Point3D_F64 e21 = new Point3D_F64();
  		Point3D_F64 e12 = new Point3D_F64();
  		Point3D_F64 e31 = new Point3D_F64();
  		Point3D_F64 e13 = new Point3D_F64();
  		Point3D_F64 e32 = new Point3D_F64();
  		Point3D_F64 e23 = new Point3D_F64();
  
  		extractEpi.process(F21,e21,e12);
  		extractEpi.process(F31,e31,e13);
  		extractEpi.process(F32,e32,e23);
  
  		// GeometryMath_F64.innerProd(e12,F21,e21)
  		// GeometryMath_F64.innerProd(e13,F31,e31)
  
  		double score = 0;
  		score += Math.abs(GeometryMath_F64.innerProd(e23,F21,e13));
  		score += Math.abs(GeometryMath_F64.innerProd(e31,F31,e21));
  		score += Math.abs(GeometryMath_F64.innerProd(e32,F32,e12));
  
  		score /= 3;
  
  		return score <= tol;
  	}