Пример #1
0
/**
 * @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;
}
Пример #2
0
bool Camera::dumpToBMP(std::string filename) const {
    Image<RGBA> convertedImage = convertImageToRGBA(sensor_,
                                                    RGBAConverter<SensorPixel>{gamma_});

    return writeBmpToFile(convertedImage, filename);
}