Ángulo entre 3 puntos en espacio 3d

Tengo 3 puntos que contienen coordenadas X, Y, Z:

var A = {x: 100, y: 100, z: 80},
    B = {x: 100, y: 175, z: 80},
    C = {x: 100, y: 100, z: 120};

Las coordenadas son píxeles de una transformación CSS 3d. ¿Cómo puedo obtener el ángulo entre los vectores BA y BC? Una fórmula matemática servirá, el código JavaScript será mejor. Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta