|
71 | 71 | #' a + annotation_logticks(short = unit(.5,"mm"), mid = unit(3,"mm"), long = unit(4,"mm"))
|
72 | 72 | #'
|
73 | 73 | annotation_logticks <- function (base = 10, sides = "bl", scaled = TRUE,
|
74 |
| - short = unit(0.1, "cm"), mid = unit(0.2, "cm"), long = unit(0.3, "cm"), ...) { |
75 |
| - |
76 |
| - GeomLogticks$new(base = base, sides = sides, raw = raw, scaled = scaled, |
77 |
| - short = short, mid = mid, long = long, ...) |
| 74 | + short = unit(0.1, "cm"), mid = unit(0.2, "cm"), long = unit(0.3, "cm"), |
| 75 | + colour = "black", size = 0.5, linetype = 1, alpha = 1, color = NULL, ...) { |
| 76 | + |
| 77 | + if (!is.null(color)) |
| 78 | + colour <- color |
| 79 | + |
| 80 | + layer( |
| 81 | + geom = "logticks", |
| 82 | + geom_params = list(base = base, sides = sides, raw = raw, scaled = scaled, |
| 83 | + short = short, mid = mid, long = long, colour = colour, |
| 84 | + size = size, linetype = linetype, alpha = alpha, ...), |
| 85 | + stat = "identity", |
| 86 | + data = data.frame(x = NA), |
| 87 | + mapping = NULL, |
| 88 | + inherit.aes = FALSE, |
| 89 | + show_guide = FALSE |
| 90 | + ) |
78 | 91 | }
|
79 | 92 |
|
80 | 93 | GeomLogticks <- proto(Geom, {
|
81 | 94 | objname <- "logticks"
|
82 | 95 |
|
83 |
| - draw <- function(., data, scales, coordinates, base = 10, sides = "bl", scaled = TRUE, |
84 |
| - short = unit(0.1, "cm"), mid = unit(0.2, "cm"), long = unit(0.3, "cm"), ...) { |
| 96 | + draw_groups <- function(., data, scales, coordinates, base = 10, sides = "bl", |
| 97 | + scaled = TRUE, short = unit(0.1, "cm"), mid = unit(0.2, "cm"), |
| 98 | + long = unit(0.3, "cm"), ...) { |
85 | 99 |
|
86 | 100 | ticks <- list()
|
87 | 101 |
|
|
0 commit comments