← Back to all sparks
O

oblicubes

ANALYTICS
Velocity0.0

3D Rendering Using Obliquely Projected Cubes and Cuboids

A tiny grid renderer for oblique-projection cubes, complete since its first release.

rdata-vizgrid-graphicsggplot23d-rendering
Current state
oblicubes draws 3D cubes and cuboids in oblique projection as grid grobs, with ggplot2 geom wrappers and a height-matrix helper for turning elevation data into coordinates. The entire feature set arrived in the initial 0.1.2 release, adapted from coolbutuseless's isocubes and cj-holmes's isocuboids. The two releases since have widened compatibility rather than added anything.
Where it's heading
The package is finished and its maintainer is treating it that way. 1.0.0 removed the R 4.1 native pipe from examples specifically so earlier R versions could use it — reaching backward, not forward — and added image alt text. The only change since is swapping a deprecated dplyr call in examples.
Prediction
Expect nothing beyond occasional dependency deprecation fixes; the release pattern shows a small, deliberately complete package being kept installable.

Recent moves

  1. 6mo ago

    Examples updated to dplyr::reframe()

    Swaps deprecated dplyr::summarize() usage for dplyr::reframe() in a couple of examples. Documentation-level upkeep with no change to the rendering code.

    View source ↗
  2. 1y ago

    R 4.1 pipe removed from examples; image alt text added

    Removes the R 4.1 native pipe from examples so the package works on earlier R versions, and adds alt descriptions to README and vignette images. A 1.0.0 that widens compatibility and improves accessibility rather than adding features.

    View source ↗
  3. 3y ago

    Initial release: oblique-projection cube and cuboid grobs

    The initial release, carrying the complete feature set: oblicubesGrob() and oblicuboidsGrob() with their grid.* drawing counterparts, ggplot2 geom wrappers, xyz_heightmap() for height matrices, and darken_face() for shading. Adapted from the isocubes and isocuboids packages.

    View source ↗