[inst/extdata/asalmon_mcw/main.r:2:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/inst/extdata/asalmon_mcw/main.r#L2) *style:* **Variable or function name should be snake_case.**
```r
LAMBDA_var <- 0.1 #Thin plate spline smoothing. Lambda=0 would be interpolation.
^~~~~~~~~~
```
[inst/extdata/asalmon_mcw/main.r:3:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/inst/extdata/asalmon_mcw/main.r#L3) *style:* **Variable or function name should be snake_case.**
```r
RESOLUTION_var <- 500 #Plot width in pixels
^~~~~~~~~~~~~~
```
[inst/extdata/asalmon_mcw/main.r:5:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/inst/extdata/asalmon_mcw/main.r#L5) *style:* **Lines should not be more than 80 characters.**
```r
#TODO change path. make sure this main.r script is just outside the diagram_retina folder.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/extdata/asalmon_mcw/main.r:8:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/inst/extdata/asalmon_mcw/main.r#L8) *style:* **Lines should not be more than 80 characters.**
```r
#todo verify these. see the tutorial here: https://github.com/bc/retina/blob/master/tutorial.md search for the part that starts with "#[V point of the tear,"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/extdata/asalmon_mcw/main.r:10:10:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/inst/extdata/asalmon_mcw/main.r#L10) *style:* **Commas should always have a space after.**
```r
    c(59,52,67),
         ^
```
[inst/extdata/asalmon_mcw/main.r:10:13:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/inst/extdata/asalmon_mcw/main.r#L10) *style:* **Commas should always have a space after.**
```r
    c(59,52,67),
            ^
```
[inst/extdata/asalmon_mcw/main.r:11:10:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/inst/extdata/asalmon_mcw/main.r#L11) *style:* **Commas should always have a space after.**
```r
    c(79,73,85),
         ^
```
[inst/extdata/asalmon_mcw/main.r:11:13:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/inst/extdata/asalmon_mcw/main.r#L11) *style:* **Commas should always have a space after.**
```r
    c(79,73,85),
            ^
```
[inst/extdata/asalmon_mcw/main.r:12:10:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/inst/extdata/asalmon_mcw/main.r#L12) *style:* **Commas should always have a space after.**
```r
    c(34,31,37))
         ^
```
[inst/extdata/asalmon_mcw/main.r:12:13:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/inst/extdata/asalmon_mcw/main.r#L12) *style:* **Commas should always have a space after.**
```r
    c(34,31,37))
            ^
```
[inst/extdata/asalmon_mcw/main.r:13:69:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/inst/extdata/asalmon_mcw/main.r#L13) *error:* **unexpected ')'**
```r
                                                                    )
                                                                    ^
```
[R/composite.R:2:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/composite.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
##' @description This is a subfunction, that is useful when creating average maps.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/composite.R:3:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/composite.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
##' @param retina_list A list containing retina objects, with names(retina_list) all defined.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/composite.R:4:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/composite.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
##' @param rotation_indices Each value in this vector will correspond to the amount of rotation applied to each retina in the list.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/composite.R:5:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/composite.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
##' @param ... Arguments passed from other functions. You can access the thin plate spline interpolator here.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/composite.R:6:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/composite.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
##' @return sum_mat The sum of all retina objects in the list, with respect to the rotation indices.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/composite.R:9:16:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/composite.R#L9) *warning:* **no visible global function definition for ‘mat_from_ret_obj’**
```r
    sum_mat <- mat_from_ret_obj(retina_list[[1]], rotation = 0, ...)
               ^~~~~~~~~~~~~~~~
```
[R/composite.R:12:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/composite.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
        sum_mat <- sum_mat + mat_from_ret_obj(retina_list[[i]], rotation_indices[i],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/composite.R:12:85:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/composite.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
        sum_mat <- sum_mat + mat_from_ret_obj(retina_list[[i]], rotation_indices[i],
                                                                                ^
```
[R/matrix_retobj.R:3:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/matrix_retobj.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
##' You can decide how much to rotate the retina before returning the matrix. You can also pass arguments to the polar plotter.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/matrix_retobj.R:6:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/matrix_retobj.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
##' @param n the number by which to divide the matrix by. Useful when generating partial averages.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/matrix_retobj.R:7:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/matrix_retobj.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
##' @param reflect logical, by default it is TRUE, in order to view the retina from outside the eye (rather than from within.)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/matrix_retobj.R:12:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/matrix_retobj.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
mat_from_ret_obj <- function(retina_object, rotation = 0, n = 1, reflect = TRUE,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/matrix_retobj.R:12:81:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/matrix_retobj.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
mat_from_ret_obj <- function(retina_object, rotation = 0, n = 1, reflect = TRUE,
                                                                                ^
```
[R/matrix_retobj.R:17:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/matrix_retobj.R#L17) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/matrix_retobj.R:20:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/matrix_retobj.R#L20) *style:* **Lines should not be more than 80 characters.**
```r
    az <- mapproject(x = retina_object$trimmed_data[, 2], retina_object$trimmed_data[,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/matrix_retobj.R:20:87:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/matrix_retobj.R#L20) *style:* **Trailing whitespace is superfluous.**
```r
    az <- mapproject(x = retina_object$trimmed_data[, 2], retina_object$trimmed_data[,
                                                                                ^
```
[R/matrix_retobj.R:25:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/matrix_retobj.R#L25) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/matrix_retobj.R:27:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/matrix_retobj.R#L27) *style:* **Lines should not be more than 80 characters.**
```r
    map2fit <- fit_plot_azimuthal(x2, y2, z2, plot_suppress = TRUE, extrapolate = TRUE,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/matrix_retobj.R:27:88:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/matrix_retobj.R#L27) *style:* **Trailing whitespace is superfluous.**
```r
    map2fit <- fit_plot_azimuthal(x2, y2, z2, plot_suppress = TRUE, extrapolate = TRUE,
                                                                                ^
```
[R/matrix_retobj.R:28:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/matrix_retobj.R#L28) *style:* **Lines should not be more than 80 characters.**
```r
        outer_radius = pi/2, falciform_coords = retina_object$azimuthal_data.falciform[[1]],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/matrix_retobj.R:28:26:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/matrix_retobj.R#L28) *style:* **Put spaces around all infix operators.**
```r
        outer_radius = pi/2, falciform_coords = retina_object$azimuthal_data.falciform[[1]],
                        ~^~
```
[R/matrix_retobj.R:28:93:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/matrix_retobj.R#L28) *style:* **Trailing whitespace is superfluous.**
```r
        outer_radius = pi/2, falciform_coords = retina_object$azimuthal_data.falciform[[1]],
                                                                                ^
```
[R/matrix_retobj.R:30:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/matrix_retobj.R#L30) *style:* **Variable or function name should be snake_case.**
```r
    MAT <- map2fit[[2]]$z
    ^~~
```
[R/matrix_retobj.R:32:15:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/matrix_retobj.R#L32) *style:* **Put spaces around all infix operators.**
```r
    return(MAT/n)
             ~^~
```
[R/plotting_functions.R:3:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
##' Extracts xy and falciform coordinates from datapoints collected from retistruct. Falc and Datapoints are stacked upon one another
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:5:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
##' @param datapoints_from_retistruct data structure that comes from the datapoints.csv, which is automatically generated by Retistruct.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:7:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
##' @return L list of pixel xy positions, and falciform coordinates in [1] and [2], respectively
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:9:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
extract_xy_and_falciform <- function(datapoints_from_retistruct, number_of_sampling_sites) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:10:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L10) *style:* **Lines should not be more than 80 characters.**
```r
    pixel_xy_positions <- datapoints_from_retistruct[1:number_of_sampling_sites,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:10:81:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L10) *style:* **Trailing whitespace is superfluous.**
```r
    pixel_xy_positions <- datapoints_from_retistruct[1:number_of_sampling_sites,
                                                                                ^
```
[R/plotting_functions.R:12:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
    falciform_len <- length(datapoints_from_retistruct[, 1]) - length(pixel_xy_positions[,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:12:91:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
    falciform_len <- length(datapoints_from_retistruct[, 1]) - length(pixel_xy_positions[,
                                                                                ^
```
[R/plotting_functions.R:16:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
    falciform_coordinates <- datapoints_from_retistruct[(xy_len + 1):total_len, ]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:22:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L22) *style:* **Lines should not be more than 80 characters.**
```r
##' ImageJ values don't always show up the right way, because Y values get larger and positive while moving down the image.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:24:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L24) *style:* **Lines should not be more than 80 characters.**
```r
##' @param falciform_xy_coordinates 2 columns of coordinate (X,Y) data in ImageJ pixel format
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:28:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L28) *style:* **Lines should not be more than 80 characters.**
```r
reflect_IJ_y_values_for_falciform <- function(falciform_xy_coordinates, xy_img_dimensions) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:28:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L28) *style:* **Variable and function names should not be longer than 30 characters.**
```r
reflect_IJ_y_values_for_falciform <- function(falciform_xy_coordinates, xy_img_dimensions) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:28:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L28) *style:* **Variable or function name should be snake_case.**
```r
reflect_IJ_y_values_for_falciform <- function(falciform_xy_coordinates, xy_img_dimensions) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:29:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L29) *style:* **Lines should not be more than 80 characters.**
```r
    falciform_xy_coordinates_transformed <- falciform_xy_coordinates  #make a copy
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:29:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L29) *style:* **Variable and function names should not be longer than 30 characters.**
```r
    falciform_xy_coordinates_transformed <- falciform_xy_coordinates  #make a copy
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:31:52:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L31) *style:* **Put spaces around all infix operators.**
```r
    half_of_vertical_pixels <- xy_img_dimensions[2]/2
                                                  ~^~
```
[R/plotting_functions.R:32:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
    falciform_xy_coordinates_transformed$cyan <- (falc_y - half_of_vertical_pixels) *
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:32:86:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L32) *style:* **Trailing whitespace is superfluous.**
```r
    falciform_xy_coordinates_transformed$cyan <- (falc_y - half_of_vertical_pixels) *
                                                                                ^
```
[R/plotting_functions.R:38:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L38) *style:* **Lines should not be more than 80 characters.**
```r
##' Shows a visualization of the outline, as well as the location of each datapoint, with fit plot.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:40:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L40) *style:* **Lines should not be more than 80 characters.**
```r
##' @param pixel_xy_positions 2 columns of coordinate (X,Y) data in ImageJ pixel format
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:41:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L41) *style:* **Lines should not be more than 80 characters.**
```r
##' @param z_vector numerical vector of density values for each of the coordinates
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:42:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L42) *style:* **Lines should not be more than 80 characters.**
```r
##' @param xy_outline_points 2 columns of coordinate(X,Y) data in ImageJ pixel format for the outline coordinates.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:45:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L45) *style:* **Lines should not be more than 80 characters.**
```r
traditional_flatmount_plot <- function(pixel_xy_positions, z_vector, xy_outline_points) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:46:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L46) *style:* **Lines should not be more than 80 characters.**
```r
    fit <- Tps(pixel_xy_positions, z_vector)  # fits a surface to ozone measurements.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:46:12:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L46) *warning:* **no visible global function definition for ‘Tps’, Did you mean 'Ops'?**
```r
    fit <- Tps(pixel_xy_positions, z_vector)  # fits a surface to ozone measurements.
           ^~~
```
[R/plotting_functions.R:47:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L47) *warning:* **no visible global function definition for ‘set.panel’**
```r
    set.panel(2, 2)
    ^~~~~~~~~
```
[R/plotting_functions.R:49:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L49) *warning:* **no visible global function definition for ‘set.panel’**
```r
    set.panel()
    ^~~~~~~~~
```
[R/plotting_functions.R:52:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L52) *warning:* **no visible global function definition for ‘surface’**
```r
    surface(fit)  # Quick image/contour plot of GCV surface.
    ^~~~~~~
```
[R/plotting_functions.R:61:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L61) *style:* **Lines should not be more than 80 characters.**
```r
##' Shows a visualization of the outline, as well as the location of each datapoint so the user can identify where the tears are.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:64:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L64) *style:* **Lines should not be more than 80 characters.**
```r
##' @param path_to_retina_data_folder The path to the folder that contains the outline.roi file.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:65:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L65) *style:* **Lines should not be more than 80 characters.**
```r
##' @return roi_coordinates XY vals of pixel coordinates of the outline points, in order.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:69:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L69) *style:* **Lines should not be more than 80 characters.**
```r
    roi_object <- read.ijroi(file.path(path_to_retina_data_folder, "outline.roi"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:69:19:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L69) *warning:* **no visible global function definition for ‘read.ijroi’**
```r
    roi_object <- read.ijroi(file.path(path_to_retina_data_folder, "outline.roi"))
                  ^~~~~~~~~~
```
[R/plotting_functions.R:70:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L70) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/plotting_functions.R:72:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L72) *style:* **Lines should not be more than 80 characters.**
```r
    # format plots has the coordinate (0, 0) in the top left.  We have the coordinate
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:73:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L73) *style:* **Lines should not be more than 80 characters.**
```r
    # (0, 0) in the bottom left. We need to transform P so that the outline appears
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:76:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L76) *style:* **Variable or function name should be snake_case.**
```r
    roi_XY_coords <- roi_object$coords
    ^~~~~~~~~~~~~
```
[R/plotting_functions.R:80:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L80) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/plotting_functions.R:81:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L81) *style:* **Lines should not be more than 80 characters.**
```r
    plot(roi_XY_coords, type = "l", col = "#d3d3d3", asp = 1, xlab = "X Pixels",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:81:81:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L81) *style:* **Trailing whitespace is superfluous.**
```r
    plot(roi_XY_coords, type = "l", col = "#d3d3d3", asp = 1, xlab = "X Pixels",
                                                                                ^
```
[R/plotting_functions.R:83:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L83) *style:* **Lines should not be more than 80 characters.**
```r
    text(roi_XY_coords[, 1], roi_XY_coords[, 2], labels = 1:length(roi_XY_coords[,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:83:83:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L83) *style:* **Trailing whitespace is superfluous.**
```r
    text(roi_XY_coords[, 1], roi_XY_coords[, 2], labels = 1:length(roi_XY_coords[,
                                                                                ^
```
[R/plotting_functions.R:85:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L85) *style:* **Lines should not be more than 80 characters.**
```r
    message("If you are getting this message, you are using a special feature. Contact me at brian.cohn@usc.edu and I will happily teach you how to use it.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:93:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L93) *style:* **Lines should not be more than 80 characters.**
```r
##' @description Creates a markup.csv file. One of the dorsal_outline_index or nasal_outline_index must be filled in. Not both.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:96:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L96) *style:* **Lines should not be more than 80 characters.**
```r
##' @param dorsal_outline_index The index of the point that points toward dorsal, or NA.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:97:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L97) *style:* **Lines should not be more than 80 characters.**
```r
##' @param nasal_outline_index The index of the opint that points toward nasal, or NA.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:98:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L98) *style:* **Lines should not be more than 80 characters.**
```r
##' @param path_to_retina_data_folder The path where the markup.csv file will be saved.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:100:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L100) *style:* **Lines should not be more than 80 characters.**
```r
assemble_markup_file <- function(eye_left_or_right, path_to_retina_data_folder, dorsal_outline_index = NA,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:100:107:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L100) *style:* **Trailing whitespace is superfluous.**
```r
assemble_markup_file <- function(eye_left_or_right, path_to_retina_data_folder, dorsal_outline_index = NA,
                                                                                ^
```
[R/plotting_functions.R:104:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L104) *style:* **Lines should not be more than 80 characters.**
```r
        ## https://stackoverflow.com/questions/18509527/first-letter-to-upper-case
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:110:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L110) *style:* **Lines should not be more than 80 characters.**
```r
        line2 <- paste0("NA,", nasal_outline_index, ",0,NA,TRUE,\"", eye_side_string,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:110:86:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L110) *style:* **Trailing whitespace is superfluous.**
```r
        line2 <- paste0("NA,", nasal_outline_index, ",0,NA,TRUE,\"", eye_side_string,
                                                                                ^
```
[R/plotting_functions.R:113:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L113) *style:* **Lines should not be more than 80 characters.**
```r
        line2 <- paste0(dorsal_outline_index, ",NA", ",0,NA,TRUE,\"", eye_side_string,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:113:87:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L113) *style:* **Trailing whitespace is superfluous.**
```r
        line2 <- paste0(dorsal_outline_index, ",NA", ",0,NA,TRUE,\"", eye_side_string,
                                                                                ^
```
[R/plotting_functions.R:121:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L121) *style:* **Lines should not be more than 80 characters.**
```r
    message(paste("Wrote markup file to ", output_path, "\n Ensure that it exists beside your outline.roi file"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:131:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L131) *style:* **Lines should not be more than 80 characters.**
```r
##' @param tear_coordinates_dataframe the dataframe of 3 columns, with c('V0','VB','VF'), and n columns, where n= number of tears
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:132:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L132) *style:* **Lines should not be more than 80 characters.**
```r
##' @param path_to_retina_data_folder The path where the T.csv file will be saved.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:136:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L136) *style:* **Lines should not be more than 80 characters.**
```r
assemble_tear_file <- function(tear_coordinates_dataframe, path_to_retina_data_folder) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:139:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L139) *style:* **Lines should not be more than 80 characters.**
```r
    write.table(tear_coordinates_dataframe, output_path, sep = ",", row.names = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:140:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L140) *style:* **Lines should not be more than 80 characters.**
```r
    message(paste("Wrote tear file to ", output_path, "\n Check that it exists beside your outline.roi file"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:148:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L148) *style:* **Lines should not be more than 80 characters.**
```r
##' @param path_to_retina_data_folder The path where the P.csv file will be saved.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:152:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L152) *style:* **Lines should not be more than 80 characters.**
```r
assemble_point_coordinates_file <- function(outline_coordinates, path_to_retina_data_folder) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:152:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L152) *style:* **Variable and function names should not be longer than 30 characters.**
```r
assemble_point_coordinates_file <- function(outline_coordinates, path_to_retina_data_folder) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:156:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L156) *style:* **Lines should not be more than 80 characters.**
```r
    message(paste("Wrote coordinates file to ", output_path, "\n Check that it exists beside your outline.roi file"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:178:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L178) *style:* **Variable and function names should not be longer than 30 characters.**
```r
plot_degree_label_for_latitudes <- function(outer_radius, circle.rads) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:178:59:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L178) *style:* **Variable or function name should be snake_case.**
```r
plot_degree_label_for_latitudes <- function(outer_radius, circle.rads) {
                                                          ^~~~~~~~~~~
```
[R/plotting_functions.R:179:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L179) *style:* **Lines should not be more than 80 characters.**
```r
    axis(2, pos = -1.25 * outer_radius, at = sort(union(circle.rads, -circle.rads)),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:179:85:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L179) *style:* **Trailing whitespace is superfluous.**
```r
    axis(2, pos = -1.25 * outer_radius, at = sort(union(circle.rads, -circle.rads)),
                                                                                ^
```
[R/plotting_functions.R:181:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L181) *style:* **Lines should not be more than 80 characters.**
```r
    text(-1.26 * outer_radius, sort(union(circle.rads, -circle.rads)), sort(union(circle.rads,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:181:95:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L181) *style:* **Trailing whitespace is superfluous.**
```r
    text(-1.26 * outer_radius, sort(union(circle.rads, -circle.rads)), sort(union(circle.rads,
                                                                                ^
```
[R/plotting_functions.R:196:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L196) *style:* **Lines should not be more than 80 characters.**
```r
    fields::image.plot(legend.only = TRUE, col = col, zlim = zlim, family = "Palatino")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:203:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L203) *style:* **Lines should not be more than 80 characters.**
```r
##' @param endpoints a 4 element numeric vector describing the xy and x'y' for the line segment.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:207:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L207) *style:* **Lines should not be more than 80 characters.**
```r
    segments(endpoints[1], endpoints[2], endpoints[3], endpoints[4], col = color_hex)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:217:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L217) *style:* **Lines should not be more than 80 characters.**
```r
##' @param endpoints vector of 4 numerics, x,y and x',y' defining the line segment
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:218:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L218) *style:* **Lines should not be more than 80 characters.**
```r
write_labels_at_endpoint_locations <- function(r_label, l_label, degree, endpoints) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:218:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L218) *style:* **Variable and function names should not be longer than 30 characters.**
```r
write_labels_at_endpoint_locations <- function(r_label, l_label, degree, endpoints) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:227:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L227) *style:* **Lines should not be more than 80 characters.**
```r
##' @description We do not need points plotted in the corners of the plotted circle.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:234:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L234) *style:* **Lines should not be more than 80 characters.**
```r
nullify_vals_outside_the_circle <- function(minitics, spatial_res, heatmap_matrix,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:234:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L234) *style:* **Variable and function names should not be longer than 30 characters.**
```r
nullify_vals_outside_the_circle <- function(minitics, spatial_res, heatmap_matrix,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:234:83:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L234) *style:* **Trailing whitespace is superfluous.**
```r
nullify_vals_outside_the_circle <- function(minitics, spatial_res, heatmap_matrix,
                                                                                ^
```
[R/plotting_functions.R:236:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L236) *style:* **Variable and function names should not be longer than 30 characters.**
```r
    matrix_position_is_within_the_circle <- function() {
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:237:21:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L237) *style:* **Put spaces around all infix operators.**
```r
        !sqrt(markNA^2 + t(markNA)^2) < outer_radius
                   ~^~
```
[R/plotting_functions.R:237:35:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L237) *style:* **Put spaces around all infix operators.**
```r
        !sqrt(markNA^2 + t(markNA)^2) < outer_radius
                                 ~^~
```
[R/plotting_functions.R:239:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L239) *style:* **Variable or function name should be snake_case.**
```r
    markNA <- matrix(minitics, ncol = spatial_res, nrow = spatial_res)
    ^~~~~~
```
[R/plotting_functions.R:247:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L247) *style:* **Lines should not be more than 80 characters.**
```r
##' @description Find the location to put the label around the circle at each of the lines
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:252:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L252) *style:* **Variable and function names should not be longer than 30 characters.**
```r
compute_longitude_label_location <- function(axis.rads, outer_radius) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:252:46:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L252) *style:* **Variable or function name should be snake_case.**
```r
compute_longitude_label_location <- function(axis.rads, outer_radius) {
                                             ^~~~~~~~~
```
[R/plotting_functions.R:253:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L253) *style:* **Lines should not be more than 80 characters.**
```r
    return(c(RMat(axis.rads) %*% matrix(c(1.1, 0, -1.1, 0) * outer_radius, ncol = 2)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:253:14:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L253) *warning:* **no visible global function definition for ‘RMat’, Did you mean 'hat'?**
```r
    return(c(RMat(axis.rads) %*% matrix(c(1.1, 0, -1.1, 0) * outer_radius, ncol = 2)))
             ^~~~
```
[R/plotting_functions.R:262:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L262) *style:* **Lines should not be more than 80 characters.**
```r
    endpoints <- zapsmall(c(RMat(axis_radian) %*% matrix(c(1, 0, -1, 0) * outer_radius,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:262:88:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L262) *style:* **Trailing whitespace is superfluous.**
```r
    endpoints <- zapsmall(c(RMat(axis_radian) %*% matrix(c(1, 0, -1, 0) * outer_radius,
                                                                                ^
```
[R/plotting_functions.R:264:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L264) *warning:* **no visible global function definition for ‘draw_line_segments’**
```r
    draw_line_segments(endpoints)
    ^~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:268:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L268) *style:* **Lines should not be more than 80 characters.**
```r
##' @description put a degree label at the ends of the endpoints for each longitude
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:275:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L275) *style:* **Lines should not be more than 80 characters.**
```r
plot_longitudinal_labels <- function(axis.rad, outer_radius, r_label, l_label, degree) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:275:38:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L275) *style:* **Variable or function name should be snake_case.**
```r
plot_longitudinal_labels <- function(axis.rad, outer_radius, r_label, l_label, degree) {
                                     ^~~~~~~~
```
[R/plotting_functions.R:276:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L276) *style:* **Lines should not be more than 80 characters.**
```r
    write_labels_at_endpoint_locations(r_label, l_label, degree, compute_longitude_label_location(axis.rad,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:276:108:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L276) *style:* **Trailing whitespace is superfluous.**
```r
    write_labels_at_endpoint_locations(r_label, l_label, degree, compute_longitude_label_location(axis.rad,
                                                                                ^
```
[R/plotting_functions.R:286:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L286) *style:* **Variable or function name should be snake_case.**
```r
RMat <- function(radians) {
^~~~
```
[R/plotting_functions.R:287:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L287) *style:* **Lines should not be more than 80 characters.**
```r
    return(matrix(c(cos(radians), sin(radians), -sin(radians), cos(radians)), ncol = 2))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:291:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L291) *style:* **Lines should not be more than 80 characters.**
```r
##' @description plots radial lines, degree label for latitudes, and plots radial spokes with labels
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:296:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L296) *warning:* **no visible global function definition for ‘plot_circle_radial_lines’**
```r
    plot_circle_radial_lines(radius_vals)
    ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:297:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L297) *warning:* **no visible global function definition for ‘plot_degree_label_for_latitudes’**
```r
    plot_degree_label_for_latitudes(outer_radius, radius_vals)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:298:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L298) *warning:* **no visible global function definition for ‘plot_radial_spokes_and_labels’**
```r
    plot_radial_spokes_and_labels(outer_radius)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:325:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L325) *style:* **Variable and function names should not be longer than 30 characters.**
```r
define_color_breaks_based_on_source <- function(col_breaks_source, z, Mat) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:325:71:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L325) *style:* **Variable or function name should be snake_case.**
```r
define_color_breaks_based_on_source <- function(col_breaks_source, z, Mat) {
                                                                      ^~~
```
[R/plotting_functions.R:330:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L330) *style:* **Lines should not be more than 80 characters.**
```r
    } else if ((length(col_breaks_source) == 2) & (is.numeric(col_breaks_source))) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:338:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L338) *style:* **Lines should not be more than 80 characters.**
```r
interpolate_input_data <- function(minitics, x, y, z, lambda, polynomial_m, extrapolate) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:339:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L339) *style:* **Lines should not be more than 80 characters.**
```r
    grid.list = list(x = minitics, y = minitics)  #choose locations to predict at
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:339:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L339) *style:* **Variable or function name should be snake_case.**
```r
    grid.list = list(x = minitics, y = minitics)  #choose locations to predict at
    ^~~~~~~~~
```
[R/plotting_functions.R:339:15:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L339) *style:* **Use <-, not =, for assignment.**
```r
    grid.list = list(x = minitics, y = minitics)  #choose locations to predict at
              ^
```
[R/plotting_functions.R:340:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L340) *style:* **Lines should not be more than 80 characters.**
```r
    t <- Tps(cbind(x, y), z, lambda = lambda, m = polynomial_m)  #computationally intensive
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:340:10:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L340) *warning:* **no visible global function definition for ‘Tps’, Did you mean 'Ops'?**
```r
    t <- Tps(cbind(x, y), z, lambda = lambda, m = polynomial_m)  #computationally intensive
         ^~~
```
[R/plotting_functions.R:341:12:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L341) *warning:* **no visible global function definition for ‘predictSurface’**
```r
    tmp <- predictSurface(t, grid.list, extrap = extrapolate)
           ^~~~~~~~~~~~~~
```
[R/plotting_functions.R:342:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L342) *style:* **Variable or function name should be snake_case.**
```r
    Mat <- tmp$z
    ^~~
```
[R/plotting_functions.R:354:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L354) *style:* **Variable or function name should be snake_case.**
```r
    axis.rads <- c(0, pi/6, pi/3, pi/2, 2 * pi/3, 5 * pi/6)
    ^~~~~~~~~
```
[R/plotting_functions.R:354:25:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L354) *style:* **Put spaces around all infix operators.**
```r
    axis.rads <- c(0, pi/6, pi/3, pi/2, 2 * pi/3, 5 * pi/6)
                       ~^~
```
[R/plotting_functions.R:354:31:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L354) *style:* **Put spaces around all infix operators.**
```r
    axis.rads <- c(0, pi/6, pi/3, pi/2, 2 * pi/3, 5 * pi/6)
                             ~^~
```
[R/plotting_functions.R:354:37:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L354) *style:* **Put spaces around all infix operators.**
```r
    axis.rads <- c(0, pi/6, pi/3, pi/2, 2 * pi/3, 5 * pi/6)
                                   ~^~
```
[R/plotting_functions.R:354:47:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L354) *style:* **Put spaces around all infix operators.**
```r
    axis.rads <- c(0, pi/6, pi/3, pi/2, 2 * pi/3, 5 * pi/6)
                                             ~^~
```
[R/plotting_functions.R:354:57:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L354) *style:* **Put spaces around all infix operators.**
```r
    axis.rads <- c(0, pi/6, pi/3, pi/2, 2 * pi/3, 5 * pi/6)
                                                       ~^~
```
[R/plotting_functions.R:355:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L355) *style:* **Variable or function name should be snake_case.**
```r
    r.labs <- c(90, 60, 30, 0, 330, 300)
    ^~~~~~
```
[R/plotting_functions.R:356:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L356) *style:* **Variable or function name should be snake_case.**
```r
    l.labs <- c(270, 240, 210, 180, 150, 120)
    ^~~~~~
```
[R/plotting_functions.R:358:9:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L358) *warning:* **no visible global function definition for ‘plot_longitudinal_lines’**
```r
        plot_longitudinal_lines(axis.rads[i], outer_radius)
        ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:359:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L359) *style:* **Lines should not be more than 80 characters.**
```r
        plot_longitudinal_labels(axis.rads[i], outer_radius, r.labs[i], l.labs[i],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:359:83:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L359) *style:* **Trailing whitespace is superfluous.**
```r
        plot_longitudinal_labels(axis.rads[i], outer_radius, r.labs[i], l.labs[i],
                                                                                ^
```
[R/plotting_functions.R:380:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L380) *style:* **Lines should not be more than 80 characters.**
```r
##' @description Useful for making the falciform process look more smooth and refined. This is purely aesthetic.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:381:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L381) *style:* **Lines should not be more than 80 characters.**
```r
##' @details enhance the resolution of a polygon vertices dataframe by creating a spline along each vertex.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:382:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L382) *style:* **Lines should not be more than 80 characters.**
```r
##' @param xy vertices in dataframe with x and y columns, in order (not all are used).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:389:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L389) *style:* **Lines should not be more than 80 characters.**
```r
##' @references http://gis.stackexchange.com/questions/24827/how-to-smooth-the-polygons-in-a-contour-map
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:398:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L398) *style:* **Variable or function name should be snake_case.**
```r
    data.spline <- spline(1:(n + 2 * k), data[, 1], n = vertices, ...)
    ^~~~~~~~~~~
```
[R/plotting_functions.R:402:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L402) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/plotting_functions.R:410:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L410) *style:* **Lines should not be more than 80 characters.**
```r
##' \code{retinaplot} Generates an Azimuthal Equidistant plot projection of a retina object.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:411:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L411) *style:* **Lines should not be more than 80 characters.**
```r
##' You can also set lambda(floating point number) and polynomial_m(integer), as well as extrapolate (TRUE, FALSE).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:412:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L412) *style:* **Lines should not be more than 80 characters.**
```r
##' @param inner_eye_view boolean, default is TRUE. If set to false, the plotted view of the retina will have the viewpoint within the skull looking at the rear of the eye. inner_eye_view has the same view as the traditional wholemount.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:415:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L415) *style:* **Lines should not be more than 80 characters.**
```r
##' @param return_fit logical, whether or not to return the interpolation fit data.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:417:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L417) *style:* **Lines should not be more than 80 characters.**
```r
##' @param retina_object A list containing an element \code{azimuthal_data.datapoints} with
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:418:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L418) *style:* **Lines should not be more than 80 characters.**
```r
##' \code{x,y,z} datapoints. File must also include \code{azimuthal_data.falciform}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:426:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L426) *style:* **Lines should not be more than 80 characters.**
```r
retinaplot <- function(retina_object, spatial_res = 1000, rotation = 0, inner_eye_view = TRUE,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:426:95:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L426) *style:* **Trailing whitespace is superfluous.**
```r
retinaplot <- function(retina_object, spatial_res = 1000, rotation = 0, inner_eye_view = TRUE,
                                                                                ^
```
[R/plotting_functions.R:428:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L428) *style:* **Variable or function name should be snake_case.**
```r
    AZx <- retina_object$azimuthal_data.datapoints[[1]]$x
    ^~~
```
[R/plotting_functions.R:429:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L429) *style:* **Variable or function name should be snake_case.**
```r
    AZy <- retina_object$azimuthal_data.datapoints[[1]]$y
    ^~~
```
[R/plotting_functions.R:430:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L430) *style:* **Variable or function name should be snake_case.**
```r
    AZz <- retina_object$azimuthal_data.datapoints[[1]]$z
    ^~~
```
[R/plotting_functions.R:432:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L432) *style:* **Variable or function name should be snake_case.**
```r
    rotAZ <- cartesian_rotation(AZx, AZy, rotation)
    ^~~~~
```
[R/plotting_functions.R:432:14:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L432) *warning:* **no visible global function definition for ‘cartesian_rotation’**
```r
    rotAZ <- cartesian_rotation(AZx, AZy, rotation)
             ^~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:433:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L433) *style:* **Variable or function name should be snake_case.**
```r
    AZx <- rotAZ$x
    ^~~
```
[R/plotting_functions.R:434:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L434) *style:* **Variable or function name should be snake_case.**
```r
    AZy <- rotAZ$y
    ^~~
```
[R/plotting_functions.R:435:1:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L435) *style:* **Lines should not be more than 80 characters.**
```r
    rotFALC <- cartesian_rotation(retina_object$azimuthal_data.falciform[[1]]$x,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting_functions.R:435:5:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L435) *style:* **Variable or function name should be snake_case.**
```r
    rotFALC <- cartesian_rotation(retina_object$azimuthal_data.falciform[[1]]$x,
    ^~~~~~~
```
[R/plotting_functions.R:435:81:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L435) *style:* **Trailing whitespace is superfluous.**
```r
    rotFALC <- cartesian_rotation(retina_object$azimuthal_data.falciform[[1]]$x,
                                                                                ^
```
[R/plotting_functions.R:442:9:](https://github.com/bc/retina/blob/b5390309e3a4d8ef43204662e19a4989ac1ea060/R/plotting_functions.R#L442) *style:* **Variable or function name should be snake_case.**
```r
        AZx <- AZx * -1
        ^~~
```


Execution completed.


### Results for event id: 9341117b-da40-4a65-a4ee-83f9e6715732
Docker : run env in latest alpine1a (eb6203) Execution completed.

**output tail (5 lines total):**

```
...
HOME=/root
1=var2=val2
0=myvar=myval
HOSTNAME=f56253b301fd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

```

https://github.com/apocas/dockerode


Completed 9341117b-da40-4a65-a4ee-83f9e6715732


It's impractical for shipping to end users if you don't control the compiler version used, though, in the same fashion as using `-Wall -Wextra -Werror` by default in an open-source C++ project is asking for trouble (been there, done that).


You should implement BlueNet in a separate file--not in the navigation activity.


See issue #95


Maybe rename it to LogFail, LogStatus, LogWarn... is clearer


Created multidev environment [southport-stereo#ci-1](https://dashboard.pantheon.io/sites/cbae82bc-19b8-4199-a0e4-f16fc33ee8d9#ci-1).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-1-southport-stereo.pantheonsite.io/)


Was this your first commit on Github? :)


This shutdown delay of 5-60s is what came back.


I'm curious if this is required since `Group` has a `dependent: :destroy` on `category_groups`.


Oh, just noticed this. The naming is very confusing IMO.. *RuneCount* vs *CountRunes*?? Really? How can anyone remember which is which?

I'd suggest having a more descriptive name for the new function to distinguish from the other.


Ugh, this comment is violated by my fix. I was afraid of that..


Er, no, maybe ok actually. Confusing.


"success" means unparked, interrupted or timedout means not unparked.


surya.dreamx


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @saraedum were added to this feedstock maintenance team.
  You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


此处也是花了很多时间去调研和实践，你看`ssr-libev-ci`的commit记录就知道了


@Praetonus why is this realloc instead of alloc?


 o q q vc fez?

parece q tu apagou o arquivo inteiro e colou ele de novo kdjgdsg


not sure why this was added either. perhaps i am missing something.


- replace backslash in windows
https://stackoverflow.com/a/42855880


Task Execution in Progress


Executing f25c43b7-8184-4276-84d0-4abb927f04e8


bien ahi


Execution completed.


### Results for event id: f25c43b7-8184-4276-84d0-4abb927f04e8
Docker : run env in latest alpine1a (eb6203) Execution completed.

**output tail (5 lines total):**

```
...
HOME=/root
1=var2=val2
0=myvar=myval
HOSTNAME=413a1486f5d3
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

```

https://github.com/apocas/dockerode


Completed f25c43b7-8184-4276-84d0-4abb927f04e8


RBAC deals with roles but unfortunately, it doesn't seem to be able to deal with SCC (see list of resources here: https://docs.openshift.com/container-platform/3.9/admin_guide/manage_rbac.html).

I've thought of making a particular case for Openshift, but I ended up coming back to hard coding `elasticsearch` and creating the service account only if it doesn't exist and not deleting it. I know it's not super efficient but when I talked with the people of RedHat it doesn't seem there is another solution for that.


@Praetonus this is being reported as the sort of a problem https://github.com/ponylang/ponyc/issues/2559

if we can reproduce and show that is the case, is there a reason to not to revert this commit? at the moment other than triggering a bug in the pool allocator, i cant see anything that this should have changed on linux.


At least. commenting something is expected on deletion, we don’t do telepathic communication in gitland..


Compared with the version using d3 v4
1. update dependency to d3.v5 (`5.4.0`)
2. update the dependency path `<script src="/scripts/d3/dist/d3.min.js"></script>`
3. update `experimentr.next()`. However, the `d3.html()` loads html pages but scripts won't run;


It's not that easy to check the SCC on a serviceaccount as everything that is related to SCC seems to need cluster-admin privileges. It will be a pre-requisite.


boaaaaaaa (só vi seu commit agora)


só nao dou merge pq eu descobri q um outro amigo meu fez o mesmo commit, e eu dei merge no dele primeiro dskjgdsg


That alignment 💯


missing close-apostrophe?


porra eu ainda tinha te avisado kkkkkkkkkkkkkkkkkkkkkkkkkkkkkk


Created multidev environment [attn-cms#ci-12](https://dashboard.pantheon.io/sites/59b8ccd3-dda4-48d3-8337-e687b7694b78#ci-12).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-12-attn-cms.pantheonsite.io/)


回退


Thanks for your contribution


since_tizen 5.0?


Ninguno


pera eu vi aqui e vc tinha dado merge no meu sim, ué kkkkk


Need to provide a way to access the internal buffer.


Where is the code please?


ok


Repara não, ele deu merge mas não fez localmente, só remote. Então não adiantou nada...


Task Execution in Progress


Executing 7f21c670-f9e3-43ad-bee2-081dd3e9cb8b


Why not Get?
ImagePixels**Get**Callback


Execution completed.


### Results for event id: 7f21c670-f9e3-43ad-bee2-081dd3e9cb8b
Docker : run env in latest alpine1a (eb6203) Execution completed.

**output tail (5 lines total):**

```
...
HOME=/root
1=var2=val2
0=myvar=myval
HOSTNAME=30eb81284b7f
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

```

https://github.com/apocas/dockerode


Completed 7f21c670-f9e3-43ad-bee2-081dd3e9cb8b


Executing ae8dcce1-fb15-4bc7-8778-b1fb30d9ee24


### Results for event id: ae8dcce1-fb15-4bc7-8778-b1fb30d9ee24
Docker : run env in latest alpine1a (eb6203) Execution completed.

**output tail (5 lines total):**

```
...
HOME=/root
1=var2=val2
0=myvar=myval
HOSTNAME=134f552021b9
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

```

https://github.com/apocas/dockerode


Completed ae8dcce1-fb15-4bc7-8778-b1fb30d9ee24


Created multidev environment [attn-cms#ci-14](https://dashboard.pantheon.io/sites/59b8ccd3-dda4-48d3-8337-e687b7694b78#ci-14).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-14-attn-cms.pantheonsite.io/)


@JoeRoybal #57 Can you explain a bit more why this change was necessary? I would prefer not to mess with the existing game data, and if you can explain why it was necessary perhaps we can change this back.


![](https://github.trello.services/images/mini-trello-icon.png) [Coding](https://trello.com/c/Xn3VShiv/10-coding)


Here is another example where the text file was changed. I'm still not clear on why.

@JoeRoybal #57


Executing 06c015f2-9015-4233-aaab-c182c5b53c5d


### Results for event id: 06c015f2-9015-4233-aaab-c182c5b53c5d
Docker : run env in latest alpine1a (eb6203) Execution completed.

**output tail (5 lines total):**

```
...
HOME=/root
1=var2=val2
0=myvar=myval
HOSTNAME=6c00db549dea
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

```

https://github.com/apocas/dockerode


Completed 06c015f2-9015-4233-aaab-c182c5b53c5d


s


对数组实现排序， 然后for循环对比， 排序后的源数组跟新数组的最后一位对比， 相同的跳过， 不同的push到新数组


Task Execution in Progress


Executing 259f7d6b-5888-4355-95f0-173de8ee77ec


Execution completed.


### Results for event id: 259f7d6b-5888-4355-95f0-173de8ee77ec
Docker : run env in latest alpine1a (eb6203) Execution completed.

**output tail (5 lines total):**

```
...
HOME=/root
1=var2=val2
0=myvar=myval
HOSTNAME=a1bcacf49b61
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

```

https://github.com/apocas/dockerode


Completed 259f7d6b-5888-4355-95f0-173de8ee77ec


Executing 06a19883-870f-451b-bf08-6eb311a278a4


### Results for event id: 06a19883-870f-451b-bf08-6eb311a278a4
Docker : run env in latest alpine1a (eb6203) Execution completed.

**output tail (5 lines total):**

```
...
HOME=/root
1=var2=val2
0=myvar=myval
HOSTNAME=df2c9d80c93d
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

```

https://github.com/apocas/dockerode


Completed 06a19883-870f-451b-bf08-6eb311a278a4


I think you should add more for loops here @rlu789


Task execution failure


### Task failed during event 386dc8eb-e37c-416c-8551-9334e8824153
'DockerServerless: Deploy to Lambda', any subtasks have been skipped. Config:
```json
{
  "executor": "DockerServerless",
  "context": "Deploy to Lambda",
  "options": {
    "image": "zotoio/gtm-worker:latest",
    "command": "/usr/workspace/serverless-mono-deploy.sh",
    "env": {
      "GIT_CLONE": "https://github.com/zotoio/serverless-central.git",
      "GIT_PR_ID": "n/a",
      "GIT_PR_BRANCHNAME": "n/a",
      "SLS_AFFECTED_PACKAGES": "sample-default",
      "S3_DEPENDENCY_BUCKET": "gtmstorage2",
      "AWS_S3_PROXY": "##GTM_AWS_S3_PROXY##",
      "SLS_AWS_STAGE": "dev",
      "SLS_AWS_REGION": "ap-southeast-2",
      "SLS_CUSTOM_DOMAIN": "faas.net.au",
      "GTM_AWS_ACCESS_KEY_ID": "************ZPB2Q",
      "GTM_AWS_SECRET_ACCESS_KEY": "************YKWlR",
      "GTM_AWS_REGION": "ap-southeast-2",
      "myva": "myval",
      "var2": "al2"
    },
    "validator": {
      "type": "outputRegex",
      "regex": ".*ALL DEPLOYS SUCCESSFUL.*"
    }
  },
  "hash": "d7f9ab",
  "results": {
    "passed": false,
    "url": "https://github.com/apocas/dockerode",
    "message": "docker execution error",
    "details": "(HTTP code 400) unexpected - OCI runtime create failed: container_linux.go:348: starting container process caused \"exec: \\\"/usr/workspace/serverless-mono-deploy.sh\\\": stat /usr/workspace/serverless-mono-deploy.sh: no such file or directory\": unknown "
  }
}
```


### Results for event id: 386dc8eb-e37c-416c-8551-9334e8824153
DockerServerless : Deploy to Lambda (d7f9ab) docker execution error

(HTTP code 400) unexpected - OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"/usr/workspace/serverless-mono-deploy.sh\": stat /usr/workspace/serverless-mono-deploy.sh: no such file or directory": unknown
https://github.com/apocas/dockerode


nafkjkndfDF


Согласен. Причем по функция скрипты то должны быть простые.


Yeah, let me patch it.


这个bug很有灵性（滑稽


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Great job! This opens up room for some really incredible worldgen.


your prefix sum should be ONE work group PER histogram doing the prefix sum in shared memory with an up/down sweep.

Depending on your set up 2 pass or 3 pass, the histogram will be 64k or 2048 elements respectively. Then a single thread will have to emulate 64 sub-threads or 2 sub-threads.


The 'nice' part is that glsl ( up to a certain shader level ) doesn't 'need' to calculate the projection matrix, you can take it from the fixed function pipeline via 'ftransform()'. HLSL doesnt have such a function so the vertex shader will need to calculate it. Hence my previous proposal of maybe having our own shader 'constants' of MAX2D_PROJECTION_MATRIX for when you start getting into 'custom shader land'. Initially I admit you will probably use mainly custom pixel shaders, until you start getting into more advanced 3d lighting effects in 2d enviroments. Thats also a design decision as why there are so many separate types in the module - to allow greater control if its wanted.


Crap, I broke the build. Please hold.


not required at all!


This is my first git repository


Here it would need "Helpers" to hide away stuff.

Either they all share the same base (all "devices") and have functions like `GetTransform` with similar params and constant values (so "D3DTS_PROJECTION" is the same value than the OGL variant). Or you need to have helpers in the shader-types.

So something like `shader.GetProjectionMatrix()`, `shader.SetProjectionMatrix(f:float[16], bool:int)`.

As said the idea is to hide away the need to know about `device:IDirect3DDevice9` and how to retrieve it.

BTW it is interesting that "device.GetTransform" needs to `var`/manipulate a given param instead of returning a new one - which I would expect when reading "Get...".

As I am a bit unused to shaders I am not sure how much I am of help regarding finding "stuff to wrap". Think everything requiring checks of wheather GL or DX or .. should be wrapped to hide them away. Similar to the audio drivers, graphics drivers-thing Blitzmax is doing in the brl.mod-modules.

And if @woollybah is not vetoing, I would even think we should consider modifying "brl.mod"-stuff to add needed changes there (exposing private variables, adding new functions). Or some kind of "hooks" (dunno what would benefit this shader stuff here, or the render2texture code in the other repo)


I have no idea where is it going, but I think every `Apple` object should have this value and you don't want to modify it's value or allow this to others as well. I would make it `static final String NAME = "apple"` to prevent any changes


`int main(int argc, const char * argv[]) {` のままで良いと思います。


TeamCity Geoschnitzel :: Build [Build 89](http://dhdm.de:8111/viewLog.html?buildId=91&buildTypeId=Geoschnitzel_Build) is now running


Cute Instagram Captions

Top 12 Rapidgator premium link generator 2018

https://sdub.org/gba-emulator-for-ios-gba-emulator-for-iphone/


Take a look at dmar_bus_dma_tag_create:

http://fxr.watson.org/fxr/source/x86/iommu/busdma_dmar.c#L274

You need to keep a copy of the parent busdma ops (so that you can call them inside of your new implementation). You will have to pass the previous dmatag object when calling bus_dmamap_load, or else you will end up recursing on yourself.


If `nodejs` is defined in macro context, it effectively means you have to check for `#if (nodejs && js)` everywhere, since `#if nodejs` alone wouldn't be sufficient to know you're actually running on JS. It's much more convenient if it's not defined in macro context so you can treat it like a regular "target define". See also #94.


accepted


but why each thread touches two elements and not just have more threads?


IIRC this has something to do with `-D nodejs` makes `nodejs` defined in the macro context and we don't want that, or something....


Added flush functionality to initialize all predictor bank entries with counter=011, tag=0 and LSB=0 whenever required


updated README


### Results for event id: 46e12bcf-d16f-48b6-ac65-4a062321ef1f
DockerServerless : Deploy to Lambda (e930a1) Docker output validation failed for outputRegex

**output tail (5 lines total):**

```
...
Unexpected end of command stream
fatal: Couldn't find remote ref pull/n/a/merge
>>> fetching pull request..
Cloning into 'clone'...
>>> cloning repo..

```

https://github.com/apocas/dockerode


good


We need to check the sign of _vel_sp(2) so the vehicle cannot get 'stuck' on the wrong side of the limit. We also need to check the sign of _vel_(2) to handle the case where _vel(2) is positive and _vel_sp(2) is negative.


TeamCity Geoschnitzel :: Build [Build 89](http://dhdm.de:8111/viewLog.html?buildId=91&buildTypeId=Geoschnitzel_Build) outcome was **FAILURE**
Summary: JVM crashed (new); tests passed: 1; gradle exception (new) Build time: 00:01:51


Hi. What pins should we atach the ADC to? Its not mentioned in the code i think. Continue with the good Work!


A little more comprehensive testing


And what about the CPU-GPU syncpoint ?

You can't just stall the CPU to wait for the GPU to finish and then keep the GPU waiting while you do your presum on the CPU.

I do the prefix sum on a 256 element histogram for tonemapping!


`scanf` よりも `fgets` で一旦バッファしてから `sscanf` で解析した方がプロっぽいです。（理由を考えてみよう）


Here's a "real-world-exampel" of why the previous behavior was annoying:

https://github.com/HaxeFoundation/haxe/pull/6697#discussion_r146475849


wonderful


異常なく終了した場合は `return 0;` しましょう。


Because now I interpret it as a flag.


It seems the same problem is in 3.1.0-85 8f55093642 on Windows 7 64 bit

```
Couldn't load PyQGIS.
Python support will be disabled.

Traceback (most recent call last):
  File "", line 1, in
ModuleNotFoundError: No module named 'qgis.gui'

Python version:
3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)]

QGIS version:
3.1.0-Master 'Master', 8f55093642
```


TeamCity Geoschnitzel :: Build [Build 90](http://dhdm.de:8111/viewLog.html?buildId=92&buildTypeId=Geoschnitzel_Build) is now running


That condition looks broken no?


TeamCity Geoschnitzel :: Build [Build 90](http://dhdm.de:8111/viewLog.html?buildId=92&buildTypeId=Geoschnitzel_Build) outcome was **FAILURE**
Summary: Tests passed: 1; compilation error: :frontend-treasurehunt:compileProdDebugJavaWithJavac (new) Build time: 00:00:53


変数は誤用を防ぐために出来るだけ、使う直前に作った方が良いです。今回の場合であれば `for (int i = 0, ...` とすると良いと思います。


Actually, I guess I was wrong; there are extra fields returned by `groups.get_position_holders()`, so this probably won't work. Sorry about that.


There are literally no applications for libqb in EL6 - it doesn't even exist there :) Trying to put the new cluster stack on it sounds like almost as big a job as upgrading to EL7 really.


Phj


OK, seems our replies were submitted nearly at the same time.

You are right then - if one of the shader variants does not need certain information then it becomes a bit more difficult to "wrap such things".

In that very specific example it would be some kind of `SetDefaultProjectionMatrix()` call which either does nothing or sets whatever is needed for the shader. One function is a stub, the other contains the lines above.

It of course all depends on how often you need this stuff, and how often you need this stuff "configured differently". Thinking of this stuff as if it was some "default flag" parameter when loading images, loading sounds ...


### Results for event id: d5f6ede2-75b7-4664-a62a-d8240142ff16
DockerServerless : Deploy to Lambda (e930a1) Docker output validation failed for outputRegex

**output tail (5 lines total):**

```
...
Unexpected end of command stream
fatal: Couldn't find remote ref pull/n/a/merge
>>> fetching pull request..
Cloning into 'clone'...
>>> cloning repo..

```

https://github.com/apocas/dockerode


This could be replaced with a memset for performance. Even the gfx_clear can be, if the bg is always grey.
Here you use black and the transparency is irrelevant.
So a 4MB aligned memset is the best:
memset((void *)fb, 0x00, 0x400000)


TeamCity Selenium POM :: CI [Build 143](https://teamcity.sponte.uk/viewLog.html?buildId=1527&buildTypeId=SeleniumPom_Ci) is now running


turning off a functionality is not a way to fix a functionality


You need to make the `VERSION` file path absolute and dynamic to allow sourcing this script from anywhere.


TeamCity Selenium POM :: CI [Build 143](https://teamcity.sponte.uk/viewLog.html?buildId=1527&buildTypeId=SeleniumPom_Ci) outcome was **FAILURE**
Summary: Tests failed: 6 (1 new), passed: 11 Build time: 00:00:52
### Failed tests
```
uk.sponte.automation.seleniumpom.tests.ui.BritishAirwaysTest.useOfCalendars: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.CachingWithoutImplictInvalidateTest: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.FrameTest: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.CachingTest: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.AnimationsTest: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.PageTest: <no details avaliable>

```


Nice, clear, simple solution with tests :1st_place_medal: only one thing that I miss. Small, frequent commits. Please try to commit often, every single new step that implemented in your code. Imagine the case when you have 3000 lines of code and you added a method at the beginning that you don't need/ shouldn't be there. There will be 2 options:
- delete the function, commit and everyone will see what you did and tried to hide
- or use git to hide it, `git revert <hash>` this command will make the selected commit like it has not happened
but if you create huge commits like this, the whole class would disappear instead of that single method.


ndang godfeann fassttt!!!


### Results for event id: 2c69ee2d-e26f-4c65-a986-8a613deff631
DockerServerless : Deploy to Lambda (e930a1) Docker output validation failed for outputRegex

**output tail (4 lines total):**

```
...
fatal: Couldn't find remote ref pull/n/a/merge
>>> fetching pull request..
Cloning into 'clone'...
>>> cloning repo..

```

https://github.com/apocas/dockerode


请问这个commit你们是在哪个平台上测试的？


コーディングスタイルについて
* 丁寧で良いけど、コメントが多い感じがします。変数名などを工夫してコードに意味を持たせれば分かりやすくなります。(そういう意味ではコード自体は分かりやすい方だと思います)
* 空行は意味のあるブロックの区切りで入れるようにするともっと読みやすくなると思います。（今回は区切りすぎ）
辺りに注意するともっと良くなります。

修正したものをコミットしてくれればまたレビューしますよ。


Yes, it [failed](http://tests.stockfishchess.org/tests/view/5b1416150ebc5902a8168844).


It's not a good idea to impose additional hidden dependency on lodash/underscore. But should say I like ideas you're trying to bring to the code.


Yes, that is exactly what I want to do. I'll save the parent tag and use it when calling load or unload.


コメントが間違っているみたい。`足す数を1/10にする` が正しいかな。


I was confused of BOOL type. (Sorry for the minor question)


初期化は for 文に合わせても良いです。
`for (i = 1, num_get = 1.0; i <= 7; i++) {`


@MGoedtel - why have these changes been done without informing to Product Group? There is a conscious reason why we have used _Extend_ in the product (as seen in screenshots) and **not** _Migrate_.  As PM, I am not aligned with the changes made here and would like them rolled back - to be consistent with the product, blogs and mailers done.

@rboucher - is there a mechanism by which product team can be informed before the content team alters docs?


Oh right, you changed the name to f* but not the BOOL to DWORD...


that's great solution, but I would inform the other developer mates about the return type in the name with a name like `isAnagram()`. It is a convention like a `getter()` only returns the value and never modify it.


`7` がマジックナンバーになっているので意図をコメントしておくか、`#define` しておくと良いと思います。


Commit redeployed


Well, I thought frame 0 would be like NULL, and accessing it would cause an error. This way I could get the grant reference, and then update it inside `bus_dmamap_load()`with a valid page frame. It seems that is not the correct.

I'll fix it by granting the access inside the load operation so there would not be any need to grant access to an invalid page. Does this sound correct?


TeamCity Selenium POM :: CI [Build 144](https://teamcity.sponte.uk/viewLog.html?buildId=1528&buildTypeId=SeleniumPom_Ci) is now running


@dannyfear Usually we pull our mouse downwards to control recoil.. but with this logitech script in both m4 and scarl we have to pull mouse upwards to control the recoil. Can u tell me what base times are u using for m4 and scarl?


### Results for event id: 4c390cfd-961c-49b7-8eb3-156b9ff8797a
DockerServerless : Deploy to Lambda (e930a1) Docker output validation failed for outputRegex

**output tail (26 lines total):**

```
...
HTTPSConnectionPool(host='gtmstorage2.s3.amazonaws.com', port=443): Max retries exceeded with url: /deps-b782fefaa879d5a30a97f18f978c1026.tar.gz (Caused by ProxyError('Cannot connect to proxy.', error(99, 'Cannot assign requested address')))

>>> uploading dependency bundle to s3: deps-b782fefaa879d5a30a97f18f978c1026.tar.gz
>>> packaging dependency bundle: deps-b782fefaa879d5a30a97f18f978c1026.tar.gz from /usr/workspace/clone/node_modules
DEPS_FOUND=
Done in 106.70s.
[4/4] Building fresh packages...
[3/4] Linking dependencies...
info "fsevents@1.2.3" is an optional dependency and failed compatibility check. Excluding it from installation.
info fsevents@1.2.3: The platform "linux" is incompatible with this module.
[2/4] Fetching packages...
[1/4] Resolving packages...
yarn install v1.7.0
>>> running custom build commmand..
HTTPSConnectionPool(host='gtmstorage2.s3.amazonaws.com', port=443): Max retries exceeded with url: /?delimiter=%2F&prefix=deps-b782fefaa879d5a30a97f18f978c1026.tar.gz&encoding-type=url (Caused by ProxyError('Cannot connect to proxy.', error(99, 'Cannot assign requested address')))

>>> setting aws creds.
IAM_ENABLED=
S3_DEPENDENCY_BUCKET=gtmstorage2
AWS_S3_PROXY=##GTM_AWS_S3_PROXY##
DEPS_DIR=/usr/workspace/clone/node_modules
DEPS_SUM=b782fefaa879d5a30a97f18f978c1026
BUILD_TYPE=nodejs
>>> checking for packaged deps
Cloning into 'clone'...
>>> cloning repo..

```

https://github.com/apocas/dockerode


TeamCity Selenium POM :: CI [Build 144](https://teamcity.sponte.uk/viewLog.html?buildId=1528&buildTypeId=SeleniumPom_Ci) outcome was **FAILURE**
Summary: Tests failed: 6, passed: 11 Build time: 00:00:53
### Failed tests
```
uk.sponte.automation.seleniumpom.tests.ui.CachingWithoutImplictInvalidateTest: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.FrameTest: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.CachingTest: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.AnimationsTest: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.PageTest: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.BritishAirwaysTest.useOfCalendars: <no details avaliable>

```


I am not at home but i use basic only and 4x and full equip i hold all on
num lock
And num lock always off. It helped me.

On Tue, Jun 5, 2018, 13:29 Shadowolf314 <notifications@github.com> wrote:

> @dannyfear Usually we pull our mouse downwards to control recoil.. but
> with this logitech script in both m4 and scarl we have to pull mouse
> upwards to control the recoil. Can u tell me what base times are u using
> for m4 and scarl?
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/minglich/logitech-pubg/commit/ba99304a3121847ac802a44c7a3895939ab9c035#commitcomment-29246663>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AMr7M_mz_rkTt5O-OvqHrQRxuU87JiN-ks5t5l2SgaJpZM4UXVnE>
> .
>


This returns 'OK' for every code found in `%StatusCode`.

Makes the tests of libww-perl fail:

    t/local/http2.t ................ 1/90
    #   Failed test 'bad: 404 message'
    #   at t/local/http2.t line 79.
    #                   'OK'
    #     doesn't match '(?^i:not\s+found)'
    # Looks like you failed 1 test of 90.
    t/local/http2.t ................ Dubious, test returned 1 (wstat 256, 0x100)


TeamCity Selenium POM :: CI [Build 145](https://teamcity.sponte.uk/viewLog.html?buildId=1529&buildTypeId=SeleniumPom_Ci) is now running


Physical memory address 0 is a valid address.

I don't think you need to perform any grant operation when creating the tag, only when loading or unloading addresses (ie: bus_dmamap_load).


creo que ya me funciona, gracias.


The more that's hidden away will require some restrictions in the shader codes. For eg in glsl the shader code 'requires' a function called 'main'. In hlsl you can call the 'main' function whatever you want and you tell the dx shader compiler the name of that function. Again not a big deal but its to be considered while wrapping. For the moment I've defaulted to VSMain for the vertex shader and PSMain for the pixel shader - that notation will probably stay as a requirement and there may be others than get exposed over time. If this module advances enough then the notation can carry over into the other shaders too - GSMain for a geometry shader ( I'm thinking of particles effects done on the gpu for eg).


h


touches https://github.com/deltachat/deltachat-android/issues/307


Just an FYI https://phabricator.miraheze.org/T3199 wag filed for this reason.


Just an FYI https://phabricator.miraheze.org/T3199 was filed for this reason.


That is a good point.  I do not have anything in the code right now that would adjust the HRRPUA for the rectilinear surface area of a Lego block sphere compared with the surface area of a true sphere.  Off the top of my head, I do not think this would be simple to implement.  But I will think about it.


TeamCity Selenium POM :: CI [Build 145](https://teamcity.sponte.uk/viewLog.html?buildId=1529&buildTypeId=SeleniumPom_Ci) outcome was **FAILURE**
Summary: Tests failed: 2 (1 new), passed: 57 Build time: 00:02:52
### Failed tests
```
uk.sponte.automation.seleniumpom.tests.ui.PageTest.verifyElementToBeClickable: <no details avaliable>

uk.sponte.automation.seleniumpom.tests.ui.BritishAirwaysTest.useOfCalendars: <no details avaliable>

```


I'm not sure if it was this commit, but checkboxes and radiobuttons are missing now (built from master)
Any ideas?

![image](https://user-images.githubusercontent.com/1316513/40970045-1e5cc2bc-68c2-11e8-8ec3-1fc9e51c631e.png)


I know, but that was done a long ago, so almost no new efforts (except that libqb/ld issue) to support that. Moving to EL7 for me is a complete rewrite of the whole cluster boot paradigm (PXE-booted with ISO-root and network state space) and that requires a lot of work. I understand that I will need to that once anyways, just wanted to postpone that as long as possible ;)


Great job improving the textures and the canvas mesh!

Could you also improve my bad original choice of rendering the size over the patterned side? The numbers aren't easily read in the quickbar miniatures, I guess they could be improved by making the side with the size use a single color to improve contrast, eventually also using a different color for each size.

Using the color of the ingot at each size's core could be worth testing as well. The 64-sized one will use a diamond at its core as we discussed elsewhere.

Other sides can be kept using the alrequin pattern I originally came up with but you're free to change that to use a flat color there as well, makes no difference for me.


Ici, ce serait chouette d'ajouter un script "start", qui une fois lancé, démarre le serveur automatiquement.
Aussi, je constate qu'il manque un petit READ.me (présentation du projet, requirements, getting started)


No police matters


:clap: thanks! Had a post-it to investigate why that was happening in EasyRDF. There are some warnings, about risky tests when I run `phpunit`.

https://travis-ci.org/NatLibFi/Skosmos/jobs/388154537#L2780 (build output of the latest commit)

I remember trying to fix one, to check if I could try to fix the others, but the one I chose involved a property like `name`, which from what I understood was similar to `:name`. Debugging, I found EasyRDF putting the file name prefix `/home/kinow/..../config.ttl#name`, and thus the failure.

I think it was this test: https://github.com/NatLibFi/Skosmos/blob/c68a9715ced03c17906299f421fe97b27047566c/tests/ModelTest.php#L60

Just in case it could be related to some known issue...


### Results for event id: dc87f646-b17b-4c40-a47e-95f3109a96ae
DockerServerless : Deploy to Lambda (e930a1) Execution completed.

**output tail (165 lines total):**

```
...
CloudFormation - UPDATE_COMPLETE - AWS::CloudFormation::Stack - sample-default-dev
Serverless: Stack update finished...
Service Information
service: sample-default
stage: dev
region: ap-southeast-2
stack: sample-default-dev
api keys:
  None
endpoints:
  GET - https://lw214hj64f.execute-api.ap-southeast-2.amazonaws.com/dev/echo
functions:
  echo: sample-default-dev-echo

ALL DEPLOYS SUCCESSFUL
Done in 64.34s.
Serverless: Removing old service versions...
  d-6lcdhfiv2i.execute-api.ap-southeast-2.amazonaws.com
Distribution Domain Name
  dev.faas.net.au
Domain Name
Serverless Domain Manager Summary

ServerlessDeploymentBucketName: sample-default-dev-serverlessdeploymentbucket-1tk13qq4y3ph5
ServiceEndpoint: https://lw214hj64f.execute-api.ap-southeast-2.amazonaws.com/dev
EchoLambdaFunctionQualifiedArn: arn:aws:lambda:ap-southeast-2:347186442473:function:sample-default-dev-echo:9
HostedZoneId: Z2RPCDW04V8134
DomainName: d-6lcdhfiv2i.execute-api.ap-southeast-2.amazonaws.com
Stack Outputs

```

https://github.com/apocas/dockerode


Ici tu as arrêté de sur-indenté pour aligner les imports node.js.
Essaye de t'imposer des conventions d'écriture et tu t'y tiens sur tout le projet :)


Les imports précédents sont effectués avec le mot clé `var` et là un `const` apparait.
Idem, s'en tenir aux conventions est fondamental !


thanks :-)


Stock la valeur de ton URI mongoldb dans une constante qui résidera dans un fichier de configuration. Là tu es en train d'hardcoded et c'est une mauvaise pratique.


Rather than using abbreviations, can you use the full name? It's so much easier to read `thread->guild` than `th->g`. Who knows what `g` is?


Oops, I've replaced one too many. This class should have the name `polymorphic_visitor_impl` or something like that, not `fun`.


Check comment on 569a29cdfa98cf551c46e3f208cde96891804d86


Tarkoitatko noita Kiinan kielellä olevia?
Käännän ne heti kun niille tulee enkkuversiot.


Updated with newest games.py


wrote a bit to write the results to an excel sheet for each equation in the model
The name of each sheet is indexed with the dependent variable and lag.
Didn't store the results in different dataframes.
Added the normality test and acf plot.

I wasn't sure what the test for whiteness of the residuals was doing, so I didn't add that.
Please take a look at it and add if you think it's useful.


Delete


joo just ne..