Exemplo n.º 1
0
void modCalcAzel::slotComputeCoords()
{
	SkyPoint sp;
	double epoch0 = getEpoch( epochName->text() );
	KStarsDateTime dt;
	dt.setFromEpoch( epoch0 );
	long double jd = getDateTime().djd();
	long double jd0 = dt.djd();

	dms LST( getDateTime().gst().Degrees() + getLongitude().Degrees() );

	if(radioApCoords->isChecked()) {
		sp = getEquCoords();
		sp.apparentCoord(jd0, jd);
		dms lat(getLatitude());
		sp.EquatorialToHorizontal( &LST, &lat );
		showHorCoords( sp );

	} else {
		sp = getHorCoords();
		dms lat(getLatitude());
		sp.HorizontalToEquatorial( &LST, &lat );
		showEquCoords( sp );
	}

}
Exemplo n.º 2
0
bool CShaderProgram::SetUniform(CStringA name, float value)
{
	//NB! Don't forget to create different SetUniform's for other inputs
	GLint location = glGetUniformLocation(m_program, name.c_str());

	if (location == -1)
	{
		LOGE("CShaderProgram::SetUniform1f() can't find uniform %s", LST(name));
		return false;
	}

	glUniform1f(location, value);
	return true;
}
Exemplo n.º 3
0
void TPZArtDiff::ComputeTau(int dim, TPZFMatrix<REAL> &jacinv, TPZVec<T> & sol, TPZVec<TPZDiffMatrix<T> > &Ai,
							TPZVec<TPZDiffMatrix<T> > &Tau)
{
	Tau.Resize(dim);
	
	switch(fArtDiffType)
	{
		case SUPG_AD:
			SUPG(dim, sol, Ai, Tau);
			break;
		case LeastSquares_AD:
			LS(dim, sol, Ai, Tau);
			break;
		case Bornhaus_AD:
			Bornhaus(dim, jacinv, sol, Ai, Tau);
			break;
		case TrnLeastSquares_AD:
			LST(dim, sol, Ai, Tau);
			break;
		default:
			PZError << "Unknown artificial diffision term (" << fArtDiffType << ")";
	}
}