2010-05-03 2 views
0

Est-ce possible? J'apprends la toile en ce moment, et bien qu'il soit amusant de positionner les objets par programme, il serait très intéressant de trouver un moyen de les aligner sur une courbe.Aligne les objets à la courbe avec du canevas

E.g. aligner une série de carrés dos à dos le long d'une ligne ondulée ou d'un cercle.

Répondre

2

C'est possible mais il n'y a pas d'API intégrée pour le faire, afaik.

Ce qui signifie que vous auriez besoin d'utiliser une bibliothèque tierce (pas sûr de celle qui pourrait le faire, mais il y a beaucoup de bibliothèques, par exemple Raphael, Processing.js, etc, vous pouvez vérifier), ou construire vos propres fonctions, ce qui serait un peu mathématique.

+0

Je suis tout pour le calcul intensif! Aucune suggestion? Actuellement, j'ai roulé une simple spirale en utilisant le trig de base mais je n'ai pas encore trouvé de moyen d'aligner les objets sur une courbe de Bézier, par exemple. – dmkc

+0

mitjak, malheureusement mes maths vraiment, vraiment nul. :) Peut-être que cela aiderait d'une certaine manière: http://mathext.sourceforge.net/. Jetez un coup d'œil aux bibliothèques graphiques/d'animation javascript existantes, elles peuvent avoir des fonctions utilitaires utilisées en interne en plus de n'importe quoi dans l'API. – fig

+0

Cool. Ça ira! Merci! – dmkc

Questions connexes