Ключевая идея
Точный аспект начинается с простого вопроса: совпала ли фактическая угловая дистанция с целевым углом аспекта? Если две долготы разделены ровно на 90°, квадрат математически exact; если на 90°00′12″, его orb равен 12 arcseconds. Это уже очень тесный квадрат, но не нулевой орбис.
Проблема появляется, когда одно слово exact используют для разных уровней точности. Таблица может округлить 0°00′12″ до 0°00′ и визуально показать «ноль». Traditional текст может назвать аспект partile, потому что обе планеты занимают один и тот же номер градуса в аспектирующих знаках, хотя их минуты различаются. А современный автор может условно считать exact всё в пределах 1°. Все три употребления встречаются, но это три разные conventions.
Поэтому центральное правило этой статьи такое: сначала зафиксировать target angle, raw orb и precision, затем дать label. Точность не должна быть красивым усилительным словом. Она должна быть воспроизводимым утверждением о геометрии — с ясно названной исторической или программной convention там, где слово используется шире математического нуля.
Светлая сторона
Точная терминология позволяет отличить реальный нулевой орбис от округлённого «0.00», сопоставить historical partile с modern exactness и воспроизводимо находить моменты perfection в транзитах.
Теневая сторона
Псевдоточность начинается, когда любое значение меньше 1° называют exact, округлённый ноль принимают за математический, partile переводят как абсолютный нуль или маленький orb объявляют доказательством максимальной силы и неизбежного события.
История точности: от aspect by sign и partile к числовому zero-orb
Античная теория аспектов не начиналась с интерфейса, который показывает сотые доли градуса. У Птолемея classical configurations прежде всего опираются на геометрические отношения знаков и лучей; в главе об application/separation он различает телесное соединение и аспекты лучами и отдельно напоминает о latitude для bodily conjunction. Это уже показывает важную вещь: историческое понятие контакта шире современного столбца `orb = 0.00`.
В поздней traditional terminology оформляется противопоставление partile и platick. William Lilly в Christian Astrology приводит partile trine как Venus в 9° Aries и Jupiter в 9° Leo — то есть через одинаковый номер градуса в знаках, образующих трин. Минуты в таком примере не обязаны быть одинаковыми. Поэтому literal historical partile может быть очень тесным, но ненулевым по современной continuous-longitude формуле.
Термин тоже не оставался абсолютно стабильным. В более позднем Merlini Anglici Lilly допускает более широкое употребление partile. Современные авторы, программы и школы ещё сильнее расходятся: одни резервируют exact только для математического нуля, другие используют диапазон до 1°, третьи называют near-exact контакты partile. Исторически честный glossary не выбирает одно значение задним числом, а показывает convention и числовой orb.
Эфемериды и software сделали возможной принципиально другую точность: позиции можно сравнивать до arcminutes, arcseconds и дальше, а момент транзитной perfection находить численно как корень функции. Поэтому современное понятие mathematical exactness полезно отделять от historical labels, а не объявлять их полностью одинаковыми.
Историческая точность и математический ноль перекрываются, но не совпадают автоматически: label `partile` требует знания источника, а label `exact` — знания precision convention.
Сначала target angle: аспект точен только относительно заранее выбранной геометрии
Exactness не существует сама по себе. Сначала выбирают аспект и его точный угол α: 0° для conjunction, 60° для sextile, 90° для square, 120° для trine, 180° для opposition; для minor aspects школа может использовать другие значения. Только после этого имеет смысл спрашивать, равна ли фактическая separation именно этому α.
Пусть λ1 и λ2 — ecliptic longitudes двух объектов. Для обычного zodiacal aspect сначала находят кратчайшее угловое расстояние D = min(|λ1 − λ2|, 360° − |λ1 − λ2|). Фактический orb относительно выбранного аспекта O = |D − α|. Строгое mathematical exactness наступает при O = 0.
Эта последовательность защищает от распространённой ошибки: два объекта могут быть чрезвычайно близки друг к другу по градусам, но если школа не признаёт соответствующий target angle как аспект, слово exact не создаёт новый аспект из одной близости.
Три значения слова exact: ноль, порог и округлённый ноль
В строгом numerical смысле exact означает O = 0 в выбранной coordinate convention. Это наиболее однозначное определение и лучшее для software: raw orb можно хранить отдельно, не теряя точность.
В практической астрологической речи exact иногда означает «очень близко»: например, меньше 1° или меньше другого локального порога. Astrodienst Astrowiki прямо отражает эту неоднозначность: называет распространённой convention до 1°, но отдельно упоминает более строгий смысл без orb вообще. Поэтому читателю нельзя угадывать threshold по одному слову.
Третий случай — display exactness. Программа хранит 0.003°, но показывает две десятичные и выводит 0.00°. Это не новая школа астрологии, а обычное округление. В профессиональной системе следует различать `rawOrb`, `displayOrb` и `exactFlag` либо вообще не выводить boolean exact без заданной tolerance.
Если рядом со словом exact нет raw orb и precision, сначала уточните convention — иначе спор может быть только спором о подписи интерфейса.
Partile не равен математическому нулю: парадокс одинакового номера градуса
Traditional partile удобно понять на контрпримере. Venus 9°05′ Aries и Jupiter 9°55′ Leo занимают один номер градуса и образуют traditional partile trine по same-degree rule, но реальная separation равна 120°50′: современный orb от exact trine составляет 50′, а не 0′.
Обратный пример ещё показательнее. Venus 9°59′ Aries и Jupiter 10°01′ Leo разделены всего на 120°02′ — orb лишь 2′, но строгая same-whole-degree convention уже не назовёт их partile, потому что номера градусов различаются. Значит small orb и partility — пересекающиеся, но разные классификации.
Поэтому переводить каждый historical `partile` словом «абсолютно точный» опасно. Для научной реконструкции техники нужно сохранить оригинальную convention автора, а для современного читателя рядом показать фактический orb.
Partile / platick менялись внутри самой традиции — источник важнее ярлыка
У Lilly 1647 года partile сформулирован через одинаковые градусы соответствующих знаков, а platick относится к более широкому контакту внутри rays/orbs. Но позднее сам Lilly употребляет partile шире. Это хороший пример того, почему glossary не должен строить ложную линейную историю «раньше всегда значило X».
Современная литература добавила новые употребления: partile как within 1°, exact как within 1°, exact только как 0°00′00″, tight как 0–3° и другие локальные правила. Ни одно слово без числа не гарантирует одинаковый dataset между двумя программами.
Практическая норма проста: если термин влияет на calculation, profile должен хранить `definitionId` или хотя бы текстовое правило. Тогда пользователь сможет понять, почему один сервис пометил contact partile, а другой — нет.
Почему 0.00° на экране может быть ненулевым аспектом
Округление меняет отображение, а не исходную геометрию. Если software хранит orb 0.004°, вывод с двумя знаками после запятой покажет 0.00°. В угловых единицах 0.004° — примерно 14.4 arcseconds: мало, но математически не ноль.
При обычном округлении до 0.01° любое значение меньше примерно 0.005° может попасть в display bucket 0.00°; 0.005° соответствует 18 arcseconds. Конкретная граница зависит от алгоритма rounding и floating-point representation, поэтому exact flag нельзя выводить из уже округлённой строки.
То же происходит при формате degrees + arcminutes: позиция, показанная как 12°34′, может скрывать десятки arcseconds. Если обе планеты визуально имеют одинаковые минуты, это ещё не доказывает нулевой separation в исходных ephemeris values.
Perfection — это момент пересечения target angle, а не широкая фаза
В динамической карте exact hit удобнее понимать как событие во времени. Определяют signed function f(t), которая измеряет отклонение relative longitude от нужного aspect angle с корректной circular unwrap. Момент perfection находится там, где f(t) = 0 и траектория действительно пересекает этот уровень.
Если relative speed около root ненулевая, математическая exactness — мгновенная точка, а не период «несколько часов exact». Практический временной интервал появляется только после введения tolerance: например, считать very tight всё в пределах 1′. Тогда длительность окна зависит от relative speed.
Чем медленнее пара проходит target angle, тем дольше она находится внутри одного и того же tight-orb window. Поэтому два аспекта с одинаковым минимальным orb могут иметь совершенно разную длительность близости к exactness.
Как находят точное время транзита: не по календарному дню, а через root finding
Daily ephemeris может показать, что аспект меняет знак отклонения между двумя датами. Для грубой оценки используют interpolation, но профессиональный solver пересчитывает ephemeris внутри интервала и сужает его до требуемой временной tolerance.
Особенно осторожно нужно работать возле 0°/360° и opposition 180°, где naive subtraction создаёт скачок. Сначала longitudes непрерывно unwrap или используют signed angular difference, затем ищут zero crossing именно выбранного aspect branch.
Если задача требует exact time до секунд, точность исходных birth data, time scale, ephemeris model и numerical tolerance должна быть сопоставима с заявленной точностью результата. Выводить секунды из времени рождения, известного «около девяти утра», — ложная точность.
Applying → exact → separating: exactness — граница фаз, но только при реальном прохождении
При обычном проходе actual orb уменьшается: applying. В точке target angle он достигает минимума 0: exact. После crossing orb снова растёт: separating. Это одна trajectory, а не три вида аспектов.
Но station показывает предел этой схемы. Если planet разворачивается при orb 0°05′ и уходит назад, minimum orb остаётся 5′: фаза меняется с applying на separating без exact perfection. Поэтому по одной метке separating нельзя задним числом доказать, что zero-orb уже был.
Для software разумно хранить минимум четыре независимые вещи: current orb, phase, lastExactTime и nextExactTime. Одно число не способно корректно кодировать всю динамику.
Retrograde cycle может дать несколько точных попаданий — каждый hit является отдельным exact event
Транзитная planet может сначала пройти target direct, затем station retrograde вернуть её к тому же aspect angle и после второй station пересечь его третий раз. В одном длительном transit cycle тогда существуют exact hit #1, #2 и #3.
Нельзя называть только средний ретроградный passage «настоящим точным» без отдельной school convention. Геометрически каждый root с orb = 0 является exact hit; различия значения принадлежат уже интерпретационной модели.
Для архива транзитов полезнее хранить sequence identifier, direction и timestamp каждого root. Это позволяет не смешивать «аспект всё ещё активен» с «какой именно exact pass сейчас рассматривается».
Exact conjunction по долготе не означает физического наложения дисков на небе
Стандартный zodiacal conjunction обычно проверяет равенство ecliptic longitudes. Но небесные тела имеют ещё ecliptic latitude. Два объекта могут иметь λ1 = λ2 и тем самым zero-orb longitude conjunction, оставаясь заметно разделёнными по широте.
Птолемей исторически различал bodily conjunction и aspects by rays и для телесного сближения отдельно обращал внимание на latitude. Современная сферическая астрономия формулирует ту же геометрическую границу иначе: истинную угловую дистанцию на небесной сфере нельзя восстановить одной разницей longitudes.
Поэтому exact conjunction в chart aspectarian не равен occultation, eclipse или transit across a disk. Для физических перекрытий нужны обе координаты, размеры дисков и observer geometry.
Математически exact major aspect не бывает «out of sign» внутри одного zodiac framework
Dissociate, или out-of-sign, aspects возникают благодаря ненулевому orb. Например, поздний Aries может находиться в тесном conjunction с ранним Taurus, хотя signs разные. Но при строгом conjunction O = 0 обе longitudes совпадают и оказываются в одной и той же точке zodiac, а значит sign тоже совпадает, кроме чисто формального вопроса записи самой границы.
То же относится к exact 60°, 90°, 120° и 180°: при одном и том же zodiac framework точная разница автоматически помещает точки в соответствующие sign relationships с одинаковой внутрисигновой долготой. Out-of-sign quality появляется только при allowance вокруг target angle.
Это полезный diagnostic. Если software сообщает «exact square» и одновременно показывает signs, которые в выбранном zodiac не могут быть exact square, нужно проверять rounding, разные coordinate frameworks или ошибку интерфейса.
Exactness зависит от coordinate profile: ecliptic longitude — convention, а не единственная возможная координата
Большинство западных aspectarians сравнивают geocentric ecliptic longitudes. Но astronomy также использует right ascension/declination, topocentric positions и другие frames. Exact 90° по ecliptic longitude не обязано означать 90° true angular separation на сфере.
Tropical и sidereal zodiac при одном и том же ayanamsha offset дают одинаковую pairwise longitude difference для одного момента, поэтому обычный planet-to-planet orb сохраняется. Но labels signs изменятся, а при time-dependent ayanamsha и динамических производных возникают дополнительные тонкости, которые должны быть заявлены отдельно.
Angles добавляют место наблюдателя: ASC/MC зависят от времени, координат и chosen astronomical/house conventions. Поэтому exact aspect к angle чувствительнее к исходным birth data, чем slow-planet pair.
Насколько точное время рождения нужно: зависит от того, какие точки образуют контакт
Для Jupiter–Saturn несколько минут ошибки рождения обычно почти не меняют orb: обе планеты движутся медленно. Для Moon тот же временной сдвиг заметнее, потому что она проходит около 13° в сутки. Для ASC/MC несколько минут могут изменить longitude ещё сильнее.
Поэтому фраза «у меня exact Moon–ASC» имеет смысл только при достаточно надёжном birth time. Если время приблизительное, professional report должен дать range: минимальный и максимальный возможный orb внутри интервала неопределённости.
Место рождения для ordinary geocentric planet-to-planet longitude aspect напрямую не входит в separation, но необходимо для angles и для корректного преобразования historical civil time в UTC.
Exact natal aspect и exact time — разные задачи
В natal chart вопрос статический: насколько близки positions в один заданный timestamp. Если raw orb равен 0 в выбранной precision, contact exact в этой карте. Не обязательно искать, когда он впервые или последовательно perfected вне момента рождения.
В transit, progression или direction пользователь обычно спрашивает о времени события. Тогда нужно решать динамическую задачу root finding и учитывать возможность multiple passes. Один screenshot текущего orb недостаточен для accurate exact time.
В synastry геометрическую exactness двух сохранённых natal longitudes посчитать можно: это статичная cross-chart relation. Но applying/separating phase без отдельной методологии вывести нельзя, поскольку positions относятся к разным birth epochs и не имеют общего естественного clock.
Нулевой орбис не равен универсальному максимуму «силы»
Многие школы действительно придают более тесным аспектам больше веса, но переход от геометрии к interpretation не является физическим законом. Exactness сообщает, насколько близко angle совпал с target, а не выдаёт объективный процент психологического воздействия.
Traditional judgement может одновременно учитывать dignity, sect, house, planetary condition, reception и другие факторы. Modern natal analysis — planets, houses, configurations и chart emphasis. Поэтому exact minor aspect не обязан автоматически перевешивать более широкий major aspect: это уже правило конкретной системы weighting.
Научно можно точно вычислить координаты и orb. Утверждение, что zero-orb астрологический аспект причинно сильнее влияет на события или характер, не является установленным физическим результатом. Эти уровни следует разделять.
Нулевая ошибка относительно угла ещё не заставляет школу признавать этот угол аспектом
Если две точки разделены ровно на 72°, это exact quintile только в системе, которая использует quintile. Для strict classical five-aspect framework та же геометрия не превращается в новый classical aspect из-за нулевой арифметической ошибки.
Поэтому dataset аспекта содержит минимум `aspectType`, `targetAngle`, `actualOrb` и `profileId`. Поле `exact: true` без target angle и profile неполно: неизвестно, что именно оказалось exact и почему программа считает это аспектом.
Это особенно важно при сравнении сайтов: один включает quincunx, quintile, semisquare и sesquiquadrate, другой показывает только conjunction/sextile/square/trine/opposition. Различие набора aspects не является ошибкой ephemeris.
Сортировать «самые точные аспекты» нужно по raw orb, а не по красивой строке
Представим два контакта: raw orb 0.001° и 0.004°. При выводе с двумя decimals оба могут стать 0.00°. Если interface затем сортирует уже округлённые значения, пользователь теряет реальный порядок tightness.
Правильная архитектура сортирует по full-precision numeric value и только после этого форматирует строку для человека. Если продукт хочет выделить mathematical exactness, threshold должен быть задан отдельно от display decimal places.
При экспорте желательно сохранять unit. `0.02` без подписи может означать degrees, decimal fraction другого масштаба или уже нормализованный score. Для aspect orb профессиональный формат указывает degrees и при необходимости переводит остаток в arcminutes/arcseconds.
ПУТЬ: aspect engine считает точнее, чем затем хранит — поэтому `orb: 0` не является exact flag
В свежем production `generate-natal/engine/astrology-engine.ts` сначала вычисляет `diff` из raw `absoluteDegree`, затем `orb = Math.abs(diff - asp.angle)`. Решение о попадании в max orb принимается по этому ещё не округлённому значению.
Но при записи `Aspect` используется `orb: Math.round(orb * 100) / 100`. Значит downstream структура хранит только сотые доли градуса. При обычном rounding raw orb меньше примерно 0.005° может сохраниться как `0`; 0.005° — это 18 arcseconds. Поэтому текущее `orb === 0` в готовом NatalStructure нельзя безопасно трактовать как mathematical zero.
Fallback и prompt layers затем буквально печатают сохранённое значение как `орб X°`. Для будущего exact-aspect classifier ПУТИ лучше сохранить `orbRaw`, `orbDisplay`, `precision`, `phase` и отдельный `exactTolerance`, а не восстанавливать exactness из округлённого поля.
Текущая production convention ПУТИ умеет находить очень тесные аспекты, но не хранит достаточно precision, чтобы после округления доказать математический zero-orb.
Что именно ПУТЬ сейчас может назвать аспектом: пять углов и неполный набор angles
Natal `ASPECT_TYPES` в свежем коде содержит conjunction 0°, opposition 180°, square 90°, trine 120° и sextile 60°. Quincunx, quintile и другие minor aspects этот production path сейчас не классифицирует, даже если их геометрия математически точна.
В `allPositions` включены planets, NorthNode, Lilith, Selena, ASC и MC. DSC и IC рассчитаны в `angles`, но в этот список отдельно не добавлены. Поэтому выражение «ПУТЬ нашёл все exact аспекты карты» было бы технически неверным даже до вопроса precision.
Transit path в том же engine тоже сохраняет orb округлённым до 0.01°. Отдельного `exact`, `partile`, `tight`, `applying` или `separating` поля в структурах aspect/transit сейчас нет.
Как проверить заявление «аспект точный» за одну минуту
- Назовите aspect type и target angle: 0°, 60°, 90°, 120°, 180° или другой угол выбранного профиля.
- Запишите обе raw longitudes и coordinate frame, а не только округлённые градусы в знаках.
- Вычислите circular separation и actual orb от target angle.
- Уточните, что означает exact в источнике: zero orb, within 1°, same-degree partile или display label.
- Проверьте precision интерфейса: 0.00° не равно автоматически 0°00′00″.
- Если это динамический аспект, отдельно определите applying / exact / separating и историю exact hits.
- Для Moon и angles оцените uncertainty birth time; при необходимости дайте orb range.
- Не превращайте нулевой orb в автоматическую оценку благоприятности, силы или неизбежности события.
Практический вывод: сохраняйте измерение, label и интерпретацию тремя разными слоями
Хорошая запись exact aspect выглядит не как «Mars square Saturn — очень точно», а как набор проверяемых данных: longitudes, target 90°, raw orb, unit, coordinate profile, phase и точность времени. После этого можно добавить historical label partile — если он действительно соответствует выбранному источнику.
Интерпретация идёт последней. Можно исследовать, придаёт ли ваша школа tighter contact больший вес, как действует конкретная planet pair и где аспект стоит в общей структуре карты. Но эти выводы не должны менять исходное измерение задним числом.
Так exactness перестаёт быть риторическим усилителем и становится полезным техническим термином: другой человек способен воспроизвести расчёт, понять convention и при необходимости получить тот же результат.
Частые вопросы
- Что такое точный аспект простыми словами?
- В строгом математическом смысле это аспект, фактическая угловая дистанция которого точно совпадает с target angle: например, square при 90° и orb 0. Слово exact иногда используют шире, поэтому полезно видеть raw orb и convention.
- Орбис 0.00° всегда означает абсолютно точный аспект?
- Нет. 0.00° может быть округлённым отображением небольшого ненулевого значения. Для доказательства mathematical exactness нужны исходный raw orb и precision, а не только строка интерфейса.
- Считается ли аспект в пределах 1° точным?
- Некоторые современные источники действительно называют within 1° exact или partile, другие резервируют exact только для zero orb. Универсального словесного стандарта нет — укажите числовой порог.
- Partile — это то же самое, что exact?
- Не обязательно. В Lilly-style same-degree convention partile означает одинаковый номер градуса в аспектирующих знаках; минуты могут различаться, поэтому современный continuous orb способен быть ненулевым.
- Может ли очень тесный аспект не быть partile?
- Да. Например, позиции 9°59′ и 10°01′ соответствующих знаков могут иметь orb всего 2′, но строгая same-degree rule уже видит разные номера градусов.
- Чем точный аспект отличается от тесного?
- Tight означает малый orb по выбранному порогу. Exact в строгом смысле означает нулевой orb. Tight threshold — convention; mathematical zero — геометрическое условие.
- Точный аспект обязательно самый сильный в карте?
- Нет универсального закона. Многие школы дают тесноте большой вес, но значение аспекта также зависит от planets, условий карты, техники и выбранной системы weighting. Геометрическая точность не равна объективному проценту силы.
- Можно ли иметь exact out-of-sign square или trine?
- При одном continuous zodiac framework строгий zero-orb major aspect автоматически попадает в соответствующую sign relationship. Dissociate/out-of-sign contacts появляются благодаря ненулевому orb.
- Exact conjunction означает, что планеты реально находятся в одной точке неба?
- Не обязательно. Zodiacal conjunction обычно сравнивает ecliptic longitude; latitude может различаться. Для физического наложения, occultation или eclipse нужна полноценная двумерная sky geometry.
- Как найти точное время транзитного аспекта?
- Нужно найти timestamp, в котором signed deviation от target angle проходит через ноль. Обычно это делают ephemeris root solver с повторными расчётами внутри интервала, а не чтением округлённого положения за сутки.
- Сколько длится точный аспект?
- Mathematical zero при ненулевой relative speed — момент, а не длительный период. Практическое окно появляется только после выбора tolerance, например ±1 arcminute; его продолжительность зависит от relative speed.
- Может ли один транзит стать точным несколько раз?
- Да. Retrograde loop способен дать direct hit, retrograde hit и ещё один direct hit. Каждый zero crossing является отдельным exact event в геометрическом смысле.
- Если аспект separating, значит exact уже был?
- Не всегда. Station и refranation могут заставить orb снова увеличиваться до достижения нуля. Для уверенности нужен lastExactTime или история траектории, а не одна текущая phase label.
- Нужно ли точное время рождения для exact аспектов?
- Зависит от объектов. Для slow planet pair минуты обычно мало меняют orb; для Moon и особенно ASC/MC uncertainty времени может полностью изменить заявление об exactness.
- Можно ли считать точный аспект в синастрии?
- Да, геометрический orb между двумя сохранёнными natal longitudes вычислить можно. Но applying/separating cross-chart pair не имеет естественного общего clock без дополнительной методики.
- Почему два сайта показывают разный exact status при одинаковой карте?
- Проверьте aspect set, coordinate frame, ephemeris, orb threshold, definition of exact, rounding precision и включение angles/points. Часто различается не astronomy, а classification profile.
- Можно ли назвать exact аспектом точный quintile 72°?
- Да только внутри системы, которая признаёт quintile аспектом. Zero deviation относительно 72° не заставляет strict classical aspect set автоматически включать этот угол.
- ПУТЬ сейчас умеет определять математически exact aspect?
- Движок вычисляет raw orb, но сохраняет его округлённым до 0.01°. Поэтому сохранённое `orb: 0` не является достаточным доказательством нулевого raw orb; отдельного exact flag сейчас нет.
- Доказывает ли нулевой орбис реальное астрологическое влияние?
- Нет. Orb и координаты можно вычислить объективно внутри выбранной геометрической модели; причинное астрологическое значение остаётся интерпретацией и не является установленным физическим законом.
Связанные статьи
Продолжите тему через близкие материалы энциклопедии ПУТИ.