Fuat Yüksel
fuat
About Me
INDUSTRY
Film/TV
Connect
LOCATION
Munich,
Germany
WEBSITE
Houdini Skills
Availability
Not Specified
Recent Forum Posts
Will Houdini ever consider removing the concept of “force”?I Dec. 27, 2025, 2:17 p.m.
medicine
In many modern solvers based on constraints, projections,forces are no longer explicitly used.
in which ones?
VEX: choose between operators (+ - * /) in the interface Oct. 30, 2025, 12:54 p.m.
@olivierth:
To add to Tomas‘ answer:
The functions that you use and know in vex are all predefined functions (by SideFX devs).
But you can create your own user-defined function if you need one.
The user defined function needs a type (float, vector, void etc) and arguments (as „inputs“), similar to any function you know from VEX already. And will output a result of the defined type.
Also, you can overload functions (the multiple „versions“ some VEX functions have in the documentation) to output a different data type.
In your example above, this exact function you need is not available in VEX, therefore you create your „own version“ of it. Hence making it available for reuse.
Hope this helps
To add to Tomas‘ answer:
The functions that you use and know in vex are all predefined functions (by SideFX devs).
But you can create your own user-defined function if you need one.
The user defined function needs a type (float, vector, void etc) and arguments (as „inputs“), similar to any function you know from VEX already. And will output a result of the defined type.
Also, you can overload functions (the multiple „versions“ some VEX functions have in the documentation) to output a different data type.
In your example above, this exact function you need is not available in VEX, therefore you create your „own version“ of it. Hence making it available for reuse.
Hope this helps
Vellum position Aug. 29, 2022, 2:40 p.m.
You could dynamically create constraints (attach) once they hit the big sphere