Method · Technical note Y-1
On the Calculation of a Yantrika from a Wish, a Touch, a Moment and the Sky
§1The observation vector
Every Yantrika begins as a single vector of observations, all taken within the same tap.
- w
- the wish, a Unicode string normalised by whitespace collapse
- h
- the horizon of hope, h ∈ 𝓗 = {now, month, year, cosmos}
- t₀
- the instant the touch completes, in integer milliseconds since 1970-01-01T00:00:00Z
- (φ, λ)
- geodetic latitude and longitude, when the observer consents; otherwise the IANA time zone stands in
- τ
- the touch tensor: contact ellipse, pressure, tremor, hold duration and sample count
- Σ
- the sky state: seven ecliptic longitudes and the lunar elongation
§2Temporal anchoring
Civil time is converted to the continuous Julian Date, then to Terrestrial Time by adding ΔT, the slowly drifting difference between atomic time and the rotation of the Earth.
All periodic series below are evaluated in Julian millennia τ and centuries T from the standard epoch J2000.0:
The local apparent sidereal time, which binds the sky to the observer’s meridian, follows from the Earth rotation angle θ, small precession terms, the equation of the equinoxes and the observer’s longitude:
§3Ephemeris of the sky
The heliocentric coordinates of each planet are summed from the VSOP87 planetary theory of Bretagnon and Francou: thousands of periodic terms, each an amplitude, a phase and a frequency.
The geocentric vector is the difference of two heliocentric vectors, evaluated at the retarded time t − ρ/c so that each body is placed where its light left it, then corrected for the aberration of light caused by the Earth’s own velocity v⊕:
The vector is precessed and nutated from the J2000 frame onto the true ecliptic of date, where the apparent ecliptic longitude is read:
The Moon follows an analytic lunar theory. Its elongation from the Sun gives the phase angle ψ, and the illuminated fraction k is engraved as the small disc on the sky ring, drawn with the true terminator:
When the observer’s position is known, each body’s altitude above the local horizon is computed from its declination δ and hour angle H = θL − α. Bodies above the horizon are drawn brighter:
Agreement with standard ephemerides is within about one arcminute. The sky is never still: the Moon alone advances by
so no two moments, and no two Yantrikas, share the same sky.
§4The touch tensor
While the fingertip rests on the glass for Th = 2.5 s, the screen’s digitiser reports positions pi = (xi, yi), contact axes (ai, bi) and normal pressure πi, sampled at the display rate and between frames. No human finger is perfectly still; the physiological tremor of the hand is measured as the root-mean-square excursion about the centroid:
Where a device does not report contact geometry or pressure, those components are declared absent rather than invented, and the signature shows “—”.
§5Quantisation and the canonical record
Each real-valued observable is quantised to two decimal places by q(x) = ⌊100x + ½⌋ / 100. For position this is a deliberate privacy bound: a hundredth of a degree of latitude spans
so no Yantrika ever carries a home address. The quantised vector is serialised in a fixed key order into a canonical string C(x), so that identical observations always yield identical bytes.
§6The seed
C is absorbed by four interleaved 32-bit lanes. Each code unit c is mixed into every lane through multiplication by a large odd constant modulo 232, and each lane feeds the next:
A final avalanche pass, with shifts of 18, 22, 17 and 19 bits, ensures that changing a single input bit flips on average half of the 128 output bits:
With 2128 ≈ 3.4 × 1038 possible seeds, the birthday bound gives the chance that any two of n Yantrikas collide:
The seed is shown on the calculation screen as it forms: each frame hashes a longer prefix of C until every observation has been absorbed.
§7Intentional class and form
The wish is tokenised and lightly stemmed, then scored against ten intentional classes Θ = {home, love, career, abundance, wellbeing, adventure, courage, creativity, learning, hope}. Phrases weigh 3, words 1, weak relational words 0.2; ties fall to the class named first:
Each class holds six canonical forms. Writing Pθ for the forms of class θ not yet shown on this device, the form is
| Form | Triangles | Inner / outer petals | Enclosure |
|---|---|---|---|
| Shri | 4 ▲ + 5 ▼ interlocking | 8 / 16 | bhūpura, three walls |
| Shatkona | {6/2} hexagram ×2 | 12 / 24 | triple circle, 12 nodes |
| Ashta | {8/2} + {8/3} octagram | 8 / — | double octagon |
| Pancha | {5/2} pentagram | 10 / 20 | bhūpura, two walls |
| Shikhara | 3 nested ▲ + 1 ▼ | 16 / 32 | bhūpura, three walls |
| Padma | {6/2} hexagram | 6 / 12 | 24-petal corona |
§8Geometry
All geometry lives in a unit frame whose radius 1 meets the outermost wall. In the Shri form, each triangle’s base vertices lie on the circle of radius R = 0.43, so a base at height yb has half-width
the construction of the classical Śrī Yantra, whose geometry was analysed mathematically by Kulaichev. Lotus petals are quadratic Bézier arcs between base points P0, P2 on the petal circle, pulled through a control point P1:
The personal parameters are bound to the observations: petal curvature to the tremor, gate width to the millisecond, the sky ring’s orientation to the true Sun.
Each body b is placed on the sky ring at the polar angle
so that today’s Sun stands at the zenith of every Yantrika and the planets keep their true angular separations.
§9The ten-second cycle
The living Yantrika is a closed loop of period P = 10 s. For a petal ring of order n, the rotation over one period is exactly one petal, 2π/n. Because the ring has cyclic symmetry Cn, the last frame maps onto the first and the loop has no seam:
The luminance breathes once per period, g(t) = 0.65 + 0.35 cos(2π t / P), and the Clip is the same loop captured at 30 frames per second.
§10The intention cycle
The cycle length N is drawn from the seed within an interval set by the horizon of hope, and its days are counted from the observer’s local date:
§11Engraving and scale
The observations are engraved as micro-text on three rings: the wish at r = 0.458, the full signature at r = 0.7545 and the seed around the central seal at r = 0.162. Glyph height is 0.0062 units. On a phone the Yantrika’s radius is a few hundred device pixels, so the text is one to two pixels tall and reads as a fine dotted ring. The renderer switches to letterforms only when a glyph exceeds 2.6 device pixels:
where ρpx is the Yantrika’s radius in device pixels and z the zoom; on most phones the words appear between 2× and 6×. The 3000-pixel image carries the micro-text at about 8.6 px, so it survives zooming in any photo viewer and on a printed poster.
§12The symbolic vocabulary
The geometry follows the traditional grammar of the yantra as described in the Tantric literature. The bindu, the central point, is the unmanifest origin from which form proceeds. The trikoṇa, the triangles, pair the upward and downward principles, often read as Śiva and Śakti. The padma, the lotus petals, mark the unfolding of the inner circuit. The bhūpura, the square enclosure with four gates, is the earth plane through which one enters. Contemplation traditionally moves from the gates inward to the bindu, and then out again. The practice that accompanies each Yantrika follows that path.
§13References
- Bretagnon, P. & Francou, G. (1988). Planetary theories in rectangular and spherical variables: VSOP87 solutions. Astronomy & Astrophysics, 202, 309–315.
- Meeus, J. (1998). Astronomical Algorithms, 2nd ed. Willmann-Bell.
- Montenbruck, O. & Pfleger, T. (2000). Astronomy on the Personal Computer, 4th ed. Springer.
- Cross, D. (2019–2023). Astronomy Engine, MIT-licensed ephemeris library. github.com/cosinekitty/astronomy
- Kulaichev, A. P. (1984). Śrīyantra and its mathematical properties. Indian Journal of History of Science, 19(3).
- Khanna, M. (1979). Yantra: The Tantric Symbol of Cosmic Unity. Thames & Hudson.