Die Grundfläche ist also ein Quadrat oder zumindest eine Rhombus.
Berechnen ihren Mittelpunkt als Mittelpunkt einer der Diagonalen. Sei A(a,b,c) und C(u,v,w)
MAC((a+u)/2, (b+v)/2, (c+w)/2)
Berechne nun den Vektor MACS. Ist dieser Vektor ein Vielfaches des Nomalenvektors auf der Grundebene, ist die Pyramide senkrecht. Sonst nicht.
Alternative, falls du den Normalenvektor nicht hast: Das Skalarprodukt MACS * AC und MACS * BD müssen 0 geben, wenn es eine senkrechte Pyramide ist.