Skip to content

kite_tesselation.scad

pinkfish edited this page Jun 15, 2026 · 2 revisions

LibFile: kite_tesselations.scad

This file has all the modules needed to make a variety of tesselations.

To use, add the following lines to the beginning of your file:

include <boardgame_toolkit.scad>

File Contents

Function: MakeTesselationKite()

Description:

Make a kite tesselation.

Arguments:

By Position What it does
size length of the kite
side1 the line for the one side, [-0.5, x] - [0.5, x]
side2 the line for the one side, [-0.5, x] - [0.5, x]

Example 1:

include <boardgame_toolkit.scad>
polygon(MakeTesselationKite(
  size=20,
  [[-0.5, 0], [0.3, 0.25], [0.5, 0]],
  [[-0.5, 0], [0.3, 0.25], [0.5, 0]]
))




Module: MakeTesselationKiteHexagon()

Description:

Arguments:

By Position What it does
size length of the kite
side1 the line for the one side, [-0.5, x] - [0.5, x]
side2 the line for the one side, [-0.5, x] - [0.5, x]

Example 1:

MakeTesselationKiteHexagon() Example 1
include <boardgame_toolkit.scad>
MakeTesselationKiteHexagon(
  size=20,
  [[-0.5, 0], [0.3, 0.25], [0.5, 0]],
  [[-0.5, 0], [0.3, 0.25], [0.5, 0]],
  thickness=2,
  outer_offset=0.1
);




Module: TesselationHexKiteAtLocation()

Description:

Show a tesselation kite hex at a specific location.

Arguments:

By Position What it does
size size of the hex
x x location
y y location

Example 1:

TesselationHexKiteAtLocation() Example 1
include <boardgame_toolkit.scad>
TesselationHexKiteAtLocation(size=20, x=0, y=0)
  rotate(30)
    TesselationChickenHex(size=20);




Module: TesselationHexKiteArea()

Description:

Show a tesselation kite hex at a specific location.

Arguments:

By Position What it does
size size of the hex
width width of the space
length length of the space

Example 1:

TesselationHexKiteArea() Example 1
include <boardgame_toolkit.scad>
TesselationHexKiteArea(width=200, length=100, size=20)
  rotate(30)
    TesselationChickenHex(size=20);




Clone this wiki locally