{
  "_id": "6a2faf0e3efcd9bda4328ac1",
  "Package": "SamsaRaLight",
  "Title": "Simulate Tree Light Transmission Using Ray-Tracing",
  "Version": "1.0.0",
  "Authors@R": "c(\nperson(\"Natheo\", \"Beauchamp\", email = \"beauchamp.natheo@gmail.com\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(\"R package developer\",\nORCID = \"0009-0007-9103-5194\")),\nperson(\"Gauthier\", \"Ligot\", email = \"gligot@uliege.be\",\nrole = c(\"aut\"),\ncomment = c(\"Java Capsis developer and algorithm improvement\",\nORCID = \"0000-0002-5508-4358\")),\nperson(\"Francois\", \"de Coligny\", email = \"francois.decoligny@inrae.fr\",\nrole = \"aut\",\ncomment = c(\"Java Capsis developer\",\nORCID = \"0000-0002-8538-3009\")),\nperson(\"Maxime\", \"Jaunatre\", email = \"maxime.jaunatre@inrae.fr\",\nrole = \"aut\",\ncomment = c(\"R package support developer\",\nORCID = \"0009-0002-2816-1677\")),\nperson(\"Benoit\", \"Courbaud\", email = \"benoit.courbaud@inrae.fr\",\nrole = c(\"aut\", \"cph\"),\ncomment = c(\"Algorithm and theory creator\",\nORCID = \"0000-0002-3050-9559\"))\n)",
  "Description": "Provides tools to simulate light transmission in forest\nstands using three-dimensional ray-tracing. The package allows\nusers to build virtual stands from tree inventories and to\nestimate (1) light intercepted by individual trees, (2) light\nreaching the forest floor, and (3) light at virtual sensors.\nThe package is designed for ecological and forestry\napplications, including the analysis of light competition, tree\ngrowth, and forest regeneration. The implementation builds on\nthe individual-based ray-tracing model SamsaraLight developed\nby Courbaud et al. (2003) <doi:10.1016/S0168-1923(02)00254-X>.",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "URL": "https://natheob.github.io/SamsaRaLight/",
  "BugReports": "https://github.com/natheob/SamsaRaLight/issues/",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-15 07:47:18 UTC",
    "User": "root"
  },
  "Author": "Natheo Beauchamp [aut, cre] (R package developer, ORCID:\n<https://orcid.org/0009-0007-9103-5194>), Gauthier Ligot [aut]\n(Java Capsis developer and algorithm improvement, ORCID:\n<https://orcid.org/0000-0002-5508-4358>), Francois de Coligny\n[aut] (Java Capsis developer, ORCID:\n<https://orcid.org/0000-0002-8538-3009>), Maxime Jaunatre [aut]\n(R package support developer, ORCID:\n<https://orcid.org/0009-0002-2816-1677>), Benoit Courbaud [aut,\ncph] (Algorithm and theory creator, ORCID:\n<https://orcid.org/0000-0002-3050-9559>)",
  "Maintainer": "Natheo Beauchamp <beauchamp.natheo@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-04-16 11:34:40 UTC",
  "RemoteUrl": "https://github.com/cran/SamsaRaLight",
  "RemoteRef": "HEAD",
  "RemoteSha": "54138ffbbdaa88327c8ae1656fe799b1b99f183e",
  "MD5sum": "8edddfec977d68fd197287a9c0245c49",
  "_user": "cran",
  "_type": "src",
  "_file": "SamsaRaLight_1.0.0.tar.gz",
  "_fileid": "20935c784af248c64981d1aca5d383919ded4b444e4e1f86d4e35043a43c6ded",
  "_filesize": 507095,
  "_sha256": "20935c784af248c64981d1aca5d383919ded4b444e4e1f86d4e35043a43c6ded",
  "_created": "2026-06-15T07:47:18.000Z",
  "_published": "2026-06-15T07:51:41.967Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 81371267758,
      "time": 210,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7631997306"
    },
    {
      "job": 81371267771,
      "time": 167,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7631984854"
    },
    {
      "job": 81371267816,
      "time": 166,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7631982311"
    },
    {
      "job": 81371267742,
      "time": 163,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7631981512"
    },
    {
      "job": 81370652505,
      "time": 227,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7631925240"
    },
    {
      "job": 81371267697,
      "time": 127,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7631968499"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27531532548",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/SamsaRaLight",
  "_commit": {
    "id": "54138ffbbdaa88327c8ae1656fe799b1b99f183e",
    "author": "Natheo Beauchamp <beauchamp.natheo@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.0.0\n",
    "time": 1776339280
  },
  "_maintainer": {
    "name": "Natheo Beauchamp",
    "email": "beauchamp.natheo@gmail.com",
    "login": "natheob",
    "description": "",
    "uuid": 69194366
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "concaveman",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggforce",
      "role": "Imports"
    },
    {
      "package": "ggnewscale",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "patchwork",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "RhpcBLASctl",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "sfheaders",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "cowplot",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "purrr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-16",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.0.0",
      "date": "2026-04-16"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "natheob",
      "count": 1,
      "uuid": 69194366
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 609,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 28,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/SamsaRaLight"
  },
  "_devurl": "https://github.com/natheob/samsaralight",
  "_pkgdown": "https://natheob.github.io/SamsaRaLight/",
  "_searchresults": 10,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "extra/SamsaRaLight.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/natheob/samsaralight",
  "_realowner": "natheob",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2026-04-16"
    }
  ],
  "_exports": [
    "check_coordinates",
    "check_inventory",
    "check_monthly_radiations",
    "check_polygon",
    "check_sensors",
    "create_sl_stand",
    "create_xy_from_lonlat",
    "get_bottom_azimut",
    "get_monthly_radiations",
    "get_z",
    "plot_inventory",
    "plot_slope_profile",
    "run_sl",
    "run_sl_advanced",
    "sl_compute_nrj_diffuse",
    "sl_compute_sunazimut",
    "sl_create_rays_diffuse",
    "sl_create_rays_direct"
  ],
  "_datasets": [
    {
      "name": "data_bechefa",
      "title": "Example forest inventory datasets for SamsaRaLight",
      "object": "data_bechefa",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "data_cloture20",
      "title": "Example forest inventory datasets for SamsaRaLight",
      "object": "data_cloture20",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "data_IRRES1",
      "title": "Example forest inventory datasets for SamsaRaLight",
      "object": "data_IRRES1",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "data_prenovel",
      "title": "Example forest inventory datasets for SamsaRaLight",
      "object": "data_prenovel",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "check_coordinates",
      "title": "Check coordinate columns and determine whether conversion is required",
      "topics": [
        "check_coordinates"
      ]
    },
    {
      "page": "check_inventory",
      "title": "Check the format and validity of a tree inventory data.frame",
      "topics": [
        "check_inventory"
      ]
    },
    {
      "page": "check_monthly_radiations",
      "title": "Validate monthly radiation input",
      "topics": [
        "check_monthly_radiations"
      ]
    },
    {
      "page": "check_polygon",
      "title": "Check and validate a polygon defined by vertices",
      "topics": [
        "check_polygon"
      ]
    },
    {
      "page": "check_sensors",
      "title": "Check the format and validity of a sensor position data.frame",
      "topics": [
        "check_sensors"
      ]
    },
    {
      "page": "create_sl_stand",
      "title": "Create a virtual stand from a tree inventory",
      "topics": [
        "create_sl_stand"
      ]
    },
    {
      "page": "create_xy_from_lonlat",
      "title": "Create planar (x, y) coordinates from longitude / latitude",
      "topics": [
        "create_xy_from_lonlat"
      ]
    },
    {
      "page": "get_bottom_azimut",
      "title": "Compute bottom azimut",
      "topics": [
        "get_bottom_azimut"
      ]
    },
    {
      "page": "get_monthly_radiations",
      "title": "Create the SamsaraLight",
      "topics": [
        "get_monthly_radiations"
      ]
    },
    {
      "page": "get_z",
      "title": "Compute z coordinate of a point (x,y).",
      "topics": [
        "get_z"
      ]
    },
    {
      "page": "plot_inventory",
      "title": "Plot a from-above view of a tree inventory",
      "topics": [
        "plot_inventory"
      ]
    },
    {
      "page": "plot.sl_output",
      "title": "Plot a SamsaRaLight output",
      "topics": [
        "plot.sl_output"
      ]
    },
    {
      "page": "plot.sl_stand",
      "title": "Plot a SamsaRaLight virtual stand",
      "topics": [
        "plot.sl_stand"
      ]
    },
    {
      "page": "print.sl_output",
      "title": "Print a 'sl_output' object",
      "topics": [
        "print.sl_output"
      ]
    },
    {
      "page": "print.sl_stand",
      "title": "Print a 'sl_stand' object",
      "topics": [
        "print.sl_stand"
      ]
    },
    {
      "page": "run_sl",
      "title": "Run SamsaRaLight radiative balance",
      "topics": [
        "run_sl"
      ]
    },
    {
      "page": "run_sl_advanced",
      "title": "Compute advanced SamsaRaLight radiative balance",
      "topics": [
        "run_sl_advanced"
      ]
    },
    {
      "page": "SamsaRaLight_data",
      "title": "Example forest inventory datasets for SamsaRaLight",
      "topics": [
        "data_bechefa",
        "data_cloture20",
        "data_IRRES1",
        "data_prenovel",
        "SamsaRaLight_data"
      ]
    },
    {
      "page": "summary.sl_output",
      "title": "Summary of a SamsaRaLight simulation",
      "topics": [
        "summary.sl_output"
      ]
    },
    {
      "page": "summary.sl_stand",
      "title": "Summary of a SamsaRaLight stand",
      "topics": [
        "summary.sl_stand"
      ]
    }
  ],
  "_readme": "https://github.com/cran/SamsaRaLight/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "class",
    "classInt",
    "cli",
    "concaveman",
    "cpp11",
    "curl",
    "data.table",
    "DBI",
    "dplyr",
    "e1071",
    "farver",
    "generics",
    "geometries",
    "ggforce",
    "ggnewscale",
    "ggplot2",
    "glue",
    "gtable",
    "httr",
    "isoband",
    "jsonlite",
    "KernSmooth",
    "labeling",
    "lifecycle",
    "magrittr",
    "MASS",
    "mime",
    "openssl",
    "patchwork",
    "pillar",
    "pkgconfig",
    "polyclip",
    "proxy",
    "purrr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RhpcBLASctl",
    "rlang",
    "s2",
    "S7",
    "scales",
    "sf",
    "sfheaders",
    "stringi",
    "stringr",
    "sys",
    "systemfonts",
    "tibble",
    "tidyr",
    "tidyselect",
    "tweenr",
    "units",
    "utf8",
    "V8",
    "vctrs",
    "viridisLite",
    "withr",
    "wk"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "minimal_example.Rmd",
      "filename": "minimal_example.html",
      "title": "A typical example workflow",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2026-04-16 11:34:40",
      "modified": "2026-04-16 11:34:40",
      "commits": 1
    },
    {
      "source": "model_definition.Rmd",
      "filename": "model_definition.html",
      "title": "Model definition",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1 - Define the virtual stand from an input tree inventory",
        "2 - Discretize the annual light and cast the light rays",
        "3 - Determine interceptions between light rays and tree crowns",
        "4 - Estimate the attenuation of light throughout successive interceptions",
        "5 - Compute the output light variables"
      ],
      "created": "2026-04-16 11:34:40",
      "modified": "2026-04-16 11:34:40",
      "commits": 1
    }
  ],
  "_score": 3,
  "_indexed": false,
  "_nocasepkg": "samsaralight",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://natheob.r-universe.dev/SamsaRaLight",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-06-15T07:50:35.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "54138ffbbdaa88327c8ae1656fe799b1b99f183e",
      "fileid": "f28c5b1f0a4cf75914dece0fc6a657207c334b83afd33ea60611f96ef54a79b8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27531532548"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-06-15T07:49:51.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "54138ffbbdaa88327c8ae1656fe799b1b99f183e",
      "fileid": "2ae68f4828bfb91acd84b320ed45ba8f750c0f348813528cd7ab0b4385680a5d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27531532548"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-06-15T07:49:49.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "54138ffbbdaa88327c8ae1656fe799b1b99f183e",
      "fileid": "2fe0951993ac64e406ac96752114875aa500432bafa7a7c5365f710be0cc910f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27531532548"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-06-15T07:49:46.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "54138ffbbdaa88327c8ae1656fe799b1b99f183e",
      "fileid": "b6518260fb90f018a08c9671ce74b16e85fa844a0f3da83fad52648662218c9d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27531532548"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0",
      "date": "2026-06-15T07:49:50.000Z",
      "arch": "emscripten",
      "commit": "54138ffbbdaa88327c8ae1656fe799b1b99f183e",
      "fileid": "cbdd680d57a4f9f407226ee3c16b86232a88a5ca34e80ad8a9cee3dadcb99fb5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27531532548"
    }
  ]
}