//-------------------------------------------------------------- void testApp::drawHorzAlignMark(const ofRectangle& rect, const ofColor& color, ofAlignHorz hAlign) { if(hAlign != OF_ALIGN_HORZ_IGNORE) { float hAnchor = rect.getHorzAnchor(hAlign); ofSetColor(color,120); ofLine(hAnchor, rect.getTop() - 13, hAnchor, rect.getTop() - 3); ofLine(hAnchor, rect.getBottom() + 13, hAnchor, rect.getBottom() + 3); } }
//---------------------------------------------------------- void ofRectangle::alignToHorz(const ofRectangle& targetRect, ofAlignHorz targetHorzAnchor, ofAlignHorz thisHorzAnchor) { if(targetHorzAnchor != OF_ALIGN_HORZ_IGNORE && thisHorzAnchor != OF_ALIGN_HORZ_IGNORE) { alignToHorz(targetRect.getHorzAnchor(targetHorzAnchor),thisHorzAnchor); } else { if(targetHorzAnchor == OF_ALIGN_HORZ_IGNORE) { ofLogVerbose("ofRectangle") << "alignToHorz(): targetHorzAnchor == OF_ALIGN_HORZ_IGNORE, no alignment applied"; } else { ofLogVerbose("ofRectangle") << "alignToHorz(): thisHorzAnchor == OF_ALIGN_HORZ_IGNORE, no alignment applied"; } } }