Skip to content

Instantly share code, notes, and snippets.

View wouterverweirder's full-sized avatar

Wouter Verweirder wouterverweirder

  • Kortrijk, Belgium
View GitHub Profile
@rsodre
rsodre / transformToFit.h
Created March 23, 2017 14:27
Transform matrix to fit any rect into any other rect. For OpenFrameworks (or anything else, really)
#pragma once
#include "ofMain.h"
void transformToFit( ofRectangle src, ofRectangle dst, bool upscale=true ) {
// Scale
float scaleX = ( dst.width / src.width );
float scaleY = ( dst.height / src.height );
float sc = ( scaleX < scaleY ? scaleX : scaleY );
if ( ! upscale )
sc = ofClamp( sc, 0.0f, 1.0f );
// Position (scaled)