code: public function vectorTripleProduct(self $b, self $c)
      {
          return $this->crossProduct($b->crossProduct($c));
      }
docs: Computes the vector triple product of three vectors.
  
  @api
  @param self $b The second vector of the triple product.
  @param self $c The third vector of the triple product.
  @return self The vector triple product of the three vectors.
  @throws Exception if the vectors are not 3-dimensional.
  @throws Exception if the vectors are not in the same vector space.
  @see self::_checkVectorSpace() For exception information.