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.
π 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
- nixpkgs unstable: brlcad 7.44.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms