Найти угол между двумя Point3d (От оси X)

Автор Тема: Найти угол между двумя Point3d (От оси X)  (Прочитано 5753 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн art_rrcАвтор темы

  • ADN Club
  • **
  • Сообщений: 70
  • Карма: 1
  • Skype: art_sapranovich
Вопрос собственно в заголовке. Пытался найти, но не смог. Пришлось на первое время написать такую функцию. И она меня почти устраивает, но! Неужели нет штатной возможности для определения? Или я все еще не научился пользоваться поиском..
Код - vb.net [Выбрать]
  1. 'Угол между двумя Point3d (От оси X)
  2.     Function AngleFromXAxis3d(StartPoint As Point3d, EndPoint As Point3d) As Double
  3.         Dim pt1 As Point2d = New Point2d(StartPoint.X, StartPoint.Y)
  4.         Dim pt2 As Point2d = New Point2d(EndPoint.X, EndPoint.Y)
  5.         AngleFromXAxis3d = pt1.GetVectorTo(pt2).Angle
  6.     End Function
Спасибо.

Отмечено как Решение art_rrc 23-10-2015, 19:55:10

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13877
  • Карма: 1785
  • Рыцарь ObjectARX
  • Skype: rivilis
Неужели нет штатной возможности для определения?
Нет. Чем тебя не устраивает то, что ты написал?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн art_rrcАвтор темы

  • ADN Club
  • **
  • Сообщений: 70
  • Карма: 1
  • Skype: art_sapranovich
Нет. Чем тебя не устраивает то, что ты написал?
Просто, у меня с началом освоения .net, практически новая жизнь в программировании  :) И хочется базовый набор функций сделать максимально грамотными.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13877
  • Карма: 1785
  • Рыцарь ObjectARX
  • Skype: rivilis
То, что ты написал можно сделать немного компактнее. Но от этого смысл не поменяется. Готовой функции, которая по двум точкам вернула бы тебе угол, нет.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн art_rrcАвтор темы

  • ADN Club
  • **
  • Сообщений: 70
  • Карма: 1
  • Skype: art_sapranovich
То, что ты написал можно сделать немного компактнее.
Тоже самое, только без использования переменных?
ps. Я на форуме человек новый, и если такие полуфлудерские вопросы тут не приветствуются, вы мне дайте знать пожалуйста. Не буду тут полемику разводить... ::)

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13877
  • Карма: 1785
  • Рыцарь ObjectARX
  • Skype: rivilis
Тоже самое, только без использования переменных?
Да.
Я на форуме человек новый, и если такие полуфлудерские вопросы тут не приветствуются, вы мне дайте знать пожалуйста. Не буду тут полемику разводить... ::)
Это нормально и вполне по теме раздела. К тому же кому-то твоя функция может помочь решить аналогичную задачу.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение