by TrevM, published
I'd like to say it was an excercise in using ball joints, but in truth it was an excercise in keeping a 3 year old quiet.
Basically just print dog.stl, clean up if needed, push fit on head and legs to body.
dog.scad is modular, lines at top:
dog() allows compiling whole assembled dog.
print() allows compiling and render for export to dog.stl.
whole dog can be scaled with scl variable, head can be seperately scaled with hdScl.