{
  "_id": "6a5f2cb014e95619b75d4f1f",
  "Package": "rasengan",
  "Title": "Generation of Geometric Curves",
  "Version": "0.0.16",
  "Authors@R": "c(\nperson(\"Akiru\", \"Kato\", , \"paithiov909@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(\"Jordan\", \"Peck\", role = \"cph\"),\nperson(\"Kjetil Olsen\", \"Lye\", role = \"cph\"),\nperson(\"Kohei\", \"Kumazaki\", role = \"cph\"),\nperson(\"Øystein\", \"Myrmo\", role = \"cph\"),\nperson(\"Wollnashorn\", role = \"cph\"),\nperson(\"Google Inc.\", role = \"cph\")\n)",
  "Description": "Provides functions to generate and sample geometric\ncurves. Each function returns a data frame of 2D coordinates,\nsuitable for visualization or further geometric processing.",
  "License": "MIT + file LICENSE",
  "Config/roxygen2/version": "8.0.0",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Repository": "https://paithiov909.r-universe.dev",
  "Date/Publication": "2026-05-22 15:52:02 UTC",
  "RemoteUrl": "https://github.com/paithiov909/rasengan",
  "RemoteRef": "HEAD",
  "RemoteSha": "bb205da8dd2a87b48d46c5c8648b44198bd9b211",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-07-21 08:14:31 UTC",
    "User": "root"
  },
  "Author": "Akiru Kato [aut, cre],\nJordan Peck [cph],\nKjetil Olsen Lye [cph],\nKohei Kumazaki [cph],\nØystein Myrmo [cph],\nWollnashorn [cph],\nGoogle Inc. [cph]",
  "Maintainer": "Akiru Kato <paithiov909@gmail.com>",
  "_user": "paithiov909",
  "_type": "src",
  "_file": "rasengan_0.0.16.tar.gz",
  "_fileid": "https://r2.ropensci.org/c55d6cb9df285ac39e899ba7fa321d90f3caa2b1c4573d4212facec57b04403b",
  "_filesize": 361759,
  "_sha256": "c55d6cb9df285ac39e899ba7fa321d90f3caa2b1c4573d4212facec57b04403b",
  "_expires": "2026-10-29T08:24:14.000Z",
  "_created": "2026-07-21T08:14:31.000Z",
  "_published": "2026-07-21T08:24:16.378Z",
  "_jobs": [
    {
      "job": 88579701143,
      "time": 181,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8488469122"
    },
    {
      "job": 88579701030,
      "time": 150,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8488454634"
    },
    {
      "job": 88579701006,
      "time": 163,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8488461637"
    },
    {
      "job": 88579700988,
      "time": 137,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8488449788"
    },
    {
      "job": 88579700961,
      "time": 117,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8488574341"
    },
    {
      "job": 88579701041,
      "time": 192,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8488478109"
    },
    {
      "job": 88579701022,
      "time": 145,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8488605426"
    },
    {
      "job": 88579700999,
      "time": 148,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8488482344"
    },
    {
      "job": 88578803306,
      "time": 263,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8488391339"
    },
    {
      "job": 88579700946,
      "time": 131,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8488446585"
    },
    {
      "job": 88579700997,
      "time": 122,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8488443971"
    },
    {
      "job": 88579700948,
      "time": 111,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8488438746"
    },
    {
      "job": 88579700996,
      "time": 103,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8488435555"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/paithiov909/actions/runs/29813253109",
  "_status": "success",
  "_upstream": "https://github.com/paithiov909/rasengan",
  "_commit": {
    "id": "bb205da8dd2a87b48d46c5c8648b44198bd9b211",
    "author": "paithiov909 <am11.44@gmail.com>",
    "committer": "paithiov909 <am11.44@gmail.com>",
    "message": "feat: state_orbits\n",
    "time": 1779465122
  },
  "_maintainer": {
    "name": "Akiru Kato",
    "email": "paithiov909@gmail.com",
    "login": "paithiov909",
    "mastodon": "@lyrikuso@mstdn.jp",
    "bluesky": "@lyrikuso.bsky.social",
    "twitter": "@paithiov909",
    "description": "@lyrikuso｜加藤秋瑠はHNです",
    "uuid": 33294906
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "cpp11",
      "role": "LinkingTo"
    },
    {
      "package": "affiner",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "carrier",
      "version": ">= 0.3.0",
      "role": "Suggests"
    },
    {
      "package": "farver",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "grDevices",
      "role": "Suggests"
    },
    {
      "package": "mirai",
      "version": ">= 2.5.1",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "vdiffr",
      "role": "Suggests"
    }
  ],
  "_owner": "paithiov909",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-30",
      "n": 3
    },
    {
      "week": "2025-31",
      "n": 1
    },
    {
      "week": "2025-35",
      "n": 1
    },
    {
      "week": "2025-51",
      "n": 1
    },
    {
      "week": "2025-52",
      "n": 6
    },
    {
      "week": "2026-02",
      "n": 1
    },
    {
      "week": "2026-11",
      "n": 2
    },
    {
      "week": "2026-16",
      "n": 3
    },
    {
      "week": "2026-17",
      "n": 7
    },
    {
      "week": "2026-19",
      "n": 2
    },
    {
      "week": "2026-20",
      "n": 3
    },
    {
      "week": "2026-21",
      "n": 3
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "paithiov909",
      "count": 44,
      "uuid": 33294906
    }
  ],
  "_userbio": {
    "uuid": 33294906,
    "type": "user",
    "name": "Kato Akiru",
    "followers": 51,
    "description": "@lyrikuso｜加藤秋瑠はHNです"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rasengan"
  },
  "_devurl": "https://github.com/paithiov909/rasengan",
  "_searchresults": 1,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/rasengan.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "%!*%",
    "as_pattern",
    "bezier_derivative",
    "bezier_normal",
    "bezier_tangent",
    "blend",
    "cap",
    "circulate",
    "compute_handles",
    "curve_archimedean",
    "curve_bezier",
    "curve_cyclic_harmonic",
    "curve_epicycloid",
    "curve_epitrochoid",
    "curve_gear",
    "curve_heart",
    "curve_hypocycloid",
    "curve_hypotrochoid",
    "curve_lissajous",
    "curve_ranunculoid",
    "curve_rose",
    "curve_spirograph",
    "deg2rad",
    "delaunay",
    "ease_bezier",
    "ease_in",
    "ease_in_out",
    "ease_out",
    "expand",
    "fbbridge_2d_from",
    "fbbridge_from",
    "fbm_from",
    "fract",
    "lookat3d",
    "mag",
    "ndc_mul",
    "noise_2d",
    "noise_3d",
    "normalise",
    "normalize",
    "observe",
    "path_clothoid",
    "path_mouse",
    "persp3d",
    "pingpong",
    "pulse",
    "rad2deg",
    "reset_state",
    "rings",
    "rings_index",
    "seq_color",
    "seq_ease",
    "shift",
    "smootherstep",
    "smoothstep",
    "snake",
    "snake_index",
    "sph_harm",
    "spiral",
    "spiral_index",
    "state_bouncing_pts",
    "state_orbits",
    "stride",
    "stride_index",
    "trace_flow",
    "viewport3d",
    "wind_mouse",
    "wrap",
    "zigzag",
    "zigzag_index"
  ],
  "_help": [
    {
      "page": "as_pattern",
      "title": "Cast a vector into a native raster",
      "topics": [
        "as_pattern"
      ]
    },
    {
      "page": "bezier",
      "title": "Bezier curve utilities",
      "concept": [
        "curve"
      ],
      "topics": [
        "bezier",
        "bezier_derivative",
        "bezier_normal",
        "bezier_tangent",
        "curve_bezier"
      ]
    },
    {
      "page": "camera",
      "title": "3D world to camera transformation",
      "concept": [
        "camera"
      ],
      "topics": [
        "camera",
        "lookat3d",
        "persp3d",
        "viewport3d"
      ]
    },
    {
      "page": "chakra-methods",
      "title": "Methods for chakra objects",
      "topics": [
        "chakra",
        "circulate",
        "observe",
        "reset_state"
      ]
    },
    {
      "page": "compute_handles",
      "title": "Construct Bezier control points from a sequence of positions",
      "topics": [
        "compute_handles"
      ]
    },
    {
      "page": "curve-others",
      "title": "Generate geometric curves",
      "concept": [
        "curve"
      ],
      "topics": [
        "curve-others",
        "curve_archimedean",
        "curve_cyclic_harmonic",
        "curve_epicycloid",
        "curve_epitrochoid",
        "curve_gear",
        "curve_heart",
        "curve_hypocycloid",
        "curve_hypotrochoid",
        "curve_lissajous",
        "curve_ranunculoid",
        "curve_rose",
        "curve_spirograph"
      ]
    },
    {
      "page": "delaunay",
      "title": "Compute Delaunay triangulation",
      "topics": [
        "delaunay"
      ]
    },
    {
      "page": "expand",
      "title": "Expand grid",
      "topics": [
        "expand"
      ]
    },
    {
      "page": "fbm",
      "title": "Generators for FBM and FBB",
      "topics": [
        "fbbridge_2d_from",
        "fbbridge_from",
        "fbm",
        "fbm_from"
      ]
    },
    {
      "page": "misc",
      "title": "Miscellaneous functions",
      "topics": [
        "deg2rad",
        "fract",
        "mag",
        "misc",
        "pingpong",
        "rad2deg"
      ]
    },
    {
      "page": "modifications",
      "title": "Simply value modifications",
      "topics": [
        "blend",
        "cap",
        "modifications",
        "normalise",
        "normalize",
        "pulse",
        "wrap"
      ]
    },
    {
      "page": "ndc_mul",
      "title": "Perspective division",
      "concept": [
        "camera"
      ],
      "topics": [
        "%!*%",
        "ndc_mul"
      ]
    },
    {
      "page": "noise",
      "title": "Create a noise generator",
      "topics": [
        "noise",
        "noise_2d",
        "noise_3d"
      ]
    },
    {
      "page": "path_clothoid",
      "title": "Generate an Euler spiral or biarc curve path",
      "concept": [
        "path"
      ],
      "topics": [
        "path_clothoid"
      ]
    },
    {
      "page": "path_mouse",
      "title": "Generate a human-like mouse movement path",
      "concept": [
        "path"
      ],
      "topics": [
        "path_mouse",
        "wind_mouse"
      ]
    },
    {
      "page": "reorder",
      "title": "Reorder objects by cyclic shifts or scanning patterns",
      "topics": [
        "reorder",
        "rings",
        "rings.data.frame",
        "rings.default",
        "rings.nativeRaster",
        "rings_index",
        "shift",
        "shift.data.frame",
        "shift.default",
        "shift.nativeRaster",
        "snake",
        "snake.data.frame",
        "snake.default",
        "snake.nativeRaster",
        "snake_index",
        "spiral",
        "spiral.data.frame",
        "spiral.default",
        "spiral.nativeRaster",
        "spiral_index",
        "stride",
        "stride.data.frame",
        "stride.default",
        "stride.nativeRaster",
        "stride_index",
        "zigzag",
        "zigzag.data.frame",
        "zigzag.default",
        "zigzag.nativeRaster",
        "zigzag_index"
      ]
    },
    {
      "page": "seq-ease",
      "title": "Interpolate between two values",
      "topics": [
        "seq_color",
        "seq_ease"
      ]
    },
    {
      "page": "smoothing",
      "title": "Smoothing functions",
      "topics": [
        "ease_bezier",
        "ease_in",
        "ease_in_out",
        "ease_out",
        "smootherstep",
        "smoothstep"
      ]
    },
    {
      "page": "sph_harm",
      "title": "Evaluate real spherical harmonics",
      "topics": [
        "sph_harm"
      ]
    },
    {
      "page": "state_bouncing_pts",
      "title": "Generate a state for bouncing points",
      "concept": [
        "state"
      ],
      "topics": [
        "state_bouncing_pts"
      ]
    },
    {
      "page": "state_orbits",
      "title": "Create a state for orbital motion",
      "concept": [
        "state"
      ],
      "topics": [
        "state_orbits"
      ]
    },
    {
      "page": "trace_flow",
      "title": "Trace trajectories through a flow",
      "topics": [
        "trace_flow"
      ]
    }
  ],
  "_readme": "https://github.com/paithiov909/rasengan/raw/HEAD/README.md",
  "_rundeps": [
    "affiner",
    "cli",
    "cpp11",
    "dplyr",
    "generics",
    "glue",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "rlang",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 2.778151250383644,
  "_indexed": true,
  "_nocasepkg": "rasengan",
  "_universes": [
    "paithiov909"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.16",
      "date": "2026-07-21T08:18:04.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "bb205da8dd2a87b48d46c5c8648b44198bd9b211",
      "fileid": "https://r2.ropensci.org/e9cf4ef8132987d7acf177838dc0f93d5ad778e4abe49a461aad6780d0f84466",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paithiov909/actions/runs/29813253109"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.16",
      "date": "2026-07-21T08:17:26.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "bb205da8dd2a87b48d46c5c8648b44198bd9b211",
      "fileid": "https://r2.ropensci.org/289bbb92e4777bcaa60af5cc560925378fe3b1469f83414eac9109530d8f2a61",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paithiov909/actions/runs/29813253109"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.0.16",
      "date": "2026-07-21T08:17:46.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "bb205da8dd2a87b48d46c5c8648b44198bd9b211",
      "fileid": "https://r2.ropensci.org/ea3e55a21d304d9bac8a54b45d49c681db81b88d63fe2b1a36e6534fec78f51a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paithiov909/actions/runs/29813253109"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.0.16",
      "date": "2026-07-21T08:17:10.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "bb205da8dd2a87b48d46c5c8648b44198bd9b211",
      "fileid": "https://r2.ropensci.org/3521617e6727c783573524368a9c264d63cb3078630102060056e3662673c7e5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paithiov909/actions/runs/29813253109"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.16",
      "date": "2026-07-21T08:22:12.000Z",
      "arch": "aarch64",
      "commit": "bb205da8dd2a87b48d46c5c8648b44198bd9b211",
      "fileid": "https://r2.ropensci.org/59b026898d0c4a942b1c2d564f9858ed79f6dc1fb5f3f959c549736c64b3fee4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paithiov909/actions/runs/29813253109"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.16",
      "date": "2026-07-21T08:17:53.000Z",
      "arch": "x86_64",
      "commit": "bb205da8dd2a87b48d46c5c8648b44198bd9b211",
      "fileid": "https://r2.ropensci.org/233d9ccd5d2e85fca42d688f9395028a3b9882d493a65a3063c9ad5ce8ad9a3b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paithiov909/actions/runs/29813253109"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.0.16",
      "date": "2026-07-21T08:23:13.000Z",
      "arch": "aarch64",
      "commit": "bb205da8dd2a87b48d46c5c8648b44198bd9b211",
      "fileid": "https://r2.ropensci.org/567c8535a3d053f0a037d11662e6f7ea78673b0d7c1688d07187251a6ecdc55f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paithiov909/actions/runs/29813253109"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.0.16",
      "date": "2026-07-21T08:18:14.000Z",
      "arch": "x86_64",
      "commit": "bb205da8dd2a87b48d46c5c8648b44198bd9b211",
      "fileid": "https://r2.ropensci.org/137a7f3ac8c04c47808b314efab5f93144bf2900878cfd5fc220c494561fa4ad",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paithiov909/actions/runs/29813253109"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.16",
      "date": "2026-07-21T08:17:21.000Z",
      "arch": "emscripten",
      "commit": "bb205da8dd2a87b48d46c5c8648b44198bd9b211",
      "fileid": "https://r2.ropensci.org/b604e61ea152c6ab7ef6a268a8ec3d300eb257c81444325abc185f0925155310",
      "status": "success",
      "buildurl": "https://github.com/r-universe/paithiov909/actions/runs/29813253109"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.16",
      "date": "2026-07-21T08:16:27.000Z",
      "arch": "x86_64",
      "commit": "bb205da8dd2a87b48d46c5c8648b44198bd9b211",
      "fileid": "https://r2.ropensci.org/bd62525b57c7978f8742a6cc7d3d4bd1fe3cee848cae7ea2416d0b49c39fdbe2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paithiov909/actions/runs/29813253109"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.16",
      "date": "2026-07-21T08:16:17.000Z",
      "arch": "x86_64",
      "commit": "bb205da8dd2a87b48d46c5c8648b44198bd9b211",
      "fileid": "https://r2.ropensci.org/cd46b333003d99a0ddbcc0b2134fcabcad4ddfd20a0d28a7f7f6807d7c215eff",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paithiov909/actions/runs/29813253109"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.0.16",
      "date": "2026-07-21T08:16:07.000Z",
      "arch": "x86_64",
      "commit": "bb205da8dd2a87b48d46c5c8648b44198bd9b211",
      "fileid": "https://r2.ropensci.org/ab53266520d3ed733a56ca09a620c3dadbe5870ca0c964c3e1e59eda5c9f1d0d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paithiov909/actions/runs/29813253109"
    }
  ]
}