Call graph granularity: each sample hit covers 4 byte(s) for 0.10% of 9.85 seconds index % time self children called name [1] 100.0 0.00 9.85 ChessBoardTest() [1] 0.37 9.48 1/1 Imager::Scene::SaveImage(char const*, unsigned int, unsigned int, double, unsigned int) const [2] 0.00 0.00 3/3 Imager::Optics::SetMatteGlossBalance(double, Imager::Color const&, Imager::Color const&) [46] 0.00 0.00 1/1 Imager::ChessBoard::ChessBoard(double, double, double, double, Imager::Color const&, Imager::Color const&, Imager::Color const&) [47] 0.00 0.00 18/22 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, unsigned char*, unsigned char*, std::forward_iterator_tag) [61] 0.00 0.00 3/3 std::__cxx11::basic_string, std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&) [72] 0.00 0.00 3/3 Imager::Optics::SetOpacity(double) [68] 0.00 0.00 3/3 _ZNSt6vectorIPN6Imager11SolidObjectESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_ [71] 0.00 0.00 3/3 _ZNSt6vectorIN6Imager11LightSourceESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ [70] 0.00 0.00 1/1 Imager::SolidObject_Reorientable::RotateZ(double) [86] 0.00 0.00 1/1 Imager::SolidObject_Reorientable::RotateX(double) [85] 0.00 0.00 1/1 Imager::Scene::ClearSolidObjectList() [87] ----------------------------------------------- 0.37 9.48 1/1 ChessBoardTest() [1] [2] 100.0 0.37 9.48 1 Imager::Scene::SaveImage(char const*, unsigned int, unsigned int, double, unsigned int) const [2] 1.23 8.06 1944000/1944000 Imager::Scene::TraceRay(Imager::Vector const&, Imager::Vector const&, double, Imager::Color, int) const [9] 0.00 0.19 1/1 lodepng::encode(std::__cxx11::basic_string, std::allocator > const&, unsigned char const*, unsigned int, unsigned int, LodePNGColorType, unsigned int) [17] 0.00 0.00 4/4 reportTime(char const*, std::chrono::duration >) [63] 0.00 0.00 1/1 std::__cxx11::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [90] 0.00 0.00 1/1 lodepng::encode(std::__cxx11::basic_string, std::allocator > const&, std::vector > const&, unsigned int, unsigned int, LodePNGColorType, unsigned int) [88] ----------------------------------------------- [3] 94.3 1.23 8.06 1944000+16248199 [3] 0.33 5.35 4668149 Imager::Scene::CalculateLighting(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int) const [4] 0.14 2.28 7734025 Imager::Scene::TraceRay(Imager::Vector const&, Imager::Vector const&, double, Imager::Color, int) const [9] 0.68 0.43 3203808 Imager::Scene::CalculateRefraction(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int, double&) const [12] 0.08 0.00 2586217 Imager::Scene::CalculateReflection(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int) const [26] ----------------------------------------------- 4668149 Imager::Scene::TraceRay(Imager::Vector const&, Imager::Vector const&, double, Imager::Color, int) const [9] [4] 57.7 0.33 5.35 4668149 Imager::Scene::CalculateLighting(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int) const [4] 0.52 4.59 4629312/4629312 Imager::Scene::CalculateMatte(Imager::Intersection const&) const [5] 0.04 0.15 1425504/1425504 Imager::SolidObject_Reorientable::SurfaceOptics(Imager::Vector const&, void const*) const [19] 0.05 0.00 3203808/3203811 Imager::SolidObject::SurfaceOptics(Imager::Vector const&, void const*) const [32] 3203808 Imager::Scene::CalculateRefraction(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int, double&) const [12] 2586217 Imager::Scene::CalculateReflection(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int) const [26] ----------------------------------------------- 0.52 4.59 4629312/4629312 Imager::Scene::CalculateLighting(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int) const [4] [5] 51.9 0.52 4.59 4629312 Imager::Scene::CalculateMatte(Imager::Intersection const&) const [5] 0.51 4.08 13887936/13887936 Imager::Scene::HasClearLineOfSight(Imager::Vector const&, Imager::Vector const&) const [6] ----------------------------------------------- 0.51 4.08 13887936/13887936 Imager::Scene::CalculateMatte(Imager::Intersection const&) const [5] [6] 46.6 0.51 4.08 13887936 Imager::Scene::HasClearLineOfSight(Imager::Vector const&, Imager::Vector const&) const [6] 0.48 1.43 13887936/21621961 Imager::SolidObject_Reorientable::AppendAllIntersections(Imager::Vector const&, Imager::Vector const&, std::vector >&) const [7] 1.61 0.00 35830123/59032198 Imager::Sphere::AppendAllIntersections(Imager::Vector const&, Imager::Vector const&, std::vector >&) const [8] 0.57 0.00 49718059/57452084 Imager::PickClosestIntersection(std::vector > const&, Imager::Intersection&) [13] ----------------------------------------------- 0.26 0.79 7734025/21621961 Imager::Scene::FindClosestIntersection(Imager::Vector const&, Imager::Vector const&, Imager::Intersection&) const [11] 0.48 1.43 13887936/21621961 Imager::Scene::HasClearLineOfSight(Imager::Vector const&, Imager::Vector const&) const [6] [7] 30.1 0.74 2.22 21621961 Imager::SolidObject_Reorientable::AppendAllIntersections(Imager::Vector const&, Imager::Vector const&, std::vector >&) const [7] 2.22 0.00 21621961/21621961 Imager::Cuboid::ObjectSpace_AppendAllIntersections(Imager::Vector const&, Imager::Vector const&, std::vector >&) const [10] ----------------------------------------------- 1.04 0.00 23202075/59032198 Imager::Scene::FindClosestIntersection(Imager::Vector const&, Imager::Vector const&, Imager::Intersection&) const [11] 1.61 0.00 35830123/59032198 Imager::Scene::HasClearLineOfSight(Imager::Vector const&, Imager::Vector const&) const [6] [8] 26.9 2.65 0.00 59032198 Imager::Sphere::AppendAllIntersections(Imager::Vector const&, Imager::Vector const&, std::vector >&) const [8] 0.00 0.00 8/11 _ZNSt6vectorIN6Imager12IntersectionESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ [62] ----------------------------------------------- 2586217 Imager::Scene::CalculateReflection(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int) const [26] 3203808 Imager::Scene::CalculateRefraction(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int, double&) const [12] 1.23 8.06 1944000/1944000 Imager::Scene::SaveImage(char const*, unsigned int, unsigned int, double, unsigned int) const [2] [9] 24.6 0.14 2.28 7734025 Imager::Scene::TraceRay(Imager::Vector const&, Imager::Vector const&, double, Imager::Color, int) const [9] 0.09 2.10 7734025/7734025 Imager::Scene::FindClosestIntersection(Imager::Vector const&, Imager::Vector const&, Imager::Intersection&) const [11] 0.09 0.00 7734025/57452084 Imager::PickClosestIntersection(std::vector > const&, Imager::Intersection&) [13] 4668149 Imager::Scene::CalculateLighting(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int) const [4] ----------------------------------------------- 2.22 0.00 21621961/21621961 Imager::SolidObject_Reorientable::AppendAllIntersections(Imager::Vector const&, Imager::Vector const&, std::vector >&) const [7] [10] 22.5 2.22 0.00 21621961 Imager::Cuboid::ObjectSpace_AppendAllIntersections(Imager::Vector const&, Imager::Vector const&, std::vector >&) const [10] 0.00 0.00 3/11 _ZNSt6vectorIN6Imager12IntersectionESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ [62] ----------------------------------------------- 0.09 2.10 7734025/7734025 Imager::Scene::TraceRay(Imager::Vector const&, Imager::Vector const&, double, Imager::Color, int) const [9] [11] 22.2 0.09 2.10 7734025 Imager::Scene::FindClosestIntersection(Imager::Vector const&, Imager::Vector const&, Imager::Intersection&) const [11] 0.26 0.79 7734025/21621961 Imager::SolidObject_Reorientable::AppendAllIntersections(Imager::Vector const&, Imager::Vector const&, std::vector >&) const [7] 1.04 0.00 23202075/59032198 Imager::Sphere::AppendAllIntersections(Imager::Vector const&, Imager::Vector const&, std::vector >&) const [8] ----------------------------------------------- 3203808 Imager::Scene::CalculateLighting(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int) const [4] [12] 11.3 0.68 0.43 3203808 Imager::Scene::CalculateRefraction(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int, double&) const [12] 0.19 0.00 9025535/9025535 Imager::Sphere::Contains(Imager::Vector const&) const [14] 0.11 0.00 3203808/3203808 Algebra::SolveQuadraticEquation(std::complex, std::complex, std::complex, std::complex*) [23] 0.07 0.02 3203808/3203808 Imager::SolidObject_Reorientable::Contains(Imager::Vector const&) const [25] 0.04 0.00 3203808/3203808 Algebra::FilterRealNumbers(int, std::complex const*, double*) [34] 3203808 Imager::Scene::TraceRay(Imager::Vector const&, Imager::Vector const&, double, Imager::Color, int) const [9] ----------------------------------------------- 0.09 0.00 7734025/57452084 Imager::Scene::TraceRay(Imager::Vector const&, Imager::Vector const&, double, Imager::Color, int) const [9] 0.57 0.00 49718059/57452084 Imager::Scene::HasClearLineOfSight(Imager::Vector const&, Imager::Vector const&) const [6] [13] 6.7 0.66 0.00 57452084 Imager::PickClosestIntersection(std::vector > const&, Imager::Intersection&) [13] ----------------------------------------------- 0.19 0.00 9025535/9025535 Imager::Scene::CalculateRefraction(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int, double&) const [12] [14] 1.9 0.19 0.00 9025535 Imager::Sphere::Contains(Imager::Vector const&) const [14] ----------------------------------------------- 0.00 0.19 1/1 lodepng_encode_memory(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGColorType, unsigned int) [16] [15] 1.9 0.00 0.19 1 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] 0.00 0.10 1/1 lodepng_zlib_compress(unsigned char**, unsigned int*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [24] 0.00 0.05 257/332 color_tree_add(ColorTree*, unsigned char, unsigned char, unsigned char, unsigned char, int) [28] 0.00 0.01 1/1 preProcessScanlines(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGInfo const*, LodePNGEncoderSettings const*) [38] 0.01 0.01 1/2 zlib_compress(unsigned char**, unsigned int*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [36] 0.01 0.00 216000/432000 getPixelColorRGBA8(unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char const*, unsigned int, LodePNGColorMode const*) [39] 0.00 0.01 1/1 lodepng_convert(unsigned char*, unsigned char const*, LodePNGColorMode*, LodePNGColorMode*, unsigned int, unsigned int) [42] 0.00 0.00 3/3 lodepng_chunk_create(unsigned char**, unsigned int*, unsigned int, char const*, unsigned char const*) [44] 0.00 0.00 4/686 lodepng_add32bitInt(ucvector*, unsigned int) [27] 0.00 0.00 13/136201 ucvector_push_back(ucvector*, unsigned char) [22] 0.00 0.00 3/3 addUnknownChunks(ucvector*, unsigned char*, unsigned int) [65] 0.00 0.00 2/2 checkColorValidity(LodePNGColorType, unsigned int) [74] 0.00 0.00 1/2 lodepng_info_init(LodePNGInfo*) [73] 0.00 0.00 1/1 lodepng_info_copy(LodePNGInfo*, LodePNGInfo const*) [79] 0.00 0.00 1/49935 lodepng_color_mode_equal(LodePNGColorMode const*, LodePNGColorMode const*) [56] 0.00 0.00 1/3 lodepng_info_cleanup(LodePNGInfo*) [64] 0.00 0.00 1/1 lodepng_can_have_alpha(LodePNGColorMode const*) [82] ----------------------------------------------- 0.00 0.19 1/1 lodepng::encode(std::vector >&, unsigned char const*, unsigned int, unsigned int, LodePNGColorType, unsigned int) [18] [16] 1.9 0.00 0.19 1 lodepng_encode_memory(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGColorType, unsigned int) [16] 0.00 0.19 1/1 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] 0.00 0.00 1/1 lodepng_state_init(LodePNGState*) [80] 0.00 0.00 1/3 lodepng_info_cleanup(LodePNGInfo*) [64] 0.00 0.00 1/1 lodepng_state_cleanup(LodePNGState*) [81] ----------------------------------------------- 0.00 0.19 1/1 Imager::Scene::SaveImage(char const*, unsigned int, unsigned int, double, unsigned int) const [2] [17] 1.9 0.00 0.19 1 lodepng::encode(std::__cxx11::basic_string, std::allocator > const&, unsigned char const*, unsigned int, unsigned int, LodePNGColorType, unsigned int) [17] 0.00 0.19 1/1 lodepng::encode(std::vector >&, unsigned char const*, unsigned int, unsigned int, LodePNGColorType, unsigned int) [18] 0.00 0.00 1/1 lodepng::save_file(std::vector > const&, std::__cxx11::basic_string, std::allocator > const&) [89] ----------------------------------------------- 0.00 0.19 1/1 lodepng::encode(std::__cxx11::basic_string, std::allocator > const&, unsigned char const*, unsigned int, unsigned int, LodePNGColorType, unsigned int) [17] [18] 1.9 0.00 0.19 1 lodepng::encode(std::vector >&, unsigned char const*, unsigned int, unsigned int, LodePNGColorType, unsigned int) [18] 0.00 0.19 1/1 lodepng_encode_memory(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGColorType, unsigned int) [16] 0.00 0.00 1/22 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, unsigned char*, unsigned char*, std::forward_iterator_tag) [61] ----------------------------------------------- 0.04 0.15 1425504/1425504 Imager::Scene::CalculateLighting(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int) const [4] [19] 1.9 0.04 0.15 1425504 Imager::SolidObject_Reorientable::SurfaceOptics(Imager::Vector const&, void const*) const [19] 0.03 0.12 1425504/1425504 Imager::ChessBoard::ObjectSpace_SurfaceOptics(Imager::Vector const&, void const*) const [21] ----------------------------------------------- 0.00 0.00 1/50 lodepng_add32bitInt(ucvector*, unsigned int) [27] 0.02 0.00 5/50 zlib_compress(unsigned char**, unsigned int*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [36] 0.03 0.00 8/50 lodepng_deflatev(ucvector*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [33] 0.12 0.00 36/50 ucvector_push_back(ucvector*, unsigned char) [22] [20] 1.6 0.16 0.00 50 encodeLZ77(uivector*, Hash*, unsigned char const*, unsigned int, unsigned int, unsigned int) [20] 0.00 0.00 661780/661780 string_set(char**, char const*) [54] 0.00 0.00 105406/201890 uivector_push_back(uivector*, unsigned int) [55] ----------------------------------------------- 0.03 0.12 1425504/1425504 Imager::SolidObject_Reorientable::SurfaceOptics(Imager::Vector const&, void const*) const [19] [21] 1.5 0.03 0.12 1425504 Imager::ChessBoard::ObjectSpace_SurfaceOptics(Imager::Vector const&, void const*) const [21] 0.06 0.00 1137648/1137648 Imager::ChessBoard::SquareCoordinate(double) const [29] 0.03 0.03 1425504/1425504 Imager::Optics::SetMatteColor(Imager::Color const&) [30] ----------------------------------------------- 0.00 0.00 13/136201 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] 0.00 0.06 68093/136201 addBitToStream(unsigned int*, ucvector*, unsigned char) [31] 0.00 0.06 68095/136201 lodepng_zlib_compress(unsigned char**, unsigned int*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [24] [22] 1.2 0.00 0.12 136201 ucvector_push_back(ucvector*, unsigned char) [22] 0.12 0.00 36/50 encodeLZ77(uivector*, Hash*, unsigned char const*, unsigned int, unsigned int, unsigned int) [20] ----------------------------------------------- 0.11 0.00 3203808/3203808 Imager::Scene::CalculateRefraction(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int, double&) const [12] [23] 1.1 0.11 0.00 3203808 Algebra::SolveQuadraticEquation(std::complex, std::complex, std::complex, std::complex*) [23] ----------------------------------------------- 0.00 0.10 1/1 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] [24] 1.0 0.00 0.10 1 lodepng_zlib_compress(unsigned char**, unsigned int*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [24] 0.00 0.06 68095/136201 ucvector_push_back(ucvector*, unsigned char) [22] 0.00 0.04 1/1 lodepng_deflatev(ucvector*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [33] 0.00 0.00 1/686 lodepng_add32bitInt(ucvector*, unsigned int) [27] ----------------------------------------------- 0.07 0.02 3203808/3203808 Imager::Scene::CalculateRefraction(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int, double&) const [12] [25] 0.9 0.07 0.02 3203808 Imager::SolidObject_Reorientable::Contains(Imager::Vector const&) const [25] 0.02 0.00 3203808/3203808 Imager::Cuboid::ObjectSpace_Contains(Imager::Vector const&) const [37] ----------------------------------------------- 2586217 Imager::Scene::CalculateLighting(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int) const [4] [26] 0.8 0.08 0.00 2586217 Imager::Scene::CalculateReflection(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int) const [26] 2586217 Imager::Scene::TraceRay(Imager::Vector const&, Imager::Vector const&, double, Imager::Color, int) const [9] ----------------------------------------------- 649 lodepng_add32bitInt(ucvector*, unsigned int) [27] 0.00 0.00 1/686 lodepng_zlib_compress(unsigned char**, unsigned int*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [24] 0.00 0.00 4/686 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] 0.00 0.00 8/686 lodepng_deflatev(ucvector*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [33] 0.00 0.00 24/686 HuffmanTree_makeFromFrequencies(HuffmanTree*, unsigned int const*, unsigned int, unsigned int) [43] 0.00 0.07 649/686 color_tree_add(ColorTree*, unsigned char, unsigned char, unsigned char, unsigned char, int) [28] [27] 0.7 0.00 0.07 686+649 lodepng_add32bitInt(ucvector*, unsigned int) [27] 0.00 0.06 538638/544739 addBitToStream(unsigned int*, ucvector*, unsigned char) [31] 0.01 0.00 304/304 sort_coins(Coin*, unsigned int) [40] 0.00 0.00 1/50 encodeLZ77(uivector*, Hash*, unsigned char const*, unsigned int, unsigned int, unsigned int) [20] 0.00 0.00 70281/201890 uivector_push_back(uivector*, unsigned int) [55] 0.00 0.00 20406/49935 lodepng_color_mode_equal(LodePNGColorMode const*, LodePNGColorMode const*) [56] 0.00 0.00 327/327 cleanup_coins(Coin*, unsigned int) [58] 0.00 0.00 281/281 append_symbol_coins(Coin*, unsigned int const*, unsigned int, unsigned int) [59] 649 lodepng_add32bitInt(ucvector*, unsigned int) [27] ----------------------------------------------- 0.00 0.00 3/332 lodepng_chunk_generate_crc(unsigned char*) [45] 0.00 0.00 24/332 lodepng_deflatev(ucvector*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [33] 0.00 0.01 48/332 HuffmanTree_makeFromLengths2(HuffmanTree*) [41] 0.00 0.05 257/332 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] [28] 0.7 0.00 0.07 332 color_tree_add(ColorTree*, unsigned char, unsigned char, unsigned char, unsigned char, int) [28] 0.00 0.07 649/686 lodepng_add32bitInt(ucvector*, unsigned int) [27] 0.00 0.00 72/49935 lodepng_color_mode_equal(LodePNGColorMode const*, LodePNGColorMode const*) [56] ----------------------------------------------- 0.06 0.00 1137648/1137648 Imager::ChessBoard::ObjectSpace_SurfaceOptics(Imager::Vector const&, void const*) const [21] [29] 0.6 0.06 0.00 1137648 Imager::ChessBoard::SquareCoordinate(double) const [29] ----------------------------------------------- 0.03 0.03 1425504/1425504 Imager::ChessBoard::ObjectSpace_SurfaceOptics(Imager::Vector const&, void const*) const [21] [30] 0.6 0.03 0.03 1425504 Imager::Optics::SetMatteColor(Imager::Color const&) [30] 0.03 0.00 1425504/1425516 Imager::Optics::ValidateReflectionColor(Imager::Color const&) const [35] ----------------------------------------------- 0.00 0.00 6101/544739 lodepng_deflatev(ucvector*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [33] 0.00 0.06 538638/544739 lodepng_add32bitInt(ucvector*, unsigned int) [27] [31] 0.6 0.00 0.06 544739 addBitToStream(unsigned int*, ucvector*, unsigned char) [31] 0.00 0.06 68093/136201 ucvector_push_back(ucvector*, unsigned char) [22] ----------------------------------------------- 0.00 0.00 3/3203811 Imager::ChessBoard::ChessBoard(double, double, double, double, Imager::Color const&, Imager::Color const&, Imager::Color const&) [47] 0.05 0.00 3203808/3203811 Imager::Scene::CalculateLighting(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int) const [4] [32] 0.5 0.05 0.00 3203811 Imager::SolidObject::SurfaceOptics(Imager::Vector const&, void const*) const [32] ----------------------------------------------- 0.00 0.04 1/1 lodepng_zlib_compress(unsigned char**, unsigned int*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [24] [33] 0.4 0.00 0.04 1 lodepng_deflatev(ucvector*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [33] 0.03 0.00 8/50 encodeLZ77(uivector*, Hash*, unsigned char const*, unsigned int, unsigned int, unsigned int) [20] 0.00 0.01 24/24 HuffmanTree_makeFromLengths2(HuffmanTree*) [41] 0.00 0.00 24/332 color_tree_add(ColorTree*, unsigned char, unsigned char, unsigned char, unsigned char, int) [28] 0.00 0.00 24/24 HuffmanTree_makeFromFrequencies(HuffmanTree*, unsigned int const*, unsigned int, unsigned int) [43] 0.00 0.00 8/686 lodepng_add32bitInt(ucvector*, unsigned int) [27] 0.00 0.00 6101/544739 addBitToStream(unsigned int*, ucvector*, unsigned char) [31] 0.00 0.00 4088/201890 uivector_push_back(uivector*, unsigned int) [55] 0.00 0.00 24/24 HuffmanTree_cleanup(HuffmanTree*) [60] 0.00 0.00 8/49935 lodepng_color_mode_equal(LodePNGColorMode const*, LodePNGColorMode const*) [56] ----------------------------------------------- 0.04 0.00 3203808/3203808 Imager::Scene::CalculateRefraction(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int, double&) const [12] [34] 0.4 0.04 0.00 3203808 Algebra::FilterRealNumbers(int, std::complex const*, double*) [34] ----------------------------------------------- 0.00 0.00 12/1425516 Imager::Optics::SetMatteGlossBalance(double, Imager::Color const&, Imager::Color const&) [46] 0.03 0.00 1425504/1425516 Imager::Optics::SetMatteColor(Imager::Color const&) [30] [35] 0.3 0.03 0.00 1425516 Imager::Optics::ValidateReflectionColor(Imager::Color const&) const [35] ----------------------------------------------- 0.01 0.01 1/2 preProcessScanlines(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGInfo const*, LodePNGEncoderSettings const*) [38] 0.01 0.01 1/2 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] [36] 0.3 0.01 0.02 2 zlib_compress(unsigned char**, unsigned int*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [36] 0.02 0.00 5/50 encodeLZ77(uivector*, Hash*, unsigned char const*, unsigned int, unsigned int, unsigned int) [20] 0.00 0.00 1800/1800 filterScanline(unsigned char*, unsigned char const*, unsigned char const*, unsigned int, unsigned int, unsigned char) [57] ----------------------------------------------- 0.02 0.00 3203808/3203808 Imager::SolidObject_Reorientable::Contains(Imager::Vector const&) const [25] [37] 0.2 0.02 0.00 3203808 Imager::Cuboid::ObjectSpace_Contains(Imager::Vector const&) const [37] ----------------------------------------------- 0.00 0.01 1/1 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] [38] 0.1 0.00 0.01 1 preProcessScanlines(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGInfo const*, LodePNGEncoderSettings const*) [38] 0.01 0.01 1/2 zlib_compress(unsigned char**, unsigned int*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [36] ----------------------------------------------- 0.01 0.00 216000/432000 lodepng_convert(unsigned char*, unsigned char const*, LodePNGColorMode*, LodePNGColorMode*, unsigned int, unsigned int) [42] 0.01 0.00 216000/432000 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] [39] 0.1 0.01 0.00 432000 getPixelColorRGBA8(unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char const*, unsigned int, LodePNGColorMode const*) [39] ----------------------------------------------- 0.01 0.00 304/304 lodepng_add32bitInt(ucvector*, unsigned int) [27] [40] 0.1 0.01 0.00 304 sort_coins(Coin*, unsigned int) [40] ----------------------------------------------- 0.00 0.01 24/24 lodepng_deflatev(ucvector*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [33] [41] 0.1 0.00 0.01 24 HuffmanTree_makeFromLengths2(HuffmanTree*) [41] 0.00 0.01 48/332 color_tree_add(ColorTree*, unsigned char, unsigned char, unsigned char, unsigned char, int) [28] ----------------------------------------------- 0.00 0.01 1/1 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] [42] 0.1 0.00 0.01 1 lodepng_convert(unsigned char*, unsigned char const*, LodePNGColorMode*, LodePNGColorMode*, unsigned int, unsigned int) [42] 0.01 0.00 216000/432000 getPixelColorRGBA8(unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char const*, unsigned int, LodePNGColorMode const*) [39] 0.00 0.00 1/49935 lodepng_color_mode_equal(LodePNGColorMode const*, LodePNGColorMode const*) [56] ----------------------------------------------- 0.00 0.00 24/24 lodepng_deflatev(ucvector*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [33] [43] 0.0 0.00 0.00 24 HuffmanTree_makeFromFrequencies(HuffmanTree*, unsigned int const*, unsigned int, unsigned int) [43] 0.00 0.00 24/686 lodepng_add32bitInt(ucvector*, unsigned int) [27] ----------------------------------------------- 0.00 0.00 3/3 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] [44] 0.0 0.00 0.00 3 lodepng_chunk_create(unsigned char**, unsigned int*, unsigned int, char const*, unsigned char const*) [44] 0.00 0.00 3/3 lodepng_chunk_generate_crc(unsigned char*) [45] ----------------------------------------------- 0.00 0.00 3/3 lodepng_chunk_create(unsigned char**, unsigned int*, unsigned int, char const*, unsigned char const*) [44] [45] 0.0 0.00 0.00 3 lodepng_chunk_generate_crc(unsigned char*) [45] 0.00 0.00 3/332 color_tree_add(ColorTree*, unsigned char, unsigned char, unsigned char, unsigned char, int) [28] ----------------------------------------------- 0.00 0.00 3/3 ChessBoardTest() [1] [46] 0.0 0.00 0.00 3 Imager::Optics::SetMatteGlossBalance(double, Imager::Color const&, Imager::Color const&) [46] 0.00 0.00 12/1425516 Imager::Optics::ValidateReflectionColor(Imager::Color const&) const [35] ----------------------------------------------- 0.00 0.00 1/1 ChessBoardTest() [1] [47] 0.0 0.00 0.00 1 Imager::ChessBoard::ChessBoard(double, double, double, double, Imager::Color const&, Imager::Color const&, Imager::Color const&) [47] 0.00 0.00 3/3203811 Imager::SolidObject::SurfaceOptics(Imager::Vector const&, void const*) const [32] ----------------------------------------------- 0.00 0.00 661780/661780 encodeLZ77(uivector*, Hash*, unsigned char const*, unsigned int, unsigned int, unsigned int) [20] [54] 0.0 0.00 0.00 661780 string_set(char**, char const*) [54] ----------------------------------------------- 0.00 0.00 4088/201890 lodepng_deflatev(ucvector*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [33] 0.00 0.00 22115/201890 append_symbol_coins(Coin*, unsigned int const*, unsigned int, unsigned int) [59] 0.00 0.00 70281/201890 lodepng_add32bitInt(ucvector*, unsigned int) [27] 0.00 0.00 105406/201890 encodeLZ77(uivector*, Hash*, unsigned char const*, unsigned int, unsigned int, unsigned int) [20] [55] 0.0 0.00 0.00 201890 uivector_push_back(uivector*, unsigned int) [55] 0.00 0.00 29447/49935 lodepng_color_mode_equal(LodePNGColorMode const*, LodePNGColorMode const*) [56] ----------------------------------------------- 0.00 0.00 1/49935 lodepng_convert(unsigned char*, unsigned char const*, LodePNGColorMode*, LodePNGColorMode*, unsigned int, unsigned int) [42] 0.00 0.00 1/49935 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] 0.00 0.00 8/49935 lodepng_deflatev(ucvector*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [33] 0.00 0.00 72/49935 color_tree_add(ColorTree*, unsigned char, unsigned char, unsigned char, unsigned char, int) [28] 0.00 0.00 20406/49935 lodepng_add32bitInt(ucvector*, unsigned int) [27] 0.00 0.00 29447/49935 uivector_push_back(uivector*, unsigned int) [55] [56] 0.0 0.00 0.00 49935 lodepng_color_mode_equal(LodePNGColorMode const*, LodePNGColorMode const*) [56] ----------------------------------------------- 0.00 0.00 1800/1800 zlib_compress(unsigned char**, unsigned int*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [36] [57] 0.0 0.00 0.00 1800 filterScanline(unsigned char*, unsigned char const*, unsigned char const*, unsigned int, unsigned int, unsigned char) [57] ----------------------------------------------- 0.00 0.00 327/327 lodepng_add32bitInt(ucvector*, unsigned int) [27] [58] 0.0 0.00 0.00 327 cleanup_coins(Coin*, unsigned int) [58] ----------------------------------------------- 0.00 0.00 281/281 lodepng_add32bitInt(ucvector*, unsigned int) [27] [59] 0.0 0.00 0.00 281 append_symbol_coins(Coin*, unsigned int const*, unsigned int, unsigned int) [59] 0.00 0.00 22115/201890 uivector_push_back(uivector*, unsigned int) [55] ----------------------------------------------- 0.00 0.00 24/24 lodepng_deflatev(ucvector*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [33] [60] 0.0 0.00 0.00 24 HuffmanTree_cleanup(HuffmanTree*) [60] ----------------------------------------------- 0.00 0.00 1/22 lodepng::encode(std::vector >&, unsigned char const*, unsigned int, unsigned int, LodePNGColorType, unsigned int) [18] 0.00 0.00 3/22 _ZNSt6vectorIN6Imager11LightSourceESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ [70] 0.00 0.00 18/22 ChessBoardTest() [1] [61] 0.0 0.00 0.00 22 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, unsigned char*, unsigned char*, std::forward_iterator_tag) [61] ----------------------------------------------- 0.00 0.00 3/11 Imager::Cuboid::ObjectSpace_AppendAllIntersections(Imager::Vector const&, Imager::Vector const&, std::vector >&) const [10] 0.00 0.00 8/11 Imager::Sphere::AppendAllIntersections(Imager::Vector const&, Imager::Vector const&, std::vector >&) const [8] [62] 0.0 0.00 0.00 11 _ZNSt6vectorIN6Imager12IntersectionESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ [62] ----------------------------------------------- 0.00 0.00 4/4 Imager::Scene::SaveImage(char const*, unsigned int, unsigned int, double, unsigned int) const [2] [63] 0.0 0.00 0.00 4 reportTime(char const*, std::chrono::duration >) [63] ----------------------------------------------- 0.00 0.00 1/3 lodepng_info_copy(LodePNGInfo*, LodePNGInfo const*) [79] 0.00 0.00 1/3 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] 0.00 0.00 1/3 lodepng_encode_memory(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGColorType, unsigned int) [16] [64] 0.0 0.00 0.00 3 lodepng_info_cleanup(LodePNGInfo*) [64] 0.00 0.00 3/3 LodePNGText_cleanup(LodePNGInfo*) [66] 0.00 0.00 3/3 LodePNGIText_cleanup(LodePNGInfo*) [67] ----------------------------------------------- 0.00 0.00 3/3 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] [65] 0.0 0.00 0.00 3 addUnknownChunks(ucvector*, unsigned char*, unsigned int) [65] ----------------------------------------------- 0.00 0.00 3/3 lodepng_info_cleanup(LodePNGInfo*) [64] [66] 0.0 0.00 0.00 3 LodePNGText_cleanup(LodePNGInfo*) [66] ----------------------------------------------- 0.00 0.00 3/3 lodepng_info_cleanup(LodePNGInfo*) [64] [67] 0.0 0.00 0.00 3 LodePNGIText_cleanup(LodePNGInfo*) [67] ----------------------------------------------- 0.00 0.00 3/3 ChessBoardTest() [1] [68] 0.0 0.00 0.00 3 Imager::Optics::SetOpacity(double) [68] ----------------------------------------------- 0.00 0.00 3/3 Imager::Scene::ClearSolidObjectList() [87] [69] 0.0 0.00 0.00 3 Imager::Sphere::~Sphere() [69] ----------------------------------------------- 0.00 0.00 3/3 ChessBoardTest() [1] [70] 0.0 0.00 0.00 3 _ZNSt6vectorIN6Imager11LightSourceESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ [70] 0.00 0.00 3/22 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, unsigned char*, unsigned char*, std::forward_iterator_tag) [61] ----------------------------------------------- 0.00 0.00 3/3 ChessBoardTest() [1] [71] 0.0 0.00 0.00 3 _ZNSt6vectorIPN6Imager11SolidObjectESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_ [71] ----------------------------------------------- 0.00 0.00 3/3 ChessBoardTest() [1] [72] 0.0 0.00 0.00 3 std::__cxx11::basic_string, std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&) [72] ----------------------------------------------- 0.00 0.00 1/2 lodepng_state_init(LodePNGState*) [80] 0.00 0.00 1/2 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] [73] 0.0 0.00 0.00 2 lodepng_info_init(LodePNGInfo*) [73] ----------------------------------------------- 0.00 0.00 2/2 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] [74] 0.0 0.00 0.00 2 checkColorValidity(LodePNGColorType, unsigned int) [74] ----------------------------------------------- 0.00 0.00 1/1 __do_global_ctors_aux [313] [75] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z10reportTimePKcNSt6chrono8durationIxSt5ratioILx1ELx1000000000EEEE [75] ----------------------------------------------- 0.00 0.00 1/1 __do_global_ctors_aux [313] [76] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z9BlockTestv [76] ----------------------------------------------- 0.00 0.00 1/1 __do_global_ctors_aux [313] [77] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN6Imager6IndentERSoi [77] ----------------------------------------------- 0.00 0.00 1/1 __do_global_ctors_aux [313] [78] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN7Algebra20SolveLinearEquationsEddddddddddddRdS0_S0_ [78] ----------------------------------------------- 0.00 0.00 1/1 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] [79] 0.0 0.00 0.00 1 lodepng_info_copy(LodePNGInfo*, LodePNGInfo const*) [79] 0.00 0.00 1/3 lodepng_info_cleanup(LodePNGInfo*) [64] 0.00 0.00 1/1 lodepng_color_mode_copy(LodePNGColorMode*, LodePNGColorMode const*) [83] ----------------------------------------------- 0.00 0.00 1/1 lodepng_encode_memory(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGColorType, unsigned int) [16] [80] 0.0 0.00 0.00 1 lodepng_state_init(LodePNGState*) [80] 0.00 0.00 1/2 lodepng_info_init(LodePNGInfo*) [73] ----------------------------------------------- 0.00 0.00 1/1 lodepng_encode_memory(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGColorType, unsigned int) [16] [81] 0.0 0.00 0.00 1 lodepng_state_cleanup(LodePNGState*) [81] ----------------------------------------------- 0.00 0.00 1/1 lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [15] [82] 0.0 0.00 0.00 1 lodepng_can_have_alpha(LodePNGColorMode const*) [82] ----------------------------------------------- 0.00 0.00 1/1 lodepng_info_copy(LodePNGInfo*, LodePNGInfo const*) [79] [83] 0.0 0.00 0.00 1 lodepng_color_mode_copy(LodePNGColorMode*, LodePNGColorMode const*) [83] ----------------------------------------------- 0.00 0.00 1/1 Imager::Scene::ClearSolidObjectList() [87] [84] 0.0 0.00 0.00 1 Imager::ChessBoard::~ChessBoard() [84] ----------------------------------------------- 0.00 0.00 1/1 ChessBoardTest() [1] [85] 0.0 0.00 0.00 1 Imager::SolidObject_Reorientable::RotateX(double) [85] ----------------------------------------------- 0.00 0.00 1/1 ChessBoardTest() [1] [86] 0.0 0.00 0.00 1 Imager::SolidObject_Reorientable::RotateZ(double) [86] ----------------------------------------------- 0.00 0.00 1/1 ChessBoardTest() [1] [87] 0.0 0.00 0.00 1 Imager::Scene::ClearSolidObjectList() [87] 0.00 0.00 3/3 Imager::Sphere::~Sphere() [69] 0.00 0.00 1/1 Imager::ChessBoard::~ChessBoard() [84] ----------------------------------------------- 0.00 0.00 1/1 Imager::Scene::SaveImage(char const*, unsigned int, unsigned int, double, unsigned int) const [2] [88] 0.0 0.00 0.00 1 lodepng::encode(std::__cxx11::basic_string, std::allocator > const&, std::vector > const&, unsigned int, unsigned int, LodePNGColorType, unsigned int) [88] ----------------------------------------------- 0.00 0.00 1/1 lodepng::encode(std::__cxx11::basic_string, std::allocator > const&, unsigned char const*, unsigned int, unsigned int, LodePNGColorType, unsigned int) [17] [89] 0.0 0.00 0.00 1 lodepng::save_file(std::vector > const&, std::__cxx11::basic_string, std::allocator > const&) [89] ----------------------------------------------- 0.00 0.00 1/1 Imager::Scene::SaveImage(char const*, unsigned int, unsigned int, double, unsigned int) const [2] [90] 0.0 0.00 0.00 1 std::__cxx11::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [90] ----------------------------------------------- Index by function name [75] _GLOBAL__sub_I__Z10reportTimePKcNSt6chrono8durationIxSt5ratioILx1ELx1000000000EEEE (scene.cpp) [74] checkColorValidity(LodePNGColorType, unsigned int) (lodepng.cpp) [89] lodepng::save_file(std::vector > const&, std::__cxx11::basic_string, std::allocator > const&) [76] _GLOBAL__sub_I__Z9BlockTestv (main.cpp) [39] getPixelColorRGBA8(unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char const*, unsigned int, LodePNGColorMode const*) (lodepng.cpp) [29] Imager::ChessBoard::SquareCoordinate(double) const [77] _GLOBAL__sub_I__ZN6Imager6IndentERSoi (debug.cpp) [22] ucvector_push_back(ucvector*, unsigned char) (lodepng.cpp) [21] Imager::ChessBoard::ObjectSpace_SurfaceOptics(Imager::Vector const&, void const*) const [78] _GLOBAL__sub_I__ZN7Algebra20SolveLinearEquationsEddddddddddddRdS0_S0_ (algebra.cpp) [55] uivector_push_back(uivector*, unsigned int) (lodepng.cpp) [32] Imager::SolidObject::SurfaceOptics(Imager::Vector const&, void const*) const [63] reportTime(char const*, std::chrono::duration >) [60] HuffmanTree_cleanup(HuffmanTree*) (lodepng.cpp) [19] Imager::SolidObject_Reorientable::SurfaceOptics(Imager::Vector const&, void const*) const [15] lodepng_encode(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGState*) [66] LodePNGText_cleanup(LodePNGInfo*) (lodepng.cpp) [7] Imager::SolidObject_Reorientable::AppendAllIntersections(Imager::Vector const&, Imager::Vector const&, std::vector >&) const [42] lodepng_convert(unsigned char*, unsigned char const*, LodePNGColorMode*, LodePNGColorMode*, unsigned int, unsigned int) [59] append_symbol_coins(Coin*, unsigned int const*, unsigned int, unsigned int) (lodepng.cpp) [25] Imager::SolidObject_Reorientable::Contains(Imager::Vector const&) const [79] lodepng_info_copy(LodePNGInfo*, LodePNGInfo const*) [27] lodepng_add32bitInt(ucvector*, unsigned int) (lodepng.cpp) [5] Imager::Scene::CalculateMatte(Imager::Intersection const&) const [73] lodepng_info_init(LodePNGInfo*) [38] preProcessScanlines(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGInfo const*, LodePNGEncoderSettings const*) (lodepng.cpp) [4] Imager::Scene::CalculateLighting(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int) const [80] lodepng_state_init(LodePNGState*) [67] LodePNGIText_cleanup(LodePNGInfo*) (lodepng.cpp) [26] Imager::Scene::CalculateReflection(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int) const [44] lodepng_chunk_create(unsigned char**, unsigned int*, unsigned int, char const*, unsigned char const*) [56] lodepng_color_mode_equal(LodePNGColorMode const*, LodePNGColorMode const*) (lodepng.cpp) [12] Imager::Scene::CalculateRefraction(Imager::Intersection const&, Imager::Vector const&, double, Imager::Color, int, double&) const [64] lodepng_info_cleanup(LodePNGInfo*) [41] HuffmanTree_makeFromLengths2(HuffmanTree*) (lodepng.cpp) [6] Imager::Scene::HasClearLineOfSight(Imager::Vector const&, Imager::Vector const&) const [16] lodepng_encode_memory(unsigned char**, unsigned int*, unsigned char const*, unsigned int, unsigned int, LodePNGColorType, unsigned int) [43] HuffmanTree_makeFromFrequencies(HuffmanTree*, unsigned int const*, unsigned int, unsigned int) (lodepng.cpp) [11] Imager::Scene::FindClosestIntersection(Imager::Vector const&, Imager::Vector const&, Imager::Intersection&) const [81] lodepng_state_cleanup(LodePNGState*) [47] Imager::ChessBoard::ChessBoard(double, double, double, double, Imager::Color const&, Imager::Color const&, Imager::Color const&) [9] Imager::Scene::TraceRay(Imager::Vector const&, Imager::Vector const&, double, Imager::Color, int) const [24] lodepng_zlib_compress(unsigned char**, unsigned int*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) [84] Imager::ChessBoard::~ChessBoard() [2] Imager::Scene::SaveImage(char const*, unsigned int, unsigned int, double, unsigned int) const [82] lodepng_can_have_alpha(LodePNGColorMode const*) [13] Imager::PickClosestIntersection(std::vector > const&, Imager::Intersection&) [37] Imager::Cuboid::ObjectSpace_Contains(Imager::Vector const&) const [83] lodepng_color_mode_copy(LodePNGColorMode*, LodePNGColorMode const*) [85] Imager::SolidObject_Reorientable::RotateX(double) [10] Imager::Cuboid::ObjectSpace_AppendAllIntersections(Imager::Vector const&, Imager::Vector const&, std::vector >&) const [45] lodepng_chunk_generate_crc(unsigned char*) [86] Imager::SolidObject_Reorientable::RotateZ(double) [35] Imager::Optics::ValidateReflectionColor(Imager::Color const&) const [20] encodeLZ77(uivector*, Hash*, unsigned char const*, unsigned int, unsigned int, unsigned int) (lodepng.cpp) [87] Imager::Scene::ClearSolidObjectList() [8] Imager::Sphere::AppendAllIntersections(Imager::Vector const&, Imager::Vector const&, std::vector >&) const [40] sort_coins(Coin*, unsigned int) (lodepng.cpp) [68] Imager::Optics::SetOpacity(double) [14] Imager::Sphere::Contains(Imager::Vector const&) const [54] string_set(char**, char const*) (lodepng.cpp) [30] Imager::Optics::SetMatteColor(Imager::Color const&) [70] _ZNSt6vectorIN6Imager11LightSourceESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ [58] cleanup_coins(Coin*, unsigned int) (lodepng.cpp) [46] Imager::Optics::SetMatteGlossBalance(double, Imager::Color const&, Imager::Color const&) [62] _ZNSt6vectorIN6Imager12IntersectionESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ [36] zlib_compress(unsigned char**, unsigned int*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) (lodepng.cpp) [69] Imager::Sphere::~Sphere() [71] _ZNSt6vectorIPN6Imager11SolidObjectESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_ [31] addBitToStream(unsigned int*, ucvector*, unsigned char) (lodepng.cpp) [34] Algebra::FilterRealNumbers(int, std::complex const*, double*) [61] void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, unsigned char*, unsigned char*, std::forward_iterator_tag) [28] color_tree_add(ColorTree*, unsigned char, unsigned char, unsigned char, unsigned char, int) (lodepng.cpp) [23] Algebra::SolveQuadraticEquation(std::complex, std::complex, std::complex, std::complex*) [72] std::__cxx11::basic_string, std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&) [57] filterScanline(unsigned char*, unsigned char const*, unsigned char const*, unsigned int, unsigned int, unsigned char) (lodepng.cpp) [17] lodepng::encode(std::__cxx11::basic_string, std::allocator > const&, unsigned char const*, unsigned int, unsigned int, LodePNGColorType, unsigned int) [90] std::__cxx11::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [65] addUnknownChunks(ucvector*, unsigned char*, unsigned int) (lodepng.cpp) [88] lodepng::encode(std::__cxx11::basic_string, std::allocator > const&, std::vector > const&, unsigned int, unsigned int, LodePNGColorType, unsigned int) [3] [33] lodepng_deflatev(ucvector*, unsigned char const*, unsigned int, LodePNGCompressSettings const*) (lodepng.cpp) [18] lodepng::encode(std::vector >&, unsigned char const*, unsigned int, unsigned int, LodePNGColorType, unsigned int)