Author |
Topic |
|
denizz
Russia
9 Posts |
Posted - 11/16/2005 : 00:52:14
|
Здравствуйте, уважаемые! Кто-нибудь может прокоментировать или ответить на такой вопрос(ы):
В Visio используется полукруговая система отсчёта углов (весьма своеобразная, даже не могу представить зачем и где такая используется...) с нулём на 3 часа (на восток); на 12 часов - 90°; на 6 часов - -90°; на 9 часов - 180°. Против часовой стрелки - положительно, по часовой - отрицательно. 1) Это единственно возможная система? 2) Можно ли переключиться на традиционную в 360° с 0° на 12 часов? Или как-то подключить такую систему? 3) Есть ли вообще какие-то вырианты на этот счёт?
Огромное спасибо! |
|
brace
Russia
358 Posts |
Posted - 11/16/2005 : 09:23:14
|
а при чем здесь часы что на стене висят
есть такая Декартова система координат ось Х и ось Y ... и тд. и тп. отсчет угла идет от оси Х против часовой стрелки
|
|
|
MJ
Russia
13 Posts |
Posted - 11/16/2005 : 09:35:19
|
Не знаю чем тебе она не нравится, но мы по такой системе еще в школе учились. Работай с этой системой, только учитывай, что поворот происходит относительно LocPinX и LocPinY, иногда для удобства лучше ставить их в ноль |
|
|
Tumanov
Russia
1198 Posts |
Posted - 11/16/2005 : 18:10:17
|
Visio отсчитывает углы в соответствии с общепринятыми математическими нормами. То есть от оси X. Угол вычисляется через арктангенс. Только значения считаются не в градусах, а в радианах. Хотя пользователю по умолчанию они показываются в градусах. В принципе, при необходимости можно пересчитать углы вот такой формулой =GUARD(IF(Angle>PI()*0.5,PI()*2.5-Angle,PI()*0.5-Angle)) Если ввести ее в текстовое поле, то при вращении прямой, она будет показывать углы, отсчитанные от вертикали и в диапазоне от 0 до 360 градусов.
|
|
|
denizz
Russia
9 Posts |
Posted - 11/17/2005 : 14:38:45
|
Я последние лет 10, углы откладываю по нормам географическим, т.е. ноль на север, 180 на юг, 270 на запад, от 0° до 360° по часовой и т.д., так что при работе с Visio возникают неудобства, наверное, чисто психологического характера. И было бы логично, если бы предлагался выбор типа отсчёта углов. Тем более, что во многих программах испоьзуется именно "географическая" система отсчёта углов, а в некоторых присутствует и выбор: куда хотите туда и откладывайте. В принципе всё можно обойти, но делать кучу мастеров для простых шейпов, кажется не логичным. Наверное прийдётся "стучаться" к разработчикам...
Огромное спасибо за ответы. |
|
|
|
Topic |
|
|
|