Hello,
How would I rotate a Vector3’s position based on a Vector3 pivot point using a Quaternion or Euler rotation from the pivotal point? I don’t want to have to create an object and attach a child and destroy the object in order to do this, and would just like the new Vector3 coordinates returned from a function. I think the Unity developers should invent some functions called…

That returns a quaternion angle. What I am looking for is a new Vector3 position that got rotated from an old Vector3 position based on a pivotal point where the pivot got rotated through either a quaternion or a Euler rotation, and to do this without having to attach any children to any empty objects while using transform rotations and then detaching the child and destroying the parent in order to figure out my new Vector3 position.

It would make things a whole lot easier if Unity had some built-in functions (like the 3 functions above) that would quickly calculate a new Vector3 position without having to use transforms.