|
MobileRT
1.0
A multi platform C++ CPU progressive Ray Tracer.
|
#include "Utils.hpp"#include "Constants.hpp"#include "ErrorCode.hpp"#include <clocale>#include <functional>#include <string>#include <sys/sysinfo.h>#include <unistd.h>
Namespaces | |
| MobileRT | |
Functions | |
| ::std::int32_t | MobileRT::roundDownToMultipleOf (const ::std::int32_t value, const ::std::int32_t multiple) |
| float | MobileRT::haltonSequence (::std::uint32_t index, const ::std::uint32_t base) |
| ::std::int32_t | MobileRT::incrementalAvg (const ::glm::vec3 &sample, const ::std::int32_t avg, const ::std::int32_t numSample) |
| ::glm::vec2 | MobileRT::toVec2 (const char *const values) |
| ::glm::vec3 | MobileRT::toVec3 (const char *const values) |
| ::glm::vec3 | MobileRT::toVec3 (const float *const values) |
| bool | MobileRT::equal (const float a, const float b) |
| bool | MobileRT::equal (const ::glm::vec3 &vec1, const ::glm::vec3 &vec2) |
| bool | MobileRT::isValid (const float value) |
| ::glm::vec2 | MobileRT::normalize (const ::glm::vec2 &textureCoordinates) |
| ::glm::vec3 | MobileRT::normalize (const ::glm::vec3 &color) |
| float | MobileRT::fresnel (const ::glm::vec3 &I, const ::glm::vec3 &N, const float ior) |
| void | MobileRT::checkSystemError (const char *const message) |
| void | MobileRT::printFreeMemory () |