2010-08-01 3 views
0

Я работаю над внедрением безрисковых ручек в свое приложение. У меня есть очки, и мне нужно выяснить погоду, текущее направление новой точки - по часовой стрелке или против часовой стрелки. Это связано с тем, что мой алгоритм интерполяции безье вычисляет ручки справа налево.Помогите с этой проблемой?

Поэтому независимо от того, что интерполяции: P1 P2 P1.righthandle P2.lefthandle для достижения кубических Безье

Как я могу понять, если форма CW или CCW. Спасибо

+0

Я думаю, что более описательное название (что такое «эта проблема»?) Не только поможет поисковому запросу, но и вам, поскольку оно может привлечь больше пользователей, чем этот общий (то же самое касается некоторых ваших старых вопросов, таких как * «Как можно ли это сделать? »*, *« Это можно сделать? »* и т. д.). –

ответ

0

У вас есть свой первоначальный угол, последний известный угол (поскольку я уверен, что вы перерисовываете ручку, когда ее тянут) и текущий угол. Я бы посмотрел на последний известный угол рукоятки на последнем перерисовке и сравнил, соответствует ли новый угол относительно 180 градусов или < 180 градусов. Если он равен 0 - 180 градусов, он движется по часовой стрелке, а если он равен 180 - 360 градусов, он движется против часовой стрелки.

Смежные вопросы