Поиск кротчайшего расстояния между точкой и отрезком

Тема в разделе "WASM.BEGINNERS", создана пользователем triam, 3 дек 2006.

  1. atorn

    atorn New Member

    Публикаций:
    0
    Регистрация:
    14 дек 2006
    Сообщения:
    64
    Почему такой сложный код. Я только что сделал тоже самое в виде VBS. Получилось 225 байт. Реализовал через площадь треугольника.
    Код (Text):
    1. ax=0
    2. ay=0
    3. bx=10
    4. by=0
    5. cx=0
    6. cy=10
    7.  
    8. lab=sqr(abs((tax-bx)^2+(ay-by)^2))
    9. lbc=sqr(abs((bx-cx)^2+(by-cy)^2))
    10. lca=sqr(abs((cx-ax)^2+(cy-ay)^2))
    11.  
    12. p=(lab+lbc+lca)/2
    13. s=sqr(abs(p*(p-lab)*(p-lbc)*(p-lca)))
    14. z=s/lab*2
    15. msgbox z
    Всё это нужно записать в 1.vbs и запустить. Результат до 13 знаков поле запятой.

    Пытался в асм записать. Что с запятыми делать?
     
  2. triam

    triam New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    12
    atorn, вот для запятых (числа с плавающей точкой) и используется FPU, если я правильно понял твой вопрос...

    ну и как успехи?
     
  3. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    на точки заменить