Algorithm enum name | walberla::pe::raytracing::Raytracer | |
antiAliasFactor_ | walberla::pe::raytracing::Raytracer | private |
aspectRatio_ | walberla::pe::raytracing::Raytracer | private |
backgroundColor_ | walberla::pe::raytracing::Raytracer | private |
bodyIntersectionInfo_mpi_type | walberla::pe::raytracing::Raytracer | private |
bodyIntersectionInfo_reduction_op | walberla::pe::raytracing::Raytracer | private |
bodyToShadingParamsFunc_ | walberla::pe::raytracing::Raytracer | private |
cameraPosition_ | walberla::pe::raytracing::Raytracer | private |
ccdID_ | walberla::pe::raytracing::Raytracer | private |
confinePlanesToDomain_ | walberla::pe::raytracing::Raytracer | private |
coordinateToArrayIndex(size_t x, size_t y) const | walberla::pe::raytracing::Raytracer | inlineprivate |
d_ | walberla::pe::raytracing::Raytracer | private |
filenameRankWidth_ | walberla::pe::raytracing::Raytracer | private |
filenameTimestepWidth_ | walberla::pe::raytracing::Raytracer | private |
forest_ | walberla::pe::raytracing::Raytracer | private |
fov_vertical_ | walberla::pe::raytracing::Raytracer | private |
generateImage(const size_t timestep, WcTimingTree *tt=nullptr) | walberla::pe::raytracing::Raytracer | |
getBackgroundColor() const | walberla::pe::raytracing::Raytracer | inline |
getCameraPosition() const | walberla::pe::raytracing::Raytracer | inline |
getColor(const BodyID body, const Ray &ray, real_t t, const Vec3 &n) const | walberla::pe::raytracing::Raytracer | inlineprivate |
getConfinePlanesToDomain() const | walberla::pe::raytracing::Raytracer | inline |
getFilenameTimestepWidth() const | walberla::pe::raytracing::Raytracer | inline |
getFOVVertical() const | walberla::pe::raytracing::Raytracer | inline |
getImageOutputDirectory() const | walberla::pe::raytracing::Raytracer | inline |
getImageOutputEnabled() const | walberla::pe::raytracing::Raytracer | inline |
getLocalImageOutputEnabled() const | walberla::pe::raytracing::Raytracer | inline |
getLookAtPoint() const | walberla::pe::raytracing::Raytracer | inline |
getOutputFilename(const std::string &base, size_t timestep, bool isGlobalImage) const | walberla::pe::raytracing::Raytracer | private |
getPixelsHorizontal() const | walberla::pe::raytracing::Raytracer | inline |
getPixelsVertical() const | walberla::pe::raytracing::Raytracer | inline |
getUpVector() const | walberla::pe::raytracing::Raytracer | inline |
globalBodyStorage_ | walberla::pe::raytracing::Raytracer | private |
imageOutputDirectory_ | walberla::pe::raytracing::Raytracer | private |
imageOutputEnabled_ | walberla::pe::raytracing::Raytracer | private |
isBodyVisibleFunc_ | walberla::pe::raytracing::Raytracer | private |
isPlaneVisible(const PlaneID plane, const Ray &ray) const | walberla::pe::raytracing::Raytracer | inlineprivate |
lighting_ | walberla::pe::raytracing::Raytracer | private |
localImageOutputEnabled_ | walberla::pe::raytracing::Raytracer | private |
localOutput(const std::vector< BodyIntersectionInfo > &intersectionsBuffer, size_t timestep, WcTimingTree *tt=nullptr) | walberla::pe::raytracing::Raytracer | private |
lookAtPoint_ | walberla::pe::raytracing::Raytracer | private |
MPI_GATHER enum value | walberla::pe::raytracing::Raytracer | |
MPI_REDUCE enum value | walberla::pe::raytracing::Raytracer | |
n_ | walberla::pe::raytracing::Raytracer | private |
output(const std::vector< BodyIntersectionInfo > &intersectionsBuffer, size_t timestep, WcTimingTree *tt=nullptr) | walberla::pe::raytracing::Raytracer | private |
pixelHeight_ | walberla::pe::raytracing::Raytracer | private |
pixelsHorizontal_ | walberla::pe::raytracing::Raytracer | private |
pixelsVertical_ | walberla::pe::raytracing::Raytracer | private |
pixelWidth_ | walberla::pe::raytracing::Raytracer | private |
RAYTRACE_COMPARE_BOTH enum value | walberla::pe::raytracing::Raytracer | |
RAYTRACE_COMPARE_BOTH_STRICTLY enum value | walberla::pe::raytracing::Raytracer | |
RAYTRACE_HASHGRIDS enum value | walberla::pe::raytracing::Raytracer | |
RAYTRACE_NAIVE enum value | walberla::pe::raytracing::Raytracer | |
Raytracer(const shared_ptr< BlockStorage > &forest, const BlockDataID storageID, const shared_ptr< BodyStorage > &globalBodyStorage, const BlockDataID ccdID, uint16_t pixelsHorizontal, uint16_t pixelsVertical, real_t fov_vertical, uint16_t antiAliasFactor, const Vec3 &cameraPosition, const Vec3 &lookAtPoint, const Vec3 &upVector, const Lighting &lighting, const Color &backgroundColor=Color(real_t(0.1), real_t(0.1), real_t(0.1)), const std::function< ShadingParameters(const BodyID)> &bodyToShadingParamsFunc=defaultBodyTypeDependentShadingParams, const std::function< bool(const BodyID)> &isBodyVisibleFunc=defaultIsBodyVisible) | walberla::pe::raytracing::Raytracer | explicit |
Raytracer(const shared_ptr< BlockStorage > &forest, const BlockDataID storageID, const shared_ptr< BodyStorage > &globalBodyStorage, const BlockDataID ccdID, const Config::BlockHandle &config, const std::function< ShadingParameters(const BodyID)> &bodyToShadingParamsFunction=defaultBodyTypeDependentShadingParams, const std::function< bool(const BodyID)> &isBodyVisibleFunc=defaultIsBodyVisible) | walberla::pe::raytracing::Raytracer | explicit |
raytracingAlgorithm_ | walberla::pe::raytracing::Raytracer | private |
ReductionMethod enum name | walberla::pe::raytracing::Raytracer | |
reductionMethod_ | walberla::pe::raytracing::Raytracer | private |
setBackgroundColor(const Color &color) | walberla::pe::raytracing::Raytracer | inline |
setConfinePlanesToDomain(bool confinePlanesToOrigin) | walberla::pe::raytracing::Raytracer | inline |
setFilenameTimestepWidth(uint8_t width) | walberla::pe::raytracing::Raytracer | inline |
setImageOutputDirectory(const std::string &path) | walberla::pe::raytracing::Raytracer | inline |
setImageOutputEnabled(const bool enabled) | walberla::pe::raytracing::Raytracer | inline |
setLocalImageOutputEnabled(const bool enabled) | walberla::pe::raytracing::Raytracer | inline |
setRaytracingAlgorithm(Algorithm algorithm) | walberla::pe::raytracing::Raytracer | inline |
setReductionMethod(ReductionMethod reductionMethod) | walberla::pe::raytracing::Raytracer | inline |
setupFilenameRankWidth_() | walberla::pe::raytracing::Raytracer | |
setupMPI_() | walberla::pe::raytracing::Raytracer | |
setupView_() | walberla::pe::raytracing::Raytracer | |
storageID_ | walberla::pe::raytracing::Raytracer | private |
syncImageUsingMPIGather(std::vector< BodyIntersectionInfo > &intersections, std::vector< BodyIntersectionInfo > &intersectionsBuffer, WcTimingTree *tt=nullptr) | walberla::pe::raytracing::Raytracer | private |
syncImageUsingMPIReduce(std::vector< BodyIntersectionInfo > &intersectionsBuffer, WcTimingTree *tt=nullptr) | walberla::pe::raytracing::Raytracer | private |
traceRayInGlobalBodyStorage(const Ray &ray, BodyID &body_closest, real_t &t_closest, Vec3 &n_closest) const | walberla::pe::raytracing::Raytracer | inlineprivate |
traceRayInHashGrids(const Ray &ray, BodyID &body_closest, real_t &t_closest, Vec3 &n_closest) const | walberla::pe::raytracing::Raytracer | inlineprivate |
traceRayNaively(const Ray &ray, BodyID &body_closest, real_t &t_closest, Vec3 &n_closest) const | walberla::pe::raytracing::Raytracer | inlineprivate |
u_ | walberla::pe::raytracing::Raytracer | private |
upVector_ | walberla::pe::raytracing::Raytracer | private |
v_ | walberla::pe::raytracing::Raytracer | private |
viewingPlaneHeight_ | walberla::pe::raytracing::Raytracer | private |
viewingPlaneOrigin_ | walberla::pe::raytracing::Raytracer | private |
viewingPlaneWidth_ | walberla::pe::raytracing::Raytracer | private |
writeImageToFile(const std::vector< BodyIntersectionInfo > &intersectionsBuffer, size_t timestep, bool isGlobalImage=false) const | walberla::pe::raytracing::Raytracer | private |
writeImageToFile(const std::vector< BodyIntersectionInfo > &intersectionsBuffer, const std::string &fileName) const | walberla::pe::raytracing::Raytracer | private |