{
  "_id": "6a3afcef5cdecea1d67fadb4",
  "Package": "gridpattern",
  "Type": "Package",
  "Title": "'grid' Pattern Grobs",
  "Version": "1.4.3-0",
  "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)",
  "VignetteBuilder": "knitr, rmarkdown",
  "Config/roxygen2/version": "8.0.0",
  "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-06-23 20:41:34 UTC",
  "RemoteUrl": "https://github.com/trevorld/gridpattern",
  "RemoteRef": "HEAD",
  "RemoteSha": "fb4ac0463ae5f77205c7c16594f59dcbf20aacdb",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-23 21:34:16 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": "bc4d1824019ba593a791152416501016",
  "_user": "trevorld",
  "_type": "src",
  "_file": "gridpattern_1.4.3-0.tar.gz",
  "_fileid": "20787785390ba8406fb693d69e8bc862ac5d1bb817fd4e7a30b56f9aad296449",
  "_filesize": 5168071,
  "_sha256": "20787785390ba8406fb693d69e8bc862ac5d1bb817fd4e7a30b56f9aad296449",
  "_created": "2026-06-23T21:34:16.000Z",
  "_published": "2026-06-23T21:38:55.376Z",
  "_distro": "resolute",
  "_jobs": [
    {
      "job": 83067279307,
      "time": 179,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7834126373"
    },
    {
      "job": 83067279329,
      "time": 163,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7834121092"
    },
    {
      "job": 83067279344,
      "time": 127,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7834144684"
    },
    {
      "job": 83067279337,
      "time": 110,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7834105582"
    },
    {
      "job": 83066434024,
      "time": 278,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7834060484"
    },
    {
      "job": 83067279297,
      "time": 169,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7834122570"
    },
    {
      "job": 83067279362,
      "time": 114,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7834102783"
    },
    {
      "job": 83067279349,
      "time": 119,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7834105068"
    },
    {
      "job": 83067279342,
      "time": 104,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7834099989"
    }
  ],
  "_buildurl": "https://github.com/r-universe/trevorld/actions/runs/28058389102",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/trevorld/gridpattern",
  "_commit": {
    "id": "fb4ac0463ae5f77205c7c16594f59dcbf20aacdb",
    "author": "Trevor L Davis <trevor.l.davis@gmail.com>",
    "committer": "Trevor L. Davis <trevor.l.davis@gmail.com>",
    "message": "fix: Handle NA `pattern_subtype` in \"hatch\" pattern (#106)\n\n* {ggpattern} passes NA (not NULL) as the default for `pattern_subtype`\n* Now treat both NULL and NA as \"combinatorial\".\n\ncloses #106\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n",
    "time": 1782247294
  },
  "_maintainer": {
    "name": "Trevor L. Davis",
    "email": "trevor.l.davis@gmail.com",
    "login": "trevorld",
    "description": "Studies electricity markets",
    "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": "aqp",
      "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": "Unicode",
      "role": "Suggests"
    },
    {
      "package": "vdiffr",
      "version": ">= 1.0.6",
      "role": "Suggests"
    }
  ],
  "_owner": "trevorld",
  "_selfowned": true,
  "_usedby": 7,
  "_updates": [
    {
      "week": "2026-14",
      "n": 3
    },
    {
      "week": "2026-19",
      "n": 1
    },
    {
      "week": "2026-23",
      "n": 3
    },
    {
      "week": "2026-24",
      "n": 3
    },
    {
      "week": "2026-25",
      "n": 3
    },
    {
      "week": "2026-26",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v1.4.2",
      "date": "2026-06-23"
    }
  ],
  "_stars": 34,
  "_contributors": [
    {
      "user": "trevorld",
      "count": 253,
      "uuid": 2433259
    }
  ],
  "_userbio": {
    "uuid": 2433259,
    "type": "user",
    "name": "Trevor L. Davis",
    "followers": 77,
    "description": "Studies electricity markets"
  },
  "_downloads": {
    "count": 10859,
    "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",
    "LICENSE",
    "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"
    },
    {
      "version": "1.4.2",
      "date": "2026-06-23"
    }
  ],
  "_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_hatch",
    "grid.pattern_image",
    "grid.pattern_line",
    "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",
    "mix_col",
    "names_aRtsy",
    "names_hatch",
    "names_hex",
    "names_magick",
    "names_magick_intensity",
    "names_magick_stripe",
    "names_pattern",
    "names_placeholder",
    "names_polygon_tiling",
    "names_square",
    "names_wave",
    "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_hatch",
      "title": "Heraldic color hatching patterned grobs",
      "topics": [
        "grid.pattern_hatch",
        "names_hatch"
      ]
    },
    {
      "page": "grid.pattern_image",
      "title": "Image patterned grobs",
      "topics": [
        "grid.pattern_image"
      ]
    },
    {
      "page": "grid.pattern_line",
      "title": "Line patterned grobs",
      "topics": [
        "grid.pattern_line"
      ]
    },
    {
      "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",
        "names_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": "mix_col",
      "title": "Mix colors via Munsell color space",
      "topics": [
        "mix_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",
        " Pattern Classification - geometry-based and array-based",
        " {ggpattern} Aesthetics - Descriptions and Defaults",
        " Geometry-based pattern functions - Formal Arguments and Return Values",
        " Array-based pattern functions - Formal Arguments and Return Values",
        " The polygon_df data.frame format",
        " Associating a function with  {gridpattern} pattern name",
        " Example geometry-based pattern #1 (recreate polygon)",
        " Example geometry-based pattern function #2 (using other patterns)",
        " Example array-based pattern function",
        " Other examples"
      ],
      "created": "2021-11-29 05:34:47",
      "modified": "2025-01-16 18:44:53",
      "commits": 7
    },
    {
      "source": "hatching.Rmd",
      "filename": "hatching.html",
      "title": "Heraldic Color Hatching",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Combinatorial color hatching",
        "Heraldic tincture hatching",
        "Fox-Davies",
        "Goodman",
        "Unicode color hatching",
        "Okabe-Ito hatching"
      ],
      "created": "2026-06-12 17:24:23",
      "modified": "2026-06-23 15:28:25",
      "commits": 2
    },
    {
      "source": "tiling.Rmd",
      "filename": "tiling.html",
      "title": "Polygon Tiling Examples",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Table of Contents",
        "Uniform tilings",
        "Triangular tiling",
        "Square tiling",
        "Hexagonal tiling",
        "Elongated triangular tiling",
        "Snub square tiling",
        "Truncated square tiling",
        "Truncated hexagonal tiling",
        "Trihexagonal tiling",
        "Snub trihexagonal tiling",
        "Truncated trihexagonal",
        "Rhombitrihexagonal tiling",
        "Additional uniform tilings with star polygons",
        "Non-uniform tilings",
        "Herringbone tiling",
        "Pythagorean tiling",
        "Rhombille tiling",
        "Tetrakis square tiling",
        "Additional tilings using rhombi"
      ],
      "created": "2021-06-07 23:37:27",
      "modified": "2025-01-16 18:44:53",
      "commits": 24
    }
  ],
  "_score": 8.843730554343257,
  "_indexed": true,
  "_nocasepkg": "gridpattern",
  "_universes": [
    "trevorld"
  ],
  "_previous": "1.4.2",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.4.3-0",
      "date": "2026-06-23T21:37:07.000Z",
      "distro": "resolute",
      "commit": "fb4ac0463ae5f77205c7c16594f59dcbf20aacdb",
      "fileid": "54947bb78fa4eb7560e94918bc32b849d927c6ecc628f1f16aa3d22a9d2013ce",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/28058389102"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.4.3-0",
      "date": "2026-06-23T21:36:54.000Z",
      "distro": "resolute",
      "commit": "fb4ac0463ae5f77205c7c16594f59dcbf20aacdb",
      "fileid": "ad2e925c9b6dd0b772c2c14ff15d78e4d29257d10977ebdd53b0b8562c1b34e9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/28058389102"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.4.3-0",
      "date": "2026-06-23T21:38:04.000Z",
      "commit": "fb4ac0463ae5f77205c7c16594f59dcbf20aacdb",
      "fileid": "99a4603d58553cf60c3a18d7bce9db1110974f95e91c04aae41826edf20a4545",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/28058389102"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.4.3-0",
      "date": "2026-06-23T21:36:17.000Z",
      "commit": "fb4ac0463ae5f77205c7c16594f59dcbf20aacdb",
      "fileid": "aaf1c942525fdd9988bb183d5447c03fd225fc1854b2307c23b2157760197d0d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/28058389102"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.4.3-0",
      "date": "2026-06-23T21:37:30.000Z",
      "commit": "fb4ac0463ae5f77205c7c16594f59dcbf20aacdb",
      "fileid": "f49c6f1ab83560843a255655de93610119184ef60527545d04459403516c6180",
      "status": "success",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/28058389102"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.4.3-0",
      "date": "2026-06-23T21:35:48.000Z",
      "commit": "fb4ac0463ae5f77205c7c16594f59dcbf20aacdb",
      "fileid": "39e6167ddfdc7417f071419268c99050514c82450b0c264f27098f90652d0dd2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/28058389102"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.4.3-0",
      "date": "2026-06-23T21:35:55.000Z",
      "commit": "fb4ac0463ae5f77205c7c16594f59dcbf20aacdb",
      "fileid": "483496d84f9ddbb457518c9cd45872d6bb9ebcbee7fbd50b651e1e33338fe83c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/28058389102"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.4.3-0",
      "date": "2026-06-23T21:35:44.000Z",
      "commit": "fb4ac0463ae5f77205c7c16594f59dcbf20aacdb",
      "fileid": "bc84208cc6e70c8dafb92cfa7f661d26603d7cc9c8db7ce8d8f14b79cbf32ae8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/28058389102"
    }
  ]
}