Resumé
Peut-être que ce n'est pas très correct de créer un dérivé de votre propre travail quand il s'agit juste d'une mise à jour de code plutôt que d'une "chose" réelle, mais...
Cette chose intègre quelques changements supplémentaires aux fonctions de Bézier. Tout d'abord, elle ajoute une version à 3 éléments de la fonction PointOnBezCubic(). Donc, il y a maintenant du 2D et du 3D. La version 3D peut être utilisée pour les valeurs x, y, z, ou pour les valeurs r, g, b, comme démontré dans les images.
En parlant d'images, j'ai ajouté un exemple d'utilisation de la couleur avec la courbe de Bézier pour donner à vos images cette belle gradation de couleur groovy. Je m'attends à faire de très mauvaises choses avec ça.
Un peu plus de factorisation et de commentaires sur le code devraient le rendre assez facile à comprendre.
Mais, toute cette bonté a été ajoutée pour que je puisse réellement créer des BezierStrips ! Pensez-y. Vous donnez à la fonction deux ensembles de points de contrôle (4 points chacun), et elle générera une bande extrudée qui se trouve 'entre' les deux courbes. La courbe 1 est en 'haut' et la courbe 2 est en 'bas', mais en réalité, peu importe leur orientation.
C'est vraiment génial pour créer des choses comme des poignées pour des tasses, ou des pieds ressortissants à l'allure funky, ou des rampes de skateboard pour les parcs de skateboard.
Juste encore plus de merveilles de Bézier.
L'une des images montre une chose en forme de cloche. Ce n'est qu'une bande de Bézier tournée autour de l'axe z un nombre de fois approprié. Elle peut être utilisée pour créer d'autres formes très intéressantes, sans aucun doute.
Et qui l'aurait cru qu'OpenScad était capable de rendre les choses si joliment !
Mise à jour : Si vous êtes intéressé par d'autres mots sur ce design, vous pouvez jeter un coup d'œil ici :http://williamaadams.wordpress.com/2011/05/12/mr-bezier-goes-to-openscad/
Instructions
1) Prenez du papier millimétré et tracez quelques points de contrôle pour quelques courbes.
2) Insérez ces points de contrôle dans les modules BezCubicFillet() ou BezCubicRibbon() pour générer votre pièce de Bez'ness.
3) Réjouissez-vous !
Ce ne serait pas cool si l'imprimante pouvait réellement respecter la sélection de couleur que vous faites dans vos dessins !