I am trying to calculate the volume of a parallelepiped defined by the vectors $\mathbf{\vec{a} = [a_x, 0, 0], \vec{b} = [b_x, b_y, 0], \vec{c} = [c_x, c_y, c_z]}$. However, when I apply the triple product to calculate the volume, $\mathbf{V = (\vec{a}~x~\vec{b}).\vec{c}}$, I get the result $\mathbf{V = a_xb_yc_z}$, which only includes the diagonal elements of the matrix $\mathbf{[a~b~c]}$. I feel like this is wrong and the off diagonal elements should play a role somehow. But I've checked my triple product dozens of times and can't find anything wrong with it.
Is it just that a parallelepiped expressed in this kind of a basis is unique, making the volume as easy to calculate as that of a rectangular prism?
The area of the parallelogram defined by $\vec{\mathbf a}$ and $\vec{\mathbf b}$ is $\|\vec{\mathbf a}\|$ times the height of the parallelogram, which is the component of $\vec{\mathbf b}$ that’s orthogonal to $\vec{\mathbf a}$. The latter lies along the $x$-axis, and the former lies in the $x$-$y$ plane, so the height is just the $y$-coordinate of $\vec{\mathbf b}$. The area of the parallelepiped is the area of this base times the height, which is the component of $\vec{\mathbf c}$ that’s orthogonal to both $\vec{\mathbf a}$ and $\vec{\mathbf v}$, i.e., that’s orthogonal to the $x$-$y$ plane, but that’s just the $z$-coordinate of $\vec{\mathbf c}$. $\|\vec{\mathbf a}\|$ is of course just the absolute value of its $x$-coordinate, so for the volume we get $a_xb_yc_z$, which are exactly the diagonal elements of $\begin{bmatrix}\vec{\mathbf a}&\vec{\mathbf b}&\vec{\mathbf c}\end{bmatrix}$.