Calculate Porphyry house cusps
Divides each quadrant into three equal parts:
Ascendant position in degrees (0-360)
Midheaven position in degrees (0-360)
House cusps (1-12)
const asc = 15; // 15° Ariesconst mc = 285; // 15° Capricornconst cusps = porphyryHouses(asc, mc);console.log(cusps.cusps[0]); // 15 (House 1 = ASC)console.log(cusps.cusps[9]); // 285 (House 10 = MC) Copy
const asc = 15; // 15° Ariesconst mc = 285; // 15° Capricornconst cusps = porphyryHouses(asc, mc);console.log(cusps.cusps[0]); // 15 (House 1 = ASC)console.log(cusps.cusps[9]); // 285 (House 10 = MC)
Calculate Porphyry house cusps
Divides each quadrant into three equal parts: