![]() |
#1
|
|||
|
|||
![]()
Soms maak ik zo wat mechaniekjes die mogelijk ook voor anderen nuttig zijn, dus misschien een goed idee om daar een apart draadje over aan te maken.
In bijlage een scharnierend mechanisme dat bruikbaar is voor koekoeksklokken, in combinatie met bokshandschoenen of gewoon voor tuinhekjes of zoiets. Aan te sturen/animeren met de user data van het null object. MoGraph is voor dit bestand ook nodig (en misschien mijn Xpresso tutorials nog eens nalezen ;-)
__________________
http://www.roobol.be |
#2
|
||||
|
||||
![]() Quote:
![]()
__________________
Cinema4D R20 & VrayforC4D 3.7 |
#3
|
||||
|
||||
![]()
Interessant dat je in je formule Truncate gebruikt om je decimalen weg te werken.
Dat heb ik nog niet vaak gebruikt zien worden. Ik zou meteen naar Floor neigen. Heb het precieze verschil tussen beiden zelfs even moeten opzoeken. Toffe draad, kees ! Hopelijk wordt ie rijkelijk bedoedeld. |
#4
|
|||
|
|||
![]()
De syntax voor de formula node heeft geen integer deling zoals python, anders was dat 25//aantal, maar floor of trunc werken allebei prima (heb zelf het verschil tussen de twee ook nog niet ontdekt). Dat stukje dient overigens om te zorgen dat de bend deformers met een klein aantal elementen ook goed werken.
Ik ga proberen hier 1 of 2 keer per week een doedeltje bij te zetten :-))
__________________
http://www.roobol.be |
#5
|
|||
|
|||
![]()
Thanks Mike, and my pleasure.
Posting the files is easier than writing tutorials (I'm lazy...).
__________________
http://www.roobol.be |
#6
|
|||
|
|||
![]()
Gevonden :-)
Omdat het hier uitsluitend over positieve getallen gaat hebben floor en trunc een zelfde effect; voor negatieve getallen is dat het geval met ceil en trunc.
__________________
http://www.roobol.be |
#7
|
||||
|
||||
![]()
Inderdaad.
Truncate rondt af naar de 0 toe. Dat wist ik niet. Om het boeiend te houden : Kan je een manier verzinnen om het omgekeerde te doen zonder voorwaardelijke statements ? Bv : 4,8 wordt 5 en -17,4 wordt -18 Ik kom niet zo meteen op iets elegants. |
#8
|
|||
|
|||
![]()
In geval van teken(getal)=abs(getal)/getal krijg je een waarde van +1 of -1. Als je die waarde dan weer vermenigvuldigt met/deelt door floor(getal), ceil(getal) of trunc(getal) krijg je wat je wilt zonder if-then constructies; zie voorbeeldje (dit wordt al een heel leuk draadje...).
__________________
http://www.roobol.be |
#9
|
|||
|
|||
![]()
Oeps,dat moest natuurlijk floor(abs(getal))*abs(getal)/getal) zijn, correctie in bijlage
__________________
http://www.roobol.be |
#10
|
||||
|
||||
![]()
Heb je handig gedaan, kees !
Lekkere opstart voor deze draad. |
![]() |
Thread Tools | |
Display Modes | |
|
|