コード例 #1
0
ファイル: ofxMuiNumberData.cpp プロジェクト: mark-hoo/ofxMui
//--------------------------------------------------------------
void ofxMuiNumberData::setRightOrLeftRangeLimit(float norm) {
    if(norm > getNormalizedValue()) {
        setNormalizedRangeMax(norm);
    } else {
        setNormalizedRangeMin(norm);
    }
}
コード例 #2
0
ファイル: ofxMuiNumberData.cpp プロジェクト: mark-hoo/ofxMui
//--------------------------------------------------------------
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);
    }
}