LINUX.ORG.RU

METAPOST и точка пересечения медиан треугольника?

 


0

1

Дан код:

% MSP, 02.03.15, 22:06
  % треугольник с медианами
  beginfig (7);
    pair A, B, C;

    A := (0, 0);
    B := (5cm, 0);
    C := (0, 5cm);

    draw A -- B -- C -- cycle;

    draw 1/2 [A, B] -- C;
    draw 1/2 [B, C] -- A;
    draw 1/2 [C, A] -- B;

    D := 1/2 [A, C];
    
    draw 2/3 [B, D] withcolor blue withpen pencircle scaled 8bp; 
    
    draw 1/3 A + 1/3 B + 1/3 C 
      withpen pencircle scaled 4bp 
      withcolor (green + red); 
  endfig;

Не могу понять, что делает строчка: draw 1/3 A + 1/3 B + 1/3 C Излазил весь Инет, помогите, пожалуйста, разобраться, что же в ней написано? Что она вычисляет? По каким законам META?


Местоположение точки пересечения вычисляет и рисует ее. Геометрию помним? Точка пересечения медиан делит их в пропорции 2:1 от вершины.

A := (0, 0);
B := (5cm, 0);
C := (0, 5cm);

Сложение векторов: (0/3, 0/3) + (5/3, 0/3) + (0/3, 5/3) = (5/3, 5/3) - вот здесь рисуем жирную точку.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от Zubok

METAPOST

Огромное спасибо! Теперь все понятно! + в METAPOST означает сложение векторов. И из векторной планиметрии известно, что ОМ = 1/3 (OA + OB + OC), что я не учел, Спасибо еще раз!

texMSP
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.