adding stl
This commit is contained in:
parent
391cf09bd7
commit
39605a77db
12
README.md
12
README.md
|
@ -1,2 +1,14 @@
|
||||||
# 3D-Nine-Men-s-Morris
|
# 3D-Nine-Men-s-Morris
|
||||||
3D version of the game Nine Men's Morris
|
3D version of the game Nine Men's Morris
|
||||||
|
|
||||||
|
I designed a classic 2D version of this game. Published on thingiverse: http://www.thingiverse.com/thing:755742
|
||||||
|
|
||||||
|
2D game's rules are on wikipedia. http://en.wikipedia.org/wiki/Nine_Men%27s_Morris
|
||||||
|
|
||||||
|
Now lets work on 3D version.
|
||||||
|
|
||||||
|
## To do:
|
||||||
|
* Better design ( for exemple Staircases in place of verticals ways)
|
||||||
|
* Make it printable on a Reprap
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,13 @@
|
||||||
|
/*
|
||||||
|
* 3D nine mens'moris
|
||||||
|
* By Gnieark https://blog-du-grouik.tinad.fr
|
||||||
|
*
|
||||||
|
* github: https://github.com/gnieark/3D-Nine-Men-s-Morris
|
||||||
|
*
|
||||||
|
* License GNU-GPL V3
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
checkerRadius=9;
|
checkerRadius=9;
|
||||||
checkerHoleRadius=7;
|
checkerHoleRadius=7;
|
||||||
|
|
||||||
|
@ -22,8 +32,7 @@ module checkerCube(ecartement =25){
|
||||||
for(z=[-1 * ecartement,0, ecartement]){
|
for(z=[-1 * ecartement,0, ecartement]){
|
||||||
for(y=[-1 * ecartement,0, ecartement]){
|
for(y=[-1 * ecartement,0, ecartement]){
|
||||||
for(x=[-1 * ecartement,0, ecartement]){
|
for(x=[-1 * ecartement,0, ecartement]){
|
||||||
if ((x==0) && (y==0) && (z==0)){
|
if ((x==0) && (y==0) && (z==0)){
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
translate([x,y,z]) checkerbase();
|
translate([x,y,z]) checkerbase();
|
||||||
}
|
}
|
||||||
|
@ -32,7 +41,7 @@ module checkerCube(ecartement =25){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module checkerCubeLiens(ecartement =25){
|
module checkerCubeLiens(ecartement=25){
|
||||||
hgCube= (ecartement *2) + checkerRadius;
|
hgCube= (ecartement *2) + checkerRadius;
|
||||||
liCube= (ecartement *2) - checkerRadius;
|
liCube= (ecartement *2) - checkerRadius;
|
||||||
for(z=[-1 * ecartement,0, ecartement]){
|
for(z=[-1 * ecartement,0, ecartement]){
|
||||||
|
|
594596
nineMens3D.stl
Normal file
594596
nineMens3D.stl
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user