Пример #1
0
bool stopping_criteria(TFloat a, TFloat b, TFloat tolerance){
  return TFloat( fabs((a - b).dbl()), T) < tolerance;
}
Пример #2
0
void CSPCharacter::Spawn()
{
	BaseClass::Spawn();

	m_flMaxStepSize = TFloat(0.1f, SCALE_METER);
}
Пример #3
0
// energia mecanica
TFloat energiaMecanica(const Datos& d, TFloat t) {
    TFloat dos_tf=TFloat(2.0,pr);
    return posicion(d, t)*g + velocidad(d,t)*velocidad(d,t) / dos_tf;
}
Пример #4
0
TFloat aceleracionConRozamiento(const Datos& d, TFloat t) {
    TFloat a=d.cr/d.m;
    TFloat menos_uno_tf=TFloat(-1,pr);
    return (d.v0+g/a) * ((menos_uno_tf*a*t).exponencial())*menos_uno_tf*a;
}
Пример #5
0
TFloat velocidadConRozamiento(const Datos& d, TFloat t) {
    TFloat a=d.cr/d.m;
    TFloat menos_uno_tf=TFloat(-1,pr);
    return menos_uno_tf*g/a + (d.v0+g/a) * ((menos_uno_tf*a*t).exponencial());
}
Пример #6
0
TFloat posicionConRozamiento(const Datos& d, TFloat t) {
    TFloat a=d.cr/d.m;
    TFloat menos_uno_tf=TFloat(-1,pr);
    return d.h + d.v0/a + g/(a*a) - (g/a)*t - ( d.v0/a + g/(a*a) ) * ((menos_uno_tf*a*t).exponencial());
}
Пример #7
0
TFloat aceleracionCaidaLibre(const Datos& d, TFloat t) {
    TFloat menos_uno_tf=TFloat(-1,pr);
    return  menos_uno_tf*g;
}