>>*this = rz * ry * rx;
Wtf?
это указатель на void, а не на функцию, без явного приведения типов присвоить ему адрес функции не получится
Command substitution allows the output of a command to replace the command name. There are two forms:
$(command)
or
`command`
Bash performs the expansion by executing command and replacing the command substitution with the standard output of the command