class AbstractGeographicProjection extends AbstractProjection {

    @Override
    public Collection<Vector3d> convertPositionsToModel(Collection<? extends GeographicPosition> positions, Vector3d modelCenter)
    {
        Utilities.checkNull(modelCenter, MODEL_CENTER_PARAMETER_NAME);
        Collection<Vector3d> vertices = New.list(positions.size());

        for (GeographicPosition geoPos : positions)
        {
            vertices.add(convertToModel(geoPos, modelCenter));
        }

        return vertices;
    }

}