Example #1
0
void setTilt(float _radians, float _duration, EaseType _e) {

    float tilt_start = getTilt();
    auto cb = [=](float t) { setTiltNow(ease(tilt_start, _radians, t, _e)); };
    setEase(EaseField::tilt, { _duration, cb });

}
Example #2
0
void RADAR::gotoTilt(int tilt)
{
    if (tilt == _tilt) return;
    _prevTilt = getTilt();
    _tilt = tilt;
    analogWrite(_pinTilt, _tilt);
    _lastTiltTime = millis();
}
Example #3
0
void PanTilt::setLimits(int pMin, int pMax, int tMin, int tMax) {
	_minPan = pMin;
	_maxPan = pMax;
	_minTilt = tMin;
	_maxTilt = tMax;
	
	panTo(getPan());
	tiltTo(getTilt());
}
Example #4
0
bool RADAR::isMoving()
{
    return ((getPan() != _pan) || (getTilt() != _tilt));
}
Example #5
0
float Lamp::getDmxTilt(){
    float _tilt = getTilt();
    return ofMap(_tilt, tiltMin, tiltMax, dmxTiltMin, dmxTiltMax);
}