prepareAnimationData method
void
prepareAnimationData(
- Face? face,
- Vector3 focusPoint
Implementation
void prepareAnimationData(Face? face, Vector3 focusPoint ) {
if(face == null) return;
targetPosition.setFrom(face.normal);
radius = camera.position.distanceTo( focusPoint );
targetPosition.scale( radius ).add( focusPoint );
dummy.position.setFrom( focusPoint );
dummy.lookAt( camera.position );
q1.setFrom( dummy.quaternion );
dummy.lookAt( targetPosition );
q2.setFrom( dummy.quaternion );
}