main/src/georegression/struct/shapes/Polygon2D_F64.java
public List<Point2D_F64> convert( @Nullable List<Point2D_F64> storage , boolean copy ) {
		if( storage == null )
			storage = new ArrayList<>();
		else
			storage.clear();

		if( copy ) {
			for (int i = 0; i < vertexes.size; i++) {
				storage.add( vertexes.get(i).copy() );
			}
		} else {
			storage.addAll(vertexes.toList());
		}
		return storage;
	}
public List<Point2D_F64> convert( @Nullable List<Point2D_F64> storage , boolean copy ) {
		if( storage == null )
			storage = new ArrayList<>();
		else
			storage.clear();

		if( copy ) {
			for (int i = 0; i < vertexes.size; i++) {
				storage.add( vertexes.get(i).copy() );
			}
		} else {
			storage.addAll(vertexes.toList());
		}
		return storage;
	}
public List < Point2D_F64 > convert ( @ Nullable List < Point2D_F64 > storage , boolean copy ) { if ( storage == null ) storage = new ArrayList <> ( ) ; else storage . clear ( ) ; if ( copy ) { for ( int i = 0 ; i < vertexes . size ; i ++ ) { storage . add ( vertexes . get ( i ) . copy ( ) ) ; } } else { storage . addAll ( vertexes . toList ( ) ) ; } return storage ; }
Converts the polygon into a list.

@param storage (Optional) storage to put the vertexes into
@param copy If points will be copied otherwise a reference of points will be returned
@return List of vertexes
Converts the polygon into a list .