/** * Calculation of varga datas. * * @param array $vargaKeys Varga keys * @return \Jyotish\Base\Data */ public function calcVargaData(array $vargaKeys) { foreach ($vargaKeys as $vargaKey) { $Varga = Varga::getInstance($vargaKey)->setData($this); $this->data[self::BLOCK_VARGA][$vargaKey] = $Varga->getVargaData(); } return $this; }
/** * Determine if the graha is vargottama (in the same sign in rasi and navamsha). * * @return bool * @see Venkatesh Sharma. Sarvarth Chintamani. Chapter 1, Verse 50. */ public function isVargottama() { $d1Data = $this->getEnvironment(); $Varga9 = Varga::getInstance('D9'); $d9Data = $Varga9->setData($this->Data)->getVargaData(); if ($d1Data['graha'][$this->objectKey]['rashi'] == $d9Data['graha'][$this->objectKey]['rashi']) { return true; } else { return false; } }