development version (master branch)
Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
UppHub
Status & Roadmap
FAQ
Authors & License
Forums
Funding U++
Search on this site











SourceForge.net Logo

SourceForge.net Logo

GitHub Logo

Discord Logo

LinearInterpolation

 

Demonstrates the linear interpolation templates.

 

 

LinearInterpolation.cpp

 

#include <Core/Core.h>

 

using namespace Upp;

 

// Generic Lerp and specializations

 

CONSOLE_APP_MAIN

{

    StdLogSetup(LOG_COUT|LOG_FILE);

    

   DUMP(Lerp(10, 20, 0.5));

   DUMP(Lerp(10.0, 20.0, 0.25));

   DUMP(Lerp(Point(10, 20), Point(30, 40), 0.5));

   DUMP(Lerp(Size(100, 200), Size(300, 400), 0.5));

   DUMP(Lerp(Rect(0, 0, 100, 100), Rect(100, 100, 200, 200), 0.5));

 

   DUMP(Lerp(Color(100, 200, 150), Color(200, 100, 120), 0.5));

   DUMP(Lerp(Color(100, 200, 150), Color(200, 100, 120), 1.5));

   DUMP(Lerp(Color(100, 200, 150), Color(200, 100, 120), -1));

}

 

 

 

 

 

 

 

Do you want to contribute?