![]() |
open_iA
2019.12
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
|
Class in charge of raycasting process. More...
#include <iARayTracer.h>
Public Member Functions | |
| void | clearMemory () |
| Free memory that has been allocated for rays and intersections. More... | |
| std::vector< iAIntersection * > * | getIntersections () |
| Gets intersections data. More... | |
| iARayPenetration * | getRays () |
| Gets rays' penetrations data. More... | |
| iARaycastingThread () | |
| iARaycastingThread (iAEngine *a_engine) | |
| void | run () |
| Runs thread, executes raycasting of thread's tile. More... | |
| void | setEngine (iAEngine *a_e) |
| Sets parent Engine pointer. More... | |
| void | setPlaneAndOrigin (const iAVec3f *vp_corners, const iAVec3f *vp_delta, const iAVec3f *o) |
| Sets position of plane and ray's origin. More... | |
| void | stop () |
| ~iARaycastingThread () | |
Public Attributes | |
| bool | dipAsColor |
| image colored corresponding to dip angles More... | |
| int | rayCount |
| number of casted rays More... | |
| int | x1 |
| int | x2 |
| int | y1 |
| int | y2 |
Class in charge of raycasting process.
Executes raycastring on tile prescribed by X,Y screen coordinates ranges(in pixels). Used directly for rendering process. Has a pointer on parent Engine class, which is used to obtain scene data and to store some results.
|
inline |
|
inline |
|
inline |
|
inline |
Free memory that has been allocated for rays and intersections.
|
inline |
Gets intersections data.
|
inline |
Gets rays' penetrations data.
| void iARaycastingThread::run | ( | ) |
Runs thread, executes raycasting of thread's tile.
|
inline |
Sets parent Engine pointer.
|
inline |
Sets position of plane and ray's origin.
|
inline |
| bool iARaycastingThread::dipAsColor |
image colored corresponding to dip angles
| int iARaycastingThread::rayCount |
number of casted rays
| int iARaycastingThread::x1 |
| int iARaycastingThread::x2 |
| int iARaycastingThread::y1 |
| int iARaycastingThread::y2 |
1.8.16