Skip to content

Instantly share code, notes, and snippets.

@heavyimage
Created January 13, 2025 18:03
Show Gist options
  • Save heavyimage/e253d698a7b57956490b8c332560095e to your computer and use it in GitHub Desktop.
Save heavyimage/e253d698a7b57956490b8c332560095e to your computer and use it in GitHub Desktop.
set maxobjects 1000000
#define MAXD 3
rule end {box}
rule r1 {}
rule r1 md MAXD > end {
{s 0.5 x 0.5 y 0.5 z 0.5} r1
{s 0.5 x -0.5 y 0.5 z 0.5} r1
{s 0.5 x 0.5 y -0.5 z 0.5} r1
{s 0.5 x -0.5 y -0.5 z 0.5} r1
{s 0.5 x 0.5 y 0.5 z -0.5} r1
{s 0.5 x -0.5 y 0.5 z -0.5} r1
{s 0.5 x 0.5 y -0.5 z -0.5} r1
{s 0.5 x -0.5 y -0.5 z -0.5} r1
}
rule r1 md MAXD > end {
{s 1 0.5 1 y 0.5} r1
{s 1 0.5 1 y -0.5} r1
}
rule r1 md MAXD > end {
{s 0.5 1 1 x 0.5} r1
{s 0.5 1 1 x -0.5} r1
}
rule r1 md MAXD > end {
{s 1 1 0.5 z 0.5} r1
{s 1 1 0.5 z -0.5} r1
}
rule r1 md MAXD > end {
{s 0.9 1 0.9} r1
{y 0.45 s 1 0.1 1} r1
{s 1 0.1 1} r1
{y -0.45 s 1 0.1 1} r1
}
rule r1 md MAXD > end {
{s 1 0.9 0.9} r1
{x 0.45 s 0.1 1 1} r1
{s 0.1 1 1} r1
{x -0.45 s 0.1 1 1} r1
}
rule r1 md MAXD > end {
{s 0.9 0.9 1} r1
{z 0.45 s 1 1 0.1} r1
{s 1 1 0.1} r1
{z -0.45 s 1 1 0.1} r1
}
{color white} r1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment