public static boolean isIdentical( Polygon2D_F64 a , Polygon2D_F64 b , double tol ) {
    """
	Checks to see if the vertexes of the two polygon's are the same up to the specified tolerance
	
	@param a Polygon
	@param b Polygon
	@param tol tolerance
	@return true if identical up to tolerance or false if not
    """
		if( a.size() != b.size())
			return false;

		double tol2 = tol*tol;
		for (int i = 0; i < a.size(); i++) {
			if( a.get(i).distance2(b.get(i)) > tol2 )
				return false;
		}
		return true;
	}
public static boolean isIdentical( Polygon2D_F64 a , Polygon2D_F64 b , double tol ) {
		if( a.size() != b.size())
			return false;

		double tol2 = tol*tol;
		for (int i = 0; i < a.size(); i++) {
			if( a.get(i).distance2(b.get(i)) > tol2 )
				return false;
		}
		return true;
	}
public static boolean isIdentical ( Polygon2D_F64 a , Polygon2D_F64 b , double tol ) { if ( a . size ( ) != b . size ( ) ) return false ; double tol2 = tol * tol ; for ( int i = 0 ; i < a . size ( ) ; i ++ ) { if ( a . get ( i ) . distance2 ( b . get ( i ) ) > tol2 ) return false ; } return true ; }
Checks to see if the vertexes of the two polygon's are the same up to the specified tolerance

@param a Polygon
@param b Polygon
@param tol tolerance
@return true if identical up to tolerance or false if not
Checks to see if the vertexes of the two polygon s are the same up to the specified tolerance