Гексаграмма – это символ‚ состоящий из двух наложенных треугольников‚ образующих шестиконечную звезду. Такой знак встречается в разных культурах: в китайском I Ching‚ в христианской символике (звезда Давида)‚ в геометрии и даже в современном дизайне. В этой статье мы подробно разберём‚ как правильно находить (рисовать‚ вычислять) гексаграмму в нескольких популярных контекстах.
Содержание
- Что такое гексаграмма?
- Геометрическое построение
- Построение в координатной системе
- Гексаграмма в I Ching
- Инструменты и программы
- Типичные ошибки и как их избежать
Что такое гексаграмма?
Термин «гексаграмма» происходит от греческих слов hex (шесть) и gramma (знак). По своей сути гексаграмма представляет собой:
- Два равносторонних треугольника‚ один из которых повернут на 180° относительно другого;
- Шесть лучей‚ исходящих из центральной точки;
- Внутренний шестиугольник‚ образованный пересечением сторон треугольников.
В разных традициях гексаграмма может иметь особое смысловое наполнение:
- В I Ching – один из 64 гексаграмм‚ каждая из которых состоит из шести спиц (линий);
- В каббале – символ «Звезда Давида»‚ отражающий соединение мужского и женского начал;
- В геометрии – пример регулярного шестиугольного симметричного рисунка.
Геометрическое построение гексаграммы
Самый простой способ «найти» гексаграмму – построить её с помощью циркуля и линейки. Ниже – пошаговое руководство.
Необходимые инструменты
- Циркуль (или любой измерительный инструмент с фиксированным радиусом);
- Линейка;
- Карандаш;
- Бумага (желательно в клетку для упрощения измерений).
Пошаговое построение
- Определите центр O. Отметьте точку‚ которая будет центром будущей гексаграммы;
- Нарисуйте окружность радиуса R. Откройте циркуль на произвольный радиус R и проведите полную окружность с центром в O.
- Разметьте шесть равных отрезков. С помощью линейки и транспортеров (или простого измерения угла 60°) отметьте на окружности шесть точек A₁…A₆‚ разделяющих её на равные дуги (угол между соседними точками = 60°).
- Соедините каждую точку с противоположной. Соедините A₁‑A₄‚ A₂‑A₅‚ A₃‑A₆. Получатся три линии‚ образующие один равносторонний треугольник.
- Постройте второй треугольник. Поверните первый треугольник на 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) гексаграмма – это последовательность из шести линий‚ каждая из которых может быть «целой» (ян) или «прерывистой» (инь). Найти нужную гексаграмму обычно означают «получить» её с помощью бросков монет или палочек.
Метод трёх монет
- Возьмите три одинаковые монеты (обычно китайские «цинь»).
- Бросьте их одновременно. Запишите результат:
- Орёл (голова) = 3 очка (ян‚, — —);
- Решка (ребро) = 2 очка (инь‚ — —).
- Сложите очки всех трёх монет. Полученное число будет:
- 6 или 8 – «старый инь» (изменяющаяся линия‚ обозначается X);
- 7 или 9 – «старый ян» (изменяющаяся линия‚ обозначается O);
- 5 – «молодой ян» (неизменная‚, — —);
- 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. Главное помнить о двух основных принципах: равносторонность треугольников и симметрия относительно центра. Следуя изложенным инструкциям‚ вы сможете быстро и точно создавать гексаграмму в любой нужной вам среде.
Удачной геометрии и вдохновения!