diff --git a/mensch/bein.inc b/mensch/bein.inc new file mode 100644 index 0000000..59b75a0 --- /dev/null +++ b/mensch/bein.inc @@ -0,0 +1,113 @@ + // backen + sphere { + <0, 0, 0> + 1/BR + BS + scale + translate + scale + } + + // oberschenkel + cylinder { + <0, 0, 0> + <0, -L_OS, 0> + R_OK/BR + BS + rotate + rotate <0, A_OS_Y, 0> + rotate <0, 0, A_OS_Z> + translate + scale + } + sphere { + <0, 0, 0> + 1/BR + BS + scale + translate <0, -L_OS/2, 0> + + rotate + rotate <0, A_OS_Y, 0> + rotate <0, 0, A_OS_Z> + translate + scale + } + + // knie + sphere { + <0, 0, 0> + 1/BR, + BS + scale + translate <0, 0, -R_OK> + rotate + rotate <0, A_US_Y/2, 0> + rotate <0, 0, A_US_Z/2> + translate <0, -L_OS, 0> + + rotate + rotate <0, A_OS_Y, 0> + rotate <0, 0, A_OS_Z> + translate + scale + } + + // unterschenkel + cylinder { + <0, 0, 0> + <0, -L_US, 0> + R_UK/BR + BS + rotate + rotate <0, A_US_Y, 0> + rotate <0, 0, A_US_Z> + translate <0, -L_OS, 0> + + rotate + rotate <0, A_OS_Y, 0> + rotate <0, 0, A_OS_Z> + translate + scale + } + sphere { + <0, 0, 0> + 1/BR + BS + scale <0.070, 0.100, 0.050> + translate <0, -0.100, 0.030> + rotate + rotate <0, A_US_Y, 0> + rotate <0, 0, A_US_Z> + translate <0, -L_OS, 0> + + rotate + rotate <0, A_OS_Y, 0> + rotate <0, 0, A_OS_Z> + translate + scale + } + + // fuß + cylinder { + <0, H_FERSE, L_FERSE> + <0, H_MFUSS, -L_MFUSS> + R_FERSE/BR + BS + rotate + rotate <0, A_FUSS_Y, 0> + rotate <0, 0, A_FUSS_Z> + translate <0, -L_US, 0> + + rotate + rotate <0, A_US_Y, 0> + rotate <0, 0, A_US_Z> + translate <0, -L_OS, 0> + + rotate + rotate <0, A_OS_Y, 0> + rotate <0, 0, A_OS_Z> + translate + scale + } +