Как находить гексаграмму

Узнай, как находить гексаграмму без сложных расчётов — простые шаги, живые примеры и тайный лайфхак гадателей!

Гексаграмма – это символ‚ состоящий из двух наложенных треугольников‚ образующих шестиконечную звезду. Такой знак встречается в разных культурах: в китайском I Ching‚ в христианской символике (звезда Давида)‚ в геометрии и даже в современном дизайне. В этой статье мы подробно разберём‚ как правильно находить (рисовать‚ вычислять) гексаграмму в нескольких популярных контекстах.


Содержание

  1. Что такое гексаграмма?
  2. Геометрическое построение
  3. Построение в координатной системе
  4. Гексаграмма в I Ching
  5. Инструменты и программы
  6. Типичные ошибки и как их избежать

Что такое гексаграмма?

Термин «гексаграмма» происходит от греческих слов hex (шесть) и gramma (знак). По своей сути гексаграмма представляет собой:

  • Два равносторонних треугольника‚ один из которых повернут на 180° относительно другого;
  • Шесть лучей‚ исходящих из центральной точки;
  • Внутренний шестиугольник‚ образованный пересечением сторон треугольников.

В разных традициях гексаграмма может иметь особое смысловое наполнение:

  • В I Ching – один из 64 гексаграмм‚ каждая из которых состоит из шести спиц (линий);
  • В каббале – символ «Звезда Давида»‚ отражающий соединение мужского и женского начал;
  • В геометрии – пример регулярного шестиугольного симметричного рисунка.

Геометрическое построение гексаграммы

Самый простой способ «найти» гексаграмму – построить её с помощью циркуля и линейки. Ниже – пошаговое руководство.

Необходимые инструменты

  • Циркуль (или любой измерительный инструмент с фиксированным радиусом);
  • Линейка;
  • Карандаш;
  • Бумага (желательно в клетку для упрощения измерений).

Пошаговое построение

  1. Определите центр O. Отметьте точку‚ которая будет центром будущей гексаграммы;
  2. Нарисуйте окружность радиуса R. Откройте циркуль на произвольный радиус R и проведите полную окружность с центром в O.
  3. Разметьте шесть равных отрезков. С помощью линейки и транспортеров (или простого измерения угла 60°) отметьте на окружности шесть точек A₁…A₆‚ разделяющих её на равные дуги (угол между соседними точками = 60°).
  4. Соедините каждую точку с противоположной. Соедините A₁‑A₄‚ A₂‑A₅‚ A₃‑A₆. Получатся три линии‚ образующие один равносторонний треугольник.
  5. Постройте второй треугольник. Поверните первый треугольник на 180° относительно центра O (это эквивалентно соединению A₁‑A₃‚ A₂‑A₄‚ A₅‑A₆). В результате получатся два наложенных треугольника – гексаграмма.

Готово! Если вы хотите сделать гексаграмму более «чёткой»‚ обведите её чернилом или маркером.

Вариант без транспортеров

Если под рукой нет измерительных углов‚ используйте метод «треугольника внутри круга»:

  • Постройте любой равносторонний треугольник внутри окружности (соедините любые две соседние точки и найдите третью через построение равных сторон).
  • Повторите процесс‚ но начните с точки‚ смещённой на одну «вершину» по часовой стрелке. Полученный второй треугольник будет инвертированным.

Построение гексаграммы в координатной системе

Формулы координат

Пусть центр гексаграммы находится в точке (0‚ 0)‚ радиус внешней окружности – R. Тогда координаты шести точек окружности:

Точка x y
A₁ R·cos 0° R·sin 0°
A₂ R·cos 60° R·sin 60°
A₃ R·cos 120° R·sin 120°
A₄ R·cos 180° R·sin 180°
A₅ R·cos 240° R·sin 240°
A₆ R·cos 300° R·sin 300°

Соединяя пары (A₁‑A₄‚ A₂‑A₅‚ A₃‑A₆) и (A₁‑A₃‚ A₂‑A₄‚ A₅‑A₆) получаем полную гексаграмму.

Пример кода (JavaScript + Canvas)


const canvas = document.getElementById('hexCanvas');
const ctx = canvas.getContext('2d');
const R = 100; // радиус
const cx = canvas.width/2‚ cy = canvas.height/2;
function point(angleDeg){
 const rad = angleDeg * Math.PI/180;
 return {x: cx + RMath.cos(rad)‚ y: cy + RMath.sin(rad)};
}

// координаты шести точек
const pts = [0‚60‚120‚180‚240‚300].map(point);

// функции рисования линий
function line(p1‚p2){
 ctx.moveTo(p1.x‚p1.y);
 ctx.lineTo(p2.x‚p2;y);
}
ctx.beginPath;
line(pts[0]‚pts[3]); // A1‑A4
line(pts[1]‚pts[4]); // A2‑A5
line(pts[2]‚pts[5]); // A3‑A6
line(pts[0]‚pts[2]); // A1‑A3
line(pts[1]‚pts[3]); // A2‑A4
line(pts[4]‚pts[5]); // A5‑A6
ctx.strokeStyle = '#000';
ctx.lineWidth = 2;
ctx.stroke;

Гексаграмма в I Ching

В традиционном китайском гадательном трактате «Книга Перемен» (I Ching) гексаграмма – это последовательность из шести линий‚ каждая из которых может быть «целой» (ян) или «прерывистой» (инь). Найти нужную гексаграмму обычно означают «получить» её с помощью бросков монет или палочек.

Метод трёх монет

  1. Возьмите три одинаковые монеты (обычно китайские «цинь»).
  2. Бросьте их одновременно. Запишите результат:
    • Орёл (голова) = 3 очка (ян‚, — —);
    • Решка (ребро) = 2 очка (инь‚ — —).
  3. Сложите очки всех трёх монет. Полученное число будет:
    • 6 или 8 – «старый инь» (изменяющаяся линия‚ обозначается X);
    • 7 или 9 – «старый ян» (изменяющаяся линия‚ обозначается O);
    • 5 – «молодой ян» (неизменная‚, — —);
    • 4 – «молодой инь» (неизменная‚ — —).
  4. Записывайте линии снизу вверх (первая броска – нижняя линия‚ шестая – верхняя). После шести бросков получите полную гексаграмму.

Как интерпретировать

После получения гексаграммы обратитесь к таблице из 64 гексаграмм (например‚ в классическом издании «Танцующий дракон»). Каждая гексаграмма имеет название‚ текст «текста» и комментарии к изменяющимся линиям.


Инструменты и программы для быстрого создания гексаграммы

Если вам нужен готовый рисунок без ручного труда‚ используйте один из следующих сервисов:

  • Inkscape – бесплатный векторный редактор. Вставьте две равносторонние треугольники‚ поверните один на 180° и объедините их.
  • GeoGebra – интерактивный геометрический конструктор. Введите радиус и используйте команду Polygon для построения треугольников.
  • Online Hexagram Generator (поиск в интернете) – простые веб‑инструменты‚ где достаточно задать размер и нажать кнопку «Создать».
  • Python + Matplotlib – код ниже генерирует гексаграмму и сохраняет её в PNG:
    
    import matplotlib.pyplot as plt
    import numpy as np
    
    R = 1
    angles = np.deg2rad(np.arange(0‚360‚60))
    pts = np.column_stack((Rnp.cos(angles)‚ Rnp.sin(angles)))
    
    fig‚ ax = plt.subplots
    for i in range(3):
     ax.plot([pts[i‚0]‚ pts[i+3‚0]]‚ [pts[i‚1]‚ pts[i+3‚1]]‚ 'k-')
    for i in range(0‚6‚2):
     ax.plot([pts[i‚0]‚ pts[(i+2)%6‚0]]‚ [pts[i‚1]‚ pts[(i+2)%6‚1]]‚ 'k-')
    ax.set_aspect('equal')
    ax.axis('off')
    plt.savefig('hexagram.png'‚ dpi=300)
     

Типичные ошибки и как их избежать

  • Неправильный угол 60°. При измерении без транспортеров часто получаются 58–62°. Проверьте с помощью линейки: расстояние между соседними точками должно быть равно стороне вписанного правильного шестиугольника.
  • Смещение центра. Если центр O не совпадает с пересечением диагоналей треугольников‚ гексаграмма будет «косой». Убедитесь‚ что все линии проходят через одну точку.
  • Перепутанные точки при построении I Ching. Записывайте линии снизу вверх‚ иначе получите неверную гексаграмму.
  • Отсутствие масштабирования в цифровых программах. При работе с координатами проверьте‚ что единицы измерения одинаковы (пиксели‚ мм‚ см) во всех шагах.

Гексаграмма – универсальный символ‚ который можно «найти» различными способами: от простого черчения циркулем до компьютерного рендеринга и гадательных практик I Ching. Главное помнить о двух основных принципах: равносторонность треугольников и симметрия относительно центра. Следуя изложенным инструкциям‚ вы сможете быстро и точно создавать гексаграмму в любой нужной вам среде.

Удачной геометрии и вдохновения!