En cherchant à connecter un point d'une courbe à un neutre en python,
je suis arrivé à ce résultat que je trouve assez marrant
Je le partage avec vous, le fichier joint est en R16
pointQuiSuit.zip
Le principe est le suivant :
la donnée utilisateur appelée punaise (sur le crayon) controle le nombre de points de la courbe qui seront attirés vers le neutre instantanément
la courbe ligneId a 340 points, le curseur va donc de 0 à 340
de telle sorte qu'en animant punaise et la position de crayon (le neutre), ça fait des guirlandes ou autre chose
Code:
import c4d
def main():
laligne = doc.SearchObject('ligneId')
leneutr = op.GetObject()[c4d.ID_BASEOBJECT_REL_POSITION]
point_c = laligne.GetPointCount()
punaise = op.GetObject()[c4d.ID_USERDATA,1]
while punaise < point_c :
laligne.SetPoint(punaise, leneutr)
punaise += 1
- -
bonjour chez vous