{
  "_id": "6a141c35acfb0bcc41d3d921",
  "Package": "LearnGeom",
  "Title": "Learning Plane Geometry",
  "Version": "1.5",
  "Author": "Alvaro Briz-Redon, Angel Serrano-Aroca",
  "Maintainer": "Alvaro Briz-Redon <albrizre@gmail.com>",
  "Description": "Contains some functions to learn and teach basic plane\nGeometry at undergraduate level with the aim of being helpful\nto young students with little programming skills.",
  "License": "GPL-2",
  "RoxygenNote": "7.1.1",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-25 09:51:25 UTC",
    "User": "root"
  },
  "Repository": "https://albrizre.r-universe.dev",
  "Date/Publication": "2020-07-14 15:00:03 UTC",
  "RemoteUrl": "https://github.com/cran/LearnGeom",
  "RemoteRef": "HEAD",
  "RemoteSha": "6aebc1d73c39d5d3776f0dd364df99307b2e4b0a",
  "MD5sum": "a76d278d1b8056ccca6428fd5ef79f17",
  "_user": "albrizre",
  "_type": "src",
  "_file": "LearnGeom_1.5.tar.gz",
  "_fileid": "2efeb32ee5c0eda9b0597b2ce4e43708113d4b2572fc5c24d06150b8affd4c22",
  "_filesize": 455905,
  "_sha256": "2efeb32ee5c0eda9b0597b2ce4e43708113d4b2572fc5c24d06150b8affd4c22",
  "_created": "2026-05-25T09:51:25.000Z",
  "_published": "2026-05-25T09:53:57.855Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77691606855,
      "time": 116,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7195883694"
    },
    {
      "job": 77691606848,
      "time": 93,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7195877528"
    },
    {
      "job": 77691606830,
      "time": 82,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7195874412"
    },
    {
      "job": 77691606837,
      "time": 82,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7195874536"
    },
    {
      "job": 77691235173,
      "time": 173,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7195852966"
    },
    {
      "job": 77691606835,
      "time": 89,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7195876750"
    },
    {
      "job": 77691606825,
      "time": 73,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7195872584"
    },
    {
      "job": 77691606841,
      "time": 94,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7195878020"
    },
    {
      "job": 77691606896,
      "time": 74,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7195873014"
    }
  ],
  "_buildurl": "https://github.com/r-universe/albrizre/actions/runs/26394303795",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/LearnGeom",
  "_commit": {
    "id": "6aebc1d73c39d5d3776f0dd364df99307b2e4b0a",
    "author": "Alvaro Briz-Redon <albrizre@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.5\n",
    "time": 1594738803
  },
  "_maintainer": {
    "name": "Alvaro Briz-Redon",
    "email": "albrizre@gmail.com",
    "login": "albrizre",
    "description": "",
    "uuid": 30298195
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.0.2",
      "role": "Depends"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "albrizre",
      "count": 5,
      "uuid": 30298195
    }
  ],
  "_userbio": {
    "uuid": 30298195,
    "type": "user",
    "name": "Álvaro Briz Redón"
  },
  "_downloads": {
    "count": 263,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/LearnGeom"
  },
  "_searchresults": 78,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/LearnGeom.html",
    "manual.pdf"
  ],
  "_realowner": "albrizre",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0",
      "date": "2017-08-05"
    },
    {
      "version": "1.2",
      "date": "2017-12-03"
    },
    {
      "version": "1.3",
      "date": "2018-01-05"
    },
    {
      "version": "1.4",
      "date": "2018-09-29"
    },
    {
      "version": "1.5",
      "date": "2020-07-14"
    }
  ],
  "_exports": [
    "AddPointPoly",
    "Angle",
    "CenterPolygon",
    "Circumcenter",
    "CoordinatePlane",
    "CreateArcAngles",
    "CreateArcPointsDist",
    "CreateLineAngle",
    "CreateLinePoints",
    "CreatePolygon",
    "CreateRegularPolygon",
    "CreateSegmentAngle",
    "CreateSegmentPoints",
    "DistanceLines",
    "DistancePointLine",
    "DistancePoints",
    "Draw",
    "Duopoly",
    "FractalSegment",
    "Homothety",
    "Incenter",
    "IntersectLineCircle",
    "IntersectLines",
    "Koch",
    "LinesAngles",
    "MidPoint",
    "PolygonAngles",
    "ProjectPoint",
    "ReflectedPoint",
    "ReflectedPolygon",
    "RemovePointPoly",
    "Rotate",
    "SelectPoints",
    "ShearedPolygon",
    "Sierpinski",
    "SimilarPolygon",
    "Soddy",
    "Star",
    "Tessellation",
    "Translate"
  ],
  "_help": [
    {
      "page": "AddPointPoly",
      "title": "Adds a point to a previously defined polygon",
      "topics": [
        "AddPointPoly"
      ]
    },
    {
      "page": "Angle",
      "title": "Computes the angle between three points",
      "topics": [
        "Angle"
      ]
    },
    {
      "page": "CenterPolygon",
      "title": "Computes the center of a given polygon. The center is obtained by averaging the x and y coordinates of the polygon",
      "topics": [
        "CenterPolygon"
      ]
    },
    {
      "page": "Circumcenter",
      "title": "Computes the circumcenter of a given triangle, that is, the intersection of its three medians",
      "topics": [
        "Circumcenter"
      ]
    },
    {
      "page": "CoordinatePlane",
      "title": "Plots an empty coordinate (cartesian) plane with customizable limits for the X and Y axis",
      "topics": [
        "CoordinatePlane"
      ]
    },
    {
      "page": "CreateArcAngles",
      "title": "Creates an arc of a circumference",
      "topics": [
        "CreateArcAngles"
      ]
    },
    {
      "page": "CreateArcPointsDist",
      "title": "Creates an arc of a circumference to connect two points",
      "topics": [
        "CreateArcPointsDist"
      ]
    },
    {
      "page": "CreateLineAngle",
      "title": "Creates a vector to represent a line that passes through a point and forms certain angle with X axis",
      "topics": [
        "CreateLineAngle"
      ]
    },
    {
      "page": "CreateLinePoints",
      "title": "Creates a vector that represents the line that connects two points",
      "topics": [
        "CreateLinePoints"
      ]
    },
    {
      "page": "CreatePolygon",
      "title": "Creates a matrix to represent the polygon that connects several points",
      "topics": [
        "CreatePolygon"
      ]
    },
    {
      "page": "CreateRegularPolygon",
      "title": "Creates a matrix to represent a regular polygon",
      "topics": [
        "CreateRegularPolygon"
      ]
    },
    {
      "page": "CreateSegmentAngle",
      "title": "Creates a matrix that represents the segment that starts from a point with certain length and angle",
      "topics": [
        "CreateSegmentAngle"
      ]
    },
    {
      "page": "CreateSegmentPoints",
      "title": "Creates a matrix that represents the segment that connects two points",
      "topics": [
        "CreateSegmentPoints"
      ]
    },
    {
      "page": "DistanceLines",
      "title": "Computes the distance between two lines",
      "topics": [
        "DistanceLines"
      ]
    },
    {
      "page": "DistancePointLine",
      "title": "Computes the distance between a point and a line",
      "topics": [
        "DistancePointLine"
      ]
    },
    {
      "page": "DistancePoints",
      "title": "Computes the distance between two points",
      "topics": [
        "DistancePoints"
      ]
    },
    {
      "page": "Draw",
      "title": "Plots a geometric object",
      "topics": [
        "Draw"
      ]
    },
    {
      "page": "Duopoly",
      "title": "Plots a fractal curve from the trochoids family. Any curve from this family can be defined by some parametrical equations, but they can also be produced (approximated) through a simple iterative process based on segment drawing for certain angles and lengths",
      "topics": [
        "Duopoly"
      ]
    },
    {
      "page": "FractalSegment",
      "title": "Plots a fractal curve starting from a segment",
      "topics": [
        "FractalSegment"
      ]
    },
    {
      "page": "Homothety",
      "title": "Creates an homothety from a given polygon",
      "topics": [
        "Homothety"
      ]
    },
    {
      "page": "Incenter",
      "title": "Computes the incenter of a given triangle",
      "topics": [
        "Incenter"
      ]
    },
    {
      "page": "IntersectLineCircle",
      "title": "Finds the intersection between a line and a circumference",
      "topics": [
        "IntersectLineCircle"
      ]
    },
    {
      "page": "IntersectLines",
      "title": "Finds the intersection of two lines",
      "topics": [
        "IntersectLines"
      ]
    },
    {
      "page": "Koch",
      "title": "Plots the Koch curve",
      "topics": [
        "Koch"
      ]
    },
    {
      "page": "LinesAngles",
      "title": "Computes the angle that form two lines",
      "topics": [
        "LinesAngles"
      ]
    },
    {
      "page": "MidPoint",
      "title": "Computes the middle point of the segment that connects two points",
      "topics": [
        "MidPoint"
      ]
    },
    {
      "page": "PolygonAngles",
      "title": "Computes each of the existing angles in a given polygon",
      "topics": [
        "PolygonAngles"
      ]
    },
    {
      "page": "ProjectPoint",
      "title": "Computes the orthogonal projection of a point onto a line",
      "topics": [
        "ProjectPoint"
      ]
    },
    {
      "page": "ReflectedPoint",
      "title": "Computes the reflected point about a line of a given point",
      "topics": [
        "ReflectedPoint"
      ]
    },
    {
      "page": "ReflectedPolygon",
      "title": "Creates the reflection about a line of a given polygon",
      "topics": [
        "ReflectedPolygon"
      ]
    },
    {
      "page": "RemovePointPoly",
      "title": "Removes a point from a previously defined polygon",
      "topics": [
        "RemovePointPoly"
      ]
    },
    {
      "page": "Rotate",
      "title": "Rotates a geometric object",
      "topics": [
        "Rotate"
      ]
    },
    {
      "page": "SelectPoints",
      "title": "Selection of points from the coordinate plane",
      "topics": [
        "SelectPoints"
      ]
    },
    {
      "page": "ShearedPolygon",
      "title": "Creates a sheared polygon from a given one",
      "topics": [
        "ShearedPolygon"
      ]
    },
    {
      "page": "Sierpinski",
      "title": "Plots the Sierpinski triangle",
      "topics": [
        "Sierpinski"
      ]
    },
    {
      "page": "SimilarPolygon",
      "title": "Creates a similar polygon to a given one",
      "topics": [
        "SimilarPolygon"
      ]
    },
    {
      "page": "Soddy",
      "title": "Finds the inner and outer Soddy circles of three given mutually tangent circles",
      "topics": [
        "Soddy"
      ]
    },
    {
      "page": "Star",
      "title": "Creates a closed curve with the shape of a star. Each of the stars produced by this function is built through a simple iterative process based on segment drawing for certain angles and lengths. It can also produce regular polygons for some combinations of the parameters",
      "topics": [
        "Star"
      ]
    },
    {
      "page": "Tessellation",
      "title": "Creates a tessellation from a starting set of geometric objects",
      "topics": [
        "Tessellation"
      ]
    },
    {
      "page": "Translate",
      "title": "Translates a geometric object",
      "topics": [
        "Translate"
      ]
    }
  ],
  "_rundeps": [],
  "_score": 1.8920946026904804,
  "_indexed": true,
  "_nocasepkg": "learngeom",
  "_universes": [
    "albrizre"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.5",
      "date": "2026-05-25T09:53:28.000Z",
      "distro": "noble",
      "commit": "6aebc1d73c39d5d3776f0dd364df99307b2e4b0a",
      "fileid": "06d7867a3b72f0fd768dcb9e1c1050a81d65635ec44c4a31359deb8e198416f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/albrizre/actions/runs/26394303795"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.5",
      "date": "2026-05-25T09:53:08.000Z",
      "distro": "noble",
      "commit": "6aebc1d73c39d5d3776f0dd364df99307b2e4b0a",
      "fileid": "925b0723556cbdc0f1ef798fea50651de83a07e900da3946f8f92ef5a329e449",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/albrizre/actions/runs/26394303795"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.5",
      "date": "2026-05-25T09:52:56.000Z",
      "commit": "6aebc1d73c39d5d3776f0dd364df99307b2e4b0a",
      "fileid": "7ee31fd65d5cb2e73663b039f8a6350db6017cbc824a1b6c9979f6b56a7c0871",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/albrizre/actions/runs/26394303795"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.5",
      "date": "2026-05-25T09:52:56.000Z",
      "commit": "6aebc1d73c39d5d3776f0dd364df99307b2e4b0a",
      "fileid": "572de3e18abaa853819e615a7b3386b9ce715f9b4fe50c18fb389c95cc7ed039",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/albrizre/actions/runs/26394303795"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.5",
      "date": "2026-05-25T09:53:13.000Z",
      "commit": "6aebc1d73c39d5d3776f0dd364df99307b2e4b0a",
      "fileid": "fa92f8e0a4f7e42775c525e7ab80b9570fac93961a8c6a2d4301445f08766db7",
      "status": "success",
      "buildurl": "https://github.com/r-universe/albrizre/actions/runs/26394303795"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.5",
      "date": "2026-05-25T09:52:41.000Z",
      "commit": "6aebc1d73c39d5d3776f0dd364df99307b2e4b0a",
      "fileid": "4983bea191b521dab7bae5249afe86f28e3348744e50cc6f4cc6e2c7be17c390",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/albrizre/actions/runs/26394303795"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.5",
      "date": "2026-05-25T09:53:02.000Z",
      "commit": "6aebc1d73c39d5d3776f0dd364df99307b2e4b0a",
      "fileid": "8083de5c0fdec915671e79d511b70670cfcb5566ff7664dd810a51b835f3b446",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/albrizre/actions/runs/26394303795"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.5",
      "date": "2026-05-25T09:52:43.000Z",
      "commit": "6aebc1d73c39d5d3776f0dd364df99307b2e4b0a",
      "fileid": "bb575504456231fe70a2b16d3b7fa47f8f96dc0adffba9a18e7119566e9b6e3a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/albrizre/actions/runs/26394303795"
    }
  ]
}