2016-01-03 2 views
0

hexagon with midpoints joinedВозможно ли изменить размер CAP_SQUARE?

На прилагаемом рисунке, я пытаюсь присоединиться к середине точки шестиугольника с толстой линией. Как вы можете видеть, линия не достаточно длинная. Есть ли способ установить размер CAP_SQUARE (как вы можете это сделать с помощью MITER), чтобы сделать его более длинным?

Я знаю, что могу вычислить точки вне шестиугольника и присоединиться к ним вместо этого, но мне нужно нарисовать большое количество точек, и это становится слишком сложным.

ответ

0

Изменение CAP_SQUARE не поможет.

Треугольник быть Заполненный:

  • средней точкой 60 °, кромка с длиной 2L,
  • точки на шестиугольнике 30 °, край с длиной SQRT (3) .L,
  • точки 90 ° край с длиной L.

Отсюда средние точки соединительной линии имеет на каждом конце должен быть удлинен

(sqrt(3) - 1)*L 

где L - половина толщины линии.

+0

Спасибо. Вот так! –

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