/** * @brief main function * * builts different bitmaps of the test methods and * writes them as bitmaps */ int main() { Bmp* this0 = drawGraphWithDiffs(polynomialDegreeZero, -3.0, 3.0, 0); writeBmpToFile(this0, "polynomialDegreeZero.bmp"); Bmp* this1 = drawGraphWithDiffs(polynomialDegreeOne, -3.0, 3.0, 0); writeBmpToFile(this1, "polynomialDegreeOne.bmp"); Bmp* this2 = drawGraphWithDiffs(polynomialDegreeTwo, -3.0, 4.0, 1); writeBmpToFile(this2, "polynomialDegreeTwo.bmp"); Bmp* this3 = drawGraphWithDiffs(polynomialDegreeThree, -5.0, 4.0, 2); writeBmpToFile(this3, "polynomialDegreeThree.bmp"); Bmp* this4 = drawGraphWithDiffs(polynomialDegreeFour, -5.0, 4.0, 3); writeBmpToFile(this4, "polynomialDegreeFour.bmp"); Bmp* this7 = drawGraphWithDiffs(polynomialDegreeSeven, -3.5, 3.5, 4); writeBmpToFile(this7, "polynomialDegreeSeven.bmp"); Bmp* thisSin = drawGraphWithDiffs(sinus, -3.5, 3.5, 3); writeBmpToFile(thisSin, "sinus.bmp"); Bmp* thisCos = drawGraphWithDiffs(cosinus, -3.5, 3.5, 2); writeBmpToFile(thisCos, "cosinus.bmp"); return 0; }
bool Camera::dumpToBMP(std::string filename) const { Image<RGBA> convertedImage = convertImageToRGBA(sensor_, RGBAConverter<SensorPixel>{gamma_}); return writeBmpToFile(convertedImage, filename); }