Может ли точка пересечения высот или их продолжений находится вне этого треугольника
Конечно, может. В файле-один из случаев. Красным - высоты, красным пунктиром - продолжение высот