{
  "_id": "6a10561eacfb0bcc41ca297a",
  "Package": "gridpattern",
  "Type": "Package",
  "Title": "'grid' Pattern Grobs",
  "Version": "1.3.3-2",
  "Authors@R": "c(\nperson(\"Trevor L.\", \"Davis\", role=c(\"aut\", \"cre\"), email=\"trevor.l.davis@gmail.com\",\ncomment = c(ORCID = \"0000-0001-6341-4639\")),\nperson(\"Mike\", \"FC\", role = \"aut\", comment = \"Code/docs adapted from ggpattern\"),\nperson(\"ggplot2 authors\", role = \"ctb\", comment = \"some utility functions copied from ggplot2\"))",
  "Description": "Provides 'grid' grobs that fill in a user-defined area\nwith various patterns.  Includes enhanced versions of the\ngeometric and image-based patterns originally contained in the\n'ggpattern' package as well as original 'pch',\n'polygon_tiling', 'regular_polygon', 'rose', 'text', 'wave',\nand 'weave' patterns plus support for custom user-defined\npatterns.",
  "URL": "https://trevorldavis.com/R/gridpattern/,\nhttps://github.com/trevorld/gridpattern",
  "BugReports": "https://github.com/trevorld/gridpattern/issues",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr, rmarkdown",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibpng-dev libssl-dev libproj-dev libsqlite3-dev\nlibudunits2-dev",
  "Repository": "https://trevorld.r-universe.dev",
  "Date/Publication": "2026-05-09 06:35:23 UTC",
  "RemoteUrl": "https://github.com/trevorld/gridpattern",
  "RemoteRef": "HEAD",
  "RemoteSha": "2c19a185daf1493bce5210089bac8bcf3b3bb9aa",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-09 07:55:15 UTC",
    "User": "root"
  },
  "Author": "Trevor L. Davis [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-6341-4639>),\nMike FC [aut] (Code/docs adapted from ggpattern),\nggplot2 authors [ctb] (some utility functions copied from ggplot2)",
  "Maintainer": "Trevor L. Davis <trevor.l.davis@gmail.com>",
  "MD5sum": "065e28f152606733ef4c8d39f7985322",
  "_user": "trevorld",
  "_type": "src",
  "_file": "gridpattern_1.3.3-2.tar.gz",
  "_fileid": "392794a8b34a6010a670d91b1bf84211b46deb5006e57ea4a45dabb8d53d41c9",
  "_filesize": 4289662,
  "_sha256": "392794a8b34a6010a670d91b1bf84211b46deb5006e57ea4a45dabb8d53d41c9",
  "_created": "2026-05-09T07:55:15.000Z",
  "_published": "2026-05-22T13:11:58.227Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77386255802,
      "time": 157,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6894148240"
    },
    {
      "job": 77386256090,
      "time": 148,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6894148033"
    },
    {
      "job": 77386256165,
      "time": 95,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6894145991"
    },
    {
      "job": 77386255788,
      "time": 135,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6894148439"
    },
    {
      "job": 77386255540,
      "time": 253,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6894133340"
    },
    {
      "job": 77386255084,
      "time": 157,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7161326021"
    },
    {
      "job": 77386255811,
      "time": 93,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6894142374"
    },
    {
      "job": 77386256537,
      "time": 96,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6894142715"
    },
    {
      "job": 77386256108,
      "time": 227,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6894154597"
    }
  ],
  "_buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595796644",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/trevorld/gridpattern",
  "_commit": {
    "id": "2c19a185daf1493bce5210089bac8bcf3b3bb9aa",
    "author": "Trevor L. Davis <trevor.l.davis@gmail.com>",
    "committer": "Trevor L. Davis <trevor.l.davis@gmail.com>",
    "message": "chore: add sponsor button [skip ci]\n",
    "time": 1778308523
  },
  "_maintainer": {
    "name": "Trevor L. Davis",
    "email": "trevor.l.davis@gmail.com",
    "login": "trevorld",
    "uuid": 2433259,
    "orcid": "0000-0001-6341-4639"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.4.0",
      "role": "Depends"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "memoise",
      "role": "Imports"
    },
    {
      "package": "png",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "ambient",
      "role": "Suggests"
    },
    {
      "package": "aRtsy",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.5.0",
      "role": "Suggests"
    },
    {
      "package": "gtable",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "magick",
      "version": ">= 2.7.4",
      "role": "Suggests"
    },
    {
      "package": "ragg",
      "version": ">= 1.2.0",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "svglite",
      "version": ">= 2.1.0",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "vdiffr",
      "version": ">= 1.0.6",
      "role": "Suggests"
    }
  ],
  "_owner": "trevorld",
  "_selfowned": true,
  "_usedby": 7,
  "_updates": [
    {
      "week": "2025-21",
      "n": 1
    },
    {
      "week": "2026-14",
      "n": 3
    },
    {
      "week": "2026-19",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 32,
  "_contributors": [
    {
      "user": "trevorld",
      "count": 241,
      "uuid": 2433259
    }
  ],
  "_userbio": {
    "uuid": 2433259,
    "type": "user",
    "name": "Trevor L. Davis",
    "description": "Studies electricity markets"
  },
  "_downloads": {
    "count": 9814,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/gridpattern"
  },
  "_devurl": "https://github.com/trevorld/gridpattern",
  "_pkgdown": "https://trevorldavis.com/R/gridpattern/",
  "_searchresults": 6,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/gridpattern.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/trevorld/gridpattern",
  "_realowner": "trevorld",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.2",
      "date": "2021-06-17"
    },
    {
      "version": "0.2.1",
      "date": "2021-07-17"
    },
    {
      "version": "0.3.1",
      "date": "2021-12-02"
    },
    {
      "version": "0.4.0",
      "date": "2022-01-12"
    },
    {
      "version": "0.5.1",
      "date": "2022-02-16"
    },
    {
      "version": "0.5.3",
      "date": "2022-03-23"
    },
    {
      "version": "1.0.1",
      "date": "2022-08-16"
    },
    {
      "version": "1.0.2",
      "date": "2022-11-07"
    },
    {
      "version": "1.1.0",
      "date": "2023-10-03"
    },
    {
      "version": "1.1.1",
      "date": "2023-10-25"
    },
    {
      "version": "1.2.1",
      "date": "2024-05-01"
    },
    {
      "version": "1.2.2",
      "date": "2024-06-03"
    },
    {
      "version": "1.3.1",
      "date": "2025-01-17"
    }
  ],
  "_exports": [
    "alphaMaskGrob",
    "clippingPathGrob",
    "grid.pattern",
    "grid.pattern_ambient",
    "grid.pattern_aRtsy",
    "grid.pattern_circle",
    "grid.pattern_crosshatch",
    "grid.pattern_fill",
    "grid.pattern_gradient",
    "grid.pattern_image",
    "grid.pattern_magick",
    "grid.pattern_none",
    "grid.pattern_pch",
    "grid.pattern_placeholder",
    "grid.pattern_plasma",
    "grid.pattern_polygon_tiling",
    "grid.pattern_regular_polygon",
    "grid.pattern_rose",
    "grid.pattern_stripe",
    "grid.pattern_text",
    "grid.pattern_wave",
    "grid.pattern_weave",
    "guess_has_R4.1_features",
    "mean_col",
    "names_aRtsy",
    "names_hex",
    "names_magick",
    "names_magick_intensity",
    "names_magick_stripe",
    "names_pattern",
    "names_placeholder",
    "names_polygon_tiling",
    "names_square",
    "names_weave",
    "pattern_hex",
    "pattern_square",
    "pattern_weave",
    "patternFill",
    "patternGrob",
    "reset_image_cache",
    "star_angle",
    "star_scale",
    "update_alpha"
  ],
  "_help": [
    {
      "page": "gridpattern-package",
      "title": "gridpattern: 'grid' Pattern Grobs",
      "topics": [
        "gridpattern-package",
        "gridpattern"
      ]
    },
    {
      "page": "alphaMaskGrob",
      "title": "Mask grob using another grob to specify the (alpha) mask",
      "topics": [
        "alphaMaskGrob"
      ]
    },
    {
      "page": "clippingPathGrob",
      "title": "Clip grob using another grob to specify the clipping path",
      "topics": [
        "clippingPathGrob"
      ]
    },
    {
      "page": "grid.pattern",
      "title": "Create patterned grobs by pattern name",
      "topics": [
        "grid.pattern",
        "names_pattern",
        "patternGrob"
      ]
    },
    {
      "page": "grid.pattern_ambient",
      "title": "Ambient patterned grobs",
      "topics": [
        "grid.pattern_ambient"
      ]
    },
    {
      "page": "grid.pattern_aRtsy",
      "title": "Grobs with patterns powered by the aRtsy package",
      "topics": [
        "grid.pattern_aRtsy",
        "names_aRtsy"
      ]
    },
    {
      "page": "grid.pattern_circle",
      "title": "Circle patterned grobs",
      "topics": [
        "grid.pattern_circle"
      ]
    },
    {
      "page": "grid.pattern_crosshatch",
      "title": "Crosshatch patterned grobs",
      "topics": [
        "grid.pattern_crosshatch"
      ]
    },
    {
      "page": "grid.pattern_fill",
      "title": "Grobs with a simple fill pattern",
      "topics": [
        "grid.pattern_fill"
      ]
    },
    {
      "page": "grid.pattern_gradient",
      "title": "Gradient patterned grobs",
      "topics": [
        "grid.pattern_gradient"
      ]
    },
    {
      "page": "grid.pattern_image",
      "title": "Image patterned grobs",
      "topics": [
        "grid.pattern_image"
      ]
    },
    {
      "page": "grid.pattern_magick",
      "title": "Magick patterned grobs",
      "topics": [
        "grid.pattern_magick",
        "names_magick",
        "names_magick_intensity",
        "names_magick_stripe"
      ]
    },
    {
      "page": "grid.pattern_none",
      "title": "Grobs without any pattern",
      "topics": [
        "grid.pattern_none"
      ]
    },
    {
      "page": "grid.pattern_pch",
      "title": "Plotting character patterned grobs",
      "topics": [
        "grid.pattern_pch"
      ]
    },
    {
      "page": "grid.pattern_placeholder",
      "title": "Placeholder image patterned grobs",
      "topics": [
        "grid.pattern_placeholder",
        "names_placeholder"
      ]
    },
    {
      "page": "grid.pattern_plasma",
      "title": "Plasma patterned grobs",
      "topics": [
        "grid.pattern_plasma"
      ]
    },
    {
      "page": "grid.pattern_polygon_tiling",
      "title": "Polygon tiling patterned grobs",
      "topics": [
        "grid.pattern_polygon_tiling",
        "names_polygon_tiling"
      ]
    },
    {
      "page": "grid.pattern_regular_polygon",
      "title": "Regular polygon patterned grobs",
      "topics": [
        "grid.pattern_regular_polygon"
      ]
    },
    {
      "page": "grid.pattern_rose",
      "title": "Rose curve patterned grobs",
      "topics": [
        "grid.pattern_rose"
      ]
    },
    {
      "page": "grid.pattern_stripe",
      "title": "Stripe patterned grobs",
      "topics": [
        "grid.pattern_stripe"
      ]
    },
    {
      "page": "grid.pattern_text",
      "title": "Text character patterned grobs",
      "topics": [
        "grid.pattern_text"
      ]
    },
    {
      "page": "grid.pattern_wave",
      "title": "Wave patterned grobs",
      "topics": [
        "grid.pattern_wave"
      ]
    },
    {
      "page": "grid.pattern_weave",
      "title": "Weave patterned grobs",
      "topics": [
        "grid.pattern_weave"
      ]
    },
    {
      "page": "guess_has_R4.1_features",
      "title": "Guess whether \"active\" graphics device supports the grid graphics features introduced in R v4.1.",
      "topics": [
        "guess_has_R4.1_features"
      ]
    },
    {
      "page": "mean_col",
      "title": "Compute average color",
      "topics": [
        "mean_col"
      ]
    },
    {
      "page": "pattern_hex",
      "title": "Hex pattern matrix",
      "topics": [
        "names_hex",
        "pattern_hex"
      ]
    },
    {
      "page": "pattern_square",
      "title": "Square pattern matrix",
      "topics": [
        "names_square",
        "pattern_square"
      ]
    },
    {
      "page": "pattern_weave",
      "title": "Weave pattern matrix",
      "topics": [
        "names_weave",
        "pattern_weave"
      ]
    },
    {
      "page": "patternFill",
      "title": "Create patterned fills by pattern name",
      "topics": [
        "patternFill"
      ]
    },
    {
      "page": "reset_image_cache",
      "title": "Reset 'gridpattern' image cache",
      "topics": [
        "reset_image_cache"
      ]
    },
    {
      "page": "star_scale",
      "title": "Compute regular star polygon scale or angles",
      "topics": [
        "star_angle",
        "star_scale"
      ]
    },
    {
      "page": "update_alpha",
      "title": "Update colour and/or pattern transparency",
      "topics": [
        "update_alpha"
      ]
    }
  ],
  "_pkglogo": "https://github.com/trevorld/gridpattern/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/trevorld/gridpattern/raw/HEAD/README.md",
  "_rundeps": [
    "cachem",
    "class",
    "classInt",
    "DBI",
    "e1071",
    "fastmap",
    "glue",
    "KernSmooth",
    "MASS",
    "memoise",
    "png",
    "proxy",
    "Rcpp",
    "rlang",
    "s2",
    "sf",
    "units",
    "wk"
  ],
  "_vignettes": [
    {
      "source": "developing-patterns.Rmd",
      "filename": "developing-patterns.html",
      "title": "Developing Patterns",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Developing Patterns - overview",
        "Table of Contents",
        "<a name=\"classes\"></a> Pattern Classification - geometry-based and array-based",
        "<a name=\"aes\"></a> {ggpattern} Aesthetics - Descriptions and Defaults",
        "<a name=\"geometry-based\"></a> Geometry-based pattern functions - Formal Arguments and Return Values",
        "<a name=\"array-based\"></a> Array-based pattern functions - Formal Arguments and Return Values",
        "<a name=\"polygon_df\"></a> The polygon_df data.frame format",
        "<a name=\"user-funcs\"></a> Associating a function with  {gridpattern} pattern name",
        "<a name=\"geometry-example-1\"></a> Example geometry-based pattern #1 (recreate polygon)",
        "<a name=\"geometry-example-2\"></a> Example geometry-based pattern function #2 (using other patterns)",
        "<a name=\"array-example\"></a> Example array-based pattern function",
        "<a name=\"other-example\"></a> Other examples"
      ],
      "created": "2021-11-29 05:34:47",
      "modified": "2025-01-16 18:44:53",
      "commits": 7
    },
    {
      "source": "tiling.Rmd",
      "filename": "tiling.html",
      "title": "Polygon Tiling Examples",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Table of Contents",
        "<a name=\"uniform\">Uniform tilings</a>",
        "<a name=\"triangle\">Triangular tiling</a>",
        "<a name=\"square\">Square tiling</a>",
        "<a name=\"hexagon\">Hexagonal tiling</a>",
        "<a name=elongatedtriangle>Elongated triangular tiling</a>",
        "<a name=snubsquare>Snub square tiling</a>",
        "<a name=truncatedsquare>Truncated square tiling</a>",
        "<a name=\"truncatedhex\">Truncated hexagonal tiling</a>",
        "<a name=\"trihexagon\">Trihexagonal tiling</a>",
        "<a name=snubtrihex>Snub trihexagonal tiling</a>",
        "<a name=\"truncatedtrihexagon\">Truncated trihexagonal</a>",
        "<a name=\"rhombitrihexagon\">Rhombitrihexagonal tiling</a>",
        "<a name=\"star\">Additional uniform tilings with star polygons</a>",
        "<a name=non>Non-uniform tilings</a>",
        "<a name=\"herringbone\">Herringbone tiling</a>",
        "<a name=\"pythagorean\">Pythagorean tiling</a>",
        "<a name=\"rhombille\">Rhombille tiling</a>",
        "<a name=\"tetrakis\">Tetrakis square tiling</a>",
        "<a name=\"rhombi\">Additional tilings using rhombi</a>"
      ],
      "created": "2021-06-07 23:37:27",
      "modified": "2025-01-16 18:44:53",
      "commits": 24
    }
  ],
  "_score": 8.296336581418386,
  "_indexed": true,
  "_nocasepkg": "gridpattern",
  "_universes": [
    "trevorld"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.3.3-2",
      "date": "2026-05-09T07:57:46.000Z",
      "distro": "noble",
      "commit": "2c19a185daf1493bce5210089bac8bcf3b3bb9aa",
      "fileid": "c89edfe7056dcaba3e6498a660013eb8a4d17da741eed504cb98b098bc6d1e12",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595796644"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.3.3-2",
      "date": "2026-05-09T07:57:46.000Z",
      "distro": "noble",
      "commit": "2c19a185daf1493bce5210089bac8bcf3b3bb9aa",
      "fileid": "086df407ad3be5b47f4007d0bda35391cf4017f07823b2a0f63d83f710a330d6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595796644"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.3.3-2",
      "date": "2026-05-09T07:57:32.000Z",
      "commit": "2c19a185daf1493bce5210089bac8bcf3b3bb9aa",
      "fileid": "3081207777ae6ac9908237f386801f1668da8f6a55d3872ce0642433b51a68ac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595796644"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.3.3-2",
      "date": "2026-05-09T07:57:50.000Z",
      "commit": "2c19a185daf1493bce5210089bac8bcf3b3bb9aa",
      "fileid": "4055e82618569a680b4b9e02f79e5af31897353736541704e6bc6e509d4f01fe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595796644"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.3.3-2",
      "date": "2026-05-09T07:56:34.000Z",
      "commit": "2c19a185daf1493bce5210089bac8bcf3b3bb9aa",
      "fileid": "89565b7743bca567804d1673d580484189cefb02c622186c1345a82781026b2e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595796644"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.3.3-2",
      "date": "2026-05-09T07:56:38.000Z",
      "commit": "2c19a185daf1493bce5210089bac8bcf3b3bb9aa",
      "fileid": "38f0a814c807e5143f544bdfc407b4288bacc8b145d50ab4550ee3a6f241b840",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595796644"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.3.3-2",
      "date": "2026-05-09T07:58:50.000Z",
      "commit": "2c19a185daf1493bce5210089bac8bcf3b3bb9aa",
      "fileid": "509cfaa98b5b55049c97f03e8bf3ca94056a3273f23387785b2246c556df7d46",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595796644"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.3.3-2",
      "date": "2026-05-22T13:11:38.000Z",
      "commit": "2c19a185daf1493bce5210089bac8bcf3b3bb9aa",
      "fileid": "64a746f6b1f779d4fd653751434fac2fbcbac54e3e309c6e8fbedc169c7e954d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595796644"
    }
  ]
}