PUSH(nged)

Forces the effects of all transformation matrices that appear in any combinations in the trees from the specified objects down to the primitive shapes.

πŸ“… published 7.44.0, from nixpkgs unstable

πŸ’… NAME

push β€” bestie, this one takes every transformation matrix chillin' in the combinations anywhere in the trees hanging off the objects you name, and shoves all those effects alllll the way down onto the primitive shapes. slay.


✨ SYNOPSIS ✨

push [objects]

πŸŽ€ DESCRIPTION πŸŽ€

okay so picture this: push forces the effects of all transformation matrices that appear in any combinations in the trees from the specified objects down to the primitive shapes. it's giving "pass the math down the line" energy, fr fr.

here's the tea though β€” this will change the parameters of the primitive shapes if any of those transformation matrices are not identity matrices. and then, once the dust settles, all the transformation matrices visited get set to identity matrices. like, every single one. no cap.

🚨 the vibe check that matters: this command will fail, and no changes will be made, if any primitive shape referenced by your list of objects is positioned differently in two or more combinations. so like, if a shape shows up in two places with two different transforms, push is not gonna pick a favourite β€” it's just gonna nope out entirely. 😭

also, obligatory mention: the xpush command will perform a similar function, even if some shapes are multiply referenced. so if push ghosted you over the multi-reference thing, xpush might be your girl. iykyk.


🌈 EXAMPLES 🌈

the example shows the use of the push command to push the effects of any transformation matrices in the trees headed by two specified objects down to the primitive shapes. iconic behaviour, honestly.

Example 1. Push the effects of any transformation matrices in trees headed by two specified objects down to the primitive shapes.

mged>push group1 regiona

Pushes the effects of any transformation matrices in the trees headed by group1 and regiona down to the primitive shapes. that's it, that's the whole trick. ✨


πŸ‘‘ AUTHOR πŸ‘‘

BRL-CAD Team β€” they ate, honestly 🫢


πŸ’€ BUG REPORTS πŸ’€

Reports of bugs or problems should be submitted via electronic mail to devs@brcad.org β€” yes, actual email, like it's 2004, and honestly? respect. πŸ™ˆ


okay that's the whole page bestie!! this little gem comes to you from BRL-CAD, and the page is literally called PUSH(nged) β€” that's the source/version + name combo for ya. go forth and flatten those matrices πŸ’œβœ¨πŸŽ€

πŸ“¦ where this page comes from