При проверке на коллинеарность сразу проверяй, нет ли нулевых координат, потому что вероятнее всего будет использоваться деление.