walberla::pe::raytracing::Raytracer Member List

This is the complete list of members for walberla::pe::raytracing::Raytracer, including all inherited members.

Algorithm enum namewalberla::pe::raytracing::Raytracer
antiAliasFactor_walberla::pe::raytracing::Raytracerprivate
aspectRatio_walberla::pe::raytracing::Raytracerprivate
backgroundColor_walberla::pe::raytracing::Raytracerprivate
bodyIntersectionInfo_mpi_typewalberla::pe::raytracing::Raytracerprivate
bodyIntersectionInfo_reduction_opwalberla::pe::raytracing::Raytracerprivate
bodyToShadingParamsFunc_walberla::pe::raytracing::Raytracerprivate
cameraPosition_walberla::pe::raytracing::Raytracerprivate
ccdID_walberla::pe::raytracing::Raytracerprivate
confinePlanesToDomain_walberla::pe::raytracing::Raytracerprivate
coordinateToArrayIndex(size_t x, size_t y) constwalberla::pe::raytracing::Raytracerinlineprivate
d_walberla::pe::raytracing::Raytracerprivate
filenameRankWidth_walberla::pe::raytracing::Raytracerprivate
filenameTimestepWidth_walberla::pe::raytracing::Raytracerprivate
forest_walberla::pe::raytracing::Raytracerprivate
fov_vertical_walberla::pe::raytracing::Raytracerprivate
generateImage(const size_t timestep, WcTimingTree *tt=nullptr)walberla::pe::raytracing::Raytracer
getBackgroundColor() constwalberla::pe::raytracing::Raytracerinline
getCameraPosition() constwalberla::pe::raytracing::Raytracerinline
getColor(const BodyID body, const Ray &ray, real_t t, const Vec3 &n) constwalberla::pe::raytracing::Raytracerinlineprivate
getConfinePlanesToDomain() constwalberla::pe::raytracing::Raytracerinline
getFilenameTimestepWidth() constwalberla::pe::raytracing::Raytracerinline
getFOVVertical() constwalberla::pe::raytracing::Raytracerinline
getImageOutputDirectory() constwalberla::pe::raytracing::Raytracerinline
getImageOutputEnabled() constwalberla::pe::raytracing::Raytracerinline
getLocalImageOutputEnabled() constwalberla::pe::raytracing::Raytracerinline
getLookAtPoint() constwalberla::pe::raytracing::Raytracerinline
getOutputFilename(const std::string &base, size_t timestep, bool isGlobalImage) constwalberla::pe::raytracing::Raytracerprivate
getPixelsHorizontal() constwalberla::pe::raytracing::Raytracerinline
getPixelsVertical() constwalberla::pe::raytracing::Raytracerinline
getUpVector() constwalberla::pe::raytracing::Raytracerinline
globalBodyStorage_walberla::pe::raytracing::Raytracerprivate
imageOutputDirectory_walberla::pe::raytracing::Raytracerprivate
imageOutputEnabled_walberla::pe::raytracing::Raytracerprivate
isBodyVisibleFunc_walberla::pe::raytracing::Raytracerprivate
isPlaneVisible(const PlaneID plane, const Ray &ray) constwalberla::pe::raytracing::Raytracerinlineprivate
lighting_walberla::pe::raytracing::Raytracerprivate
localImageOutputEnabled_walberla::pe::raytracing::Raytracerprivate
localOutput(const std::vector< BodyIntersectionInfo > &intersectionsBuffer, size_t timestep, WcTimingTree *tt=nullptr)walberla::pe::raytracing::Raytracerprivate
lookAtPoint_walberla::pe::raytracing::Raytracerprivate
MPI_GATHER enum valuewalberla::pe::raytracing::Raytracer
MPI_REDUCE enum valuewalberla::pe::raytracing::Raytracer
n_walberla::pe::raytracing::Raytracerprivate
output(const std::vector< BodyIntersectionInfo > &intersectionsBuffer, size_t timestep, WcTimingTree *tt=nullptr)walberla::pe::raytracing::Raytracerprivate
pixelHeight_walberla::pe::raytracing::Raytracerprivate
pixelsHorizontal_walberla::pe::raytracing::Raytracerprivate
pixelsVertical_walberla::pe::raytracing::Raytracerprivate
pixelWidth_walberla::pe::raytracing::Raytracerprivate
RAYTRACE_COMPARE_BOTH enum valuewalberla::pe::raytracing::Raytracer
RAYTRACE_COMPARE_BOTH_STRICTLY enum valuewalberla::pe::raytracing::Raytracer
RAYTRACE_HASHGRIDS enum valuewalberla::pe::raytracing::Raytracer
RAYTRACE_NAIVE enum valuewalberla::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::Raytracerexplicit
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::Raytracerexplicit
raytracingAlgorithm_walberla::pe::raytracing::Raytracerprivate
ReductionMethod enum namewalberla::pe::raytracing::Raytracer
reductionMethod_walberla::pe::raytracing::Raytracerprivate
setBackgroundColor(const Color &color)walberla::pe::raytracing::Raytracerinline
setConfinePlanesToDomain(bool confinePlanesToOrigin)walberla::pe::raytracing::Raytracerinline
setFilenameTimestepWidth(uint8_t width)walberla::pe::raytracing::Raytracerinline
setImageOutputDirectory(const std::string &path)walberla::pe::raytracing::Raytracerinline
setImageOutputEnabled(const bool enabled)walberla::pe::raytracing::Raytracerinline
setLocalImageOutputEnabled(const bool enabled)walberla::pe::raytracing::Raytracerinline
setRaytracingAlgorithm(Algorithm algorithm)walberla::pe::raytracing::Raytracerinline
setReductionMethod(ReductionMethod reductionMethod)walberla::pe::raytracing::Raytracerinline
setupFilenameRankWidth_()walberla::pe::raytracing::Raytracer
setupMPI_()walberla::pe::raytracing::Raytracer
setupView_()walberla::pe::raytracing::Raytracer
storageID_walberla::pe::raytracing::Raytracerprivate
syncImageUsingMPIGather(std::vector< BodyIntersectionInfo > &intersections, std::vector< BodyIntersectionInfo > &intersectionsBuffer, WcTimingTree *tt=nullptr)walberla::pe::raytracing::Raytracerprivate
syncImageUsingMPIReduce(std::vector< BodyIntersectionInfo > &intersectionsBuffer, WcTimingTree *tt=nullptr)walberla::pe::raytracing::Raytracerprivate
traceRayInGlobalBodyStorage(const Ray &ray, BodyID &body_closest, real_t &t_closest, Vec3 &n_closest) constwalberla::pe::raytracing::Raytracerinlineprivate
traceRayInHashGrids(const Ray &ray, BodyID &body_closest, real_t &t_closest, Vec3 &n_closest) constwalberla::pe::raytracing::Raytracerinlineprivate
traceRayNaively(const Ray &ray, BodyID &body_closest, real_t &t_closest, Vec3 &n_closest) constwalberla::pe::raytracing::Raytracerinlineprivate
u_walberla::pe::raytracing::Raytracerprivate
upVector_walberla::pe::raytracing::Raytracerprivate
v_walberla::pe::raytracing::Raytracerprivate
viewingPlaneHeight_walberla::pe::raytracing::Raytracerprivate
viewingPlaneOrigin_walberla::pe::raytracing::Raytracerprivate
viewingPlaneWidth_walberla::pe::raytracing::Raytracerprivate
writeImageToFile(const std::vector< BodyIntersectionInfo > &intersectionsBuffer, size_t timestep, bool isGlobalImage=false) constwalberla::pe::raytracing::Raytracerprivate
writeImageToFile(const std::vector< BodyIntersectionInfo > &intersectionsBuffer, const std::string &fileName) constwalberla::pe::raytracing::Raytracerprivate