gVirtualXRay  2.0.10
VirtualX-RayImagingLibraryonGPU
Namespaces | Macros
XRayRenderer.inl File Reference

Class to compute and renderer X-ray images on GPU. More...

#include "gVirtualXRay/gVirtualXRayConfig.h"
#include <cmath>
#include <sstream>
#include "gVirtualXRay/OpenGLUtilities.h"
#include "gVirtualXRay/Utilities.h"
#include "gVirtualXRay/ElementSet.h"
#include "gVirtualXRay/MaterialSet.h"
#include <gVirtualXRay/Logger.h>
Include dependency graph for XRayRenderer.inl:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 gVirtualXRay
 

Macros

#define XRAY_DETECTOR_UNCLEANED_LBUFFER_FBO_ID   0
 
#define XRAY_DETECTOR_CLEANED_LBUFFER_FBO_ID   1
 
#define XRAY_DETECTOR_CUMULATED_LBUFFERS_FBO_ID   2
 
#define XRAY_DETECTOR_ENERGY_FLUENCE_FBO_ID   3
 
#define XRAY_DETECTOR_SUM_MUx_Dx_FBO_ID   4
 
#define XRAY_DETECTOR_UNCLEANED_LBUFFER_TEXTURE_NAME_ID   0
 
#define XRAY_DETECTOR_CLEANED_LBUFFER_TEXTURE_NAME_ID   1
 
#define XRAY_DETECTOR_CUMULATED_LBUFFERS_TEXTURE_NAME_ID   2
 
#define XRAY_DETECTOR_ENERGY_FLUENCE_TEXTURE_NAME_ID   3
 
#define XRAY_DETECTOR_SUM_MUx_Dx_TEXTURE_NAME_ID   4
 
#define XRAY_DETECTOR_ZBUFFER_TEXTURE_NAME_ID   5
 

Detailed Description

Class to compute and renderer X-ray images on GPU.

Version
1.0
Date
10/04/2024
Author
Prof Franck P. Vidal

License BSD 3-Clause License.

For details on use and redistribution please refer to http://opensource.org/licenses/BSD-3-Clause

Copyright (c) by Dr Franck P. Vidal, Bangor University, Dec 2013-Sept 2023, version 1.1, BSD 3-Clause License (c) by Prof Franck P. Vidal (franc.nosp@m.k.vi.nosp@m.dal@s.nosp@m.tfc..nosp@m.ac.uk), UK Research and Innovation, Oct 2023-present, version 1.1, BSD 3-Clause License

Definition in file XRayRenderer.inl.

Macro Definition Documentation

◆ XRAY_DETECTOR_CLEANED_LBUFFER_FBO_ID

#define XRAY_DETECTOR_CLEANED_LBUFFER_FBO_ID   1

Definition at line 100 of file XRayRenderer.inl.

◆ XRAY_DETECTOR_CLEANED_LBUFFER_TEXTURE_NAME_ID

#define XRAY_DETECTOR_CLEANED_LBUFFER_TEXTURE_NAME_ID   1

Definition at line 107 of file XRayRenderer.inl.

◆ XRAY_DETECTOR_CUMULATED_LBUFFERS_FBO_ID

#define XRAY_DETECTOR_CUMULATED_LBUFFERS_FBO_ID   2

Definition at line 101 of file XRayRenderer.inl.

◆ XRAY_DETECTOR_CUMULATED_LBUFFERS_TEXTURE_NAME_ID

#define XRAY_DETECTOR_CUMULATED_LBUFFERS_TEXTURE_NAME_ID   2

Definition at line 108 of file XRayRenderer.inl.

◆ XRAY_DETECTOR_ENERGY_FLUENCE_FBO_ID

#define XRAY_DETECTOR_ENERGY_FLUENCE_FBO_ID   3

Definition at line 102 of file XRayRenderer.inl.

◆ XRAY_DETECTOR_ENERGY_FLUENCE_TEXTURE_NAME_ID

#define XRAY_DETECTOR_ENERGY_FLUENCE_TEXTURE_NAME_ID   3

Definition at line 109 of file XRayRenderer.inl.

◆ XRAY_DETECTOR_SUM_MUx_Dx_FBO_ID

#define XRAY_DETECTOR_SUM_MUx_Dx_FBO_ID   4

Definition at line 103 of file XRayRenderer.inl.

◆ XRAY_DETECTOR_SUM_MUx_Dx_TEXTURE_NAME_ID

#define XRAY_DETECTOR_SUM_MUx_Dx_TEXTURE_NAME_ID   4

Definition at line 110 of file XRayRenderer.inl.

◆ XRAY_DETECTOR_UNCLEANED_LBUFFER_FBO_ID

#define XRAY_DETECTOR_UNCLEANED_LBUFFER_FBO_ID   0

Definition at line 99 of file XRayRenderer.inl.

◆ XRAY_DETECTOR_UNCLEANED_LBUFFER_TEXTURE_NAME_ID

#define XRAY_DETECTOR_UNCLEANED_LBUFFER_TEXTURE_NAME_ID   0

Definition at line 106 of file XRayRenderer.inl.

◆ XRAY_DETECTOR_ZBUFFER_TEXTURE_NAME_ID

#define XRAY_DETECTOR_ZBUFFER_TEXTURE_NAME_ID   5

Definition at line 111 of file XRayRenderer.inl.