alteredq/three.js — comment on commit baf0f65e1db76cc95e3d1a3cf759861b807fa177
File:  line 0
By alteredq:

I like signatures of these from the implementation point of view, though maybe with some different names?

With these names I have no clue what these methods do (though this holds also for the current implementation).

It should be somehow more clear that these perform `object / local space <=> world space` transforms on vector with respect to the object in question (at least I hope they do so ;).

I think the common use case could be:

1. I have existing object which is child of another object. Now I want to unplug this child and continue to animate it as direct child of scene.
2. I have object in the scene, animated on its own. Now I want to attach it to another object, starting from unchanged position.

For both these, all the suggested variants sound quite awkward:

```javascript
// 1
child.position.setAbsoluteOf( parent );
parent.setAbsolute( child.position )
parent.relativeToAbsolute( child.position );

parent.remove( child )
scene.add( child );

// 2
child.position.setRelativeOf( parent );
parent.setRelative( child.position );
parent.absoluteToRelative( child.position );

scene.remove( child );
parent.add( child );
```