示例#1
0
//--------------------------------------------------------------
void ofxMuiNumberData::setRightOrLeftRangeLimit(float norm) {
    if(norm > getNormalizedValue()) {
        setNormalizedRangeMax(norm);
    } else {
        setNormalizedRangeMin(norm);
    }
}
示例#2
0
//--------------------------------------------------------------
void ofxMuiNumberData::setClosestRangeLimit(float norm) {
    float dMin = fabs(norm - getNormalizedRangeMin());
    float dMax = fabs(norm - getNormalizedRangeMax());
    if(dMin > dMax) {
        setNormalizedRangeMax(norm);
    } else {
        setNormalizedRangeMin(norm);
    }
}
示例#3
0
//--------------------------------------------------------------
void ofxMuiKnob::onDoublePress() {
    if(isCtrlPressed()) {
        setNormalizedRangeMin(0);
        setNormalizedRangeMax(1);
    }
}