• [^] # Re: OpenSCAD

    Posté par . En réponse au journal Pycao: modeleur 3D en python. Évalué à 3. Dernière modification le 20 septembre 2016 à 20:34.

    Pour etre un peu plus concret, voila la code complet pour decrire la personne sur le velo. C'est un squelette dont on bouge les articulations.

    ########
    #Body
    ########
    body=Body().rotate(Segment(origin,origin+X),math.pi/4.6).translate(-.35*Z)
    legAngleAfter=atan(.5*feetDistance/body.leftPelvis.position[2])
    legAngleBefore=atan(.5*leftRightLegAxes/body.leftPelvis.position[2])
    angleForLegDistance=legAngleAfter-legAngleBefore
    body.bend.leftPelvis(+angleForLegDistance,Y)
    body.bend.rightPelvis(-angleForLegDistance,Y)
    body.bend.leftPelvis(math.pi/2+.12,X)
    body.bend.leftKnee(-math.pi/3-.15,X)
    body.bend.rightPelvis(math.pi/2*1.15,X)
    body.bend.rightKnee(-math.pi/4*1.3,X)
    body.bend.rightPelvis(-math.pi/20,X,toggleJoint=True)
    body.bend.leftShoulder(-math.pi/5,X)
    body.bend.leftElbow(math.pi/3,X)
    body.bend.rightShoulder(-math.pi/4.5,X)
    body.bend.rightElbow(math.pi/3,X)
    body.bend.neck(-math.pi/6,X)