This commit is contained in:
2026-03-09 07:06:26 +05:45
parent f5a41a3546
commit 1839a4d28b
4 changed files with 91 additions and 54 deletions

View File

@@ -86,19 +86,20 @@ function getNakshatraKeyFromLongitude(float $longitude): string
function buildPlanetDataFromLongitude(
string $planetKey,
float $longitude,
int $segment,
string $mode = NAME_MODE_MODERN
): array {
$signKey = getSignKeyFromLongitude($longitude);
$nakshatraKey = getNakshatraKeyFromLongitude($longitude);
$degreeWithinSign = getDegreeWithinSign($longitude);
$normalizedLongitude = normalizeLongitude($longitude);
$signKey = getSignKeyFromLongitude($normalizedLongitude);
$nakshatraKey = getNakshatraKeyFromLongitude($normalizedLongitude);
$degreeWithinSign = getDegreeWithinSign($normalizedLongitude);
$segment = getSegmentFromLongitude($normalizedLongitude);
return [
'key' => $planetKey,
'name' => getPlanetName($planetKey, $mode),
'short' => getPlanetShortName($planetKey),
'house' => $segment,
'longitude' => normalizeLongitude($longitude),
'longitude' => $normalizedLongitude,
'sign_key' => $signKey,
'sign' => getSignName($signKey, $mode),
'degree_value' => $degreeWithinSign,
@@ -115,4 +116,9 @@ function sortPlanetsByLongitude(array $planets): array
});
return $planets;
}
function getSegmentFromLongitude(float $longitude): int
{
$longitude = normalizeLongitude($longitude);
return ((int) floor($longitude / 30)) + 1;
}