| 
    KiCad PCB EDA Suite
    
   | 
 
#include <raypacket.h>
Public Member Functions | |
| RAYPACKET (const CAMERA &aCamera, const SFVEC2I &aWindowsPosition) | |
| RAYPACKET (const CAMERA &aCamera, const SFVEC2I &aWindowsPosition, const SFVEC3F &aDirectionDisplacementFactor) | |
| RAYPACKET (const CAMERA &aCamera, const SFVEC2I &aWindowsPosition, unsigned int aPixelMultiple) | |
| RAYPACKET (const CAMERA &aCamera, const SFVEC2F &aWindowsPosition) | |
| RAYPACKET (const CAMERA &aCamera, const SFVEC2F &aWindowsPosition, const SFVEC2F &a2DWindowsPosDisplacementFactor) | |
Public Attributes | |
| FRUSTUM | m_Frustum | 
| RAY | m_ray [RAYPACKET_RAYS_PER_PACKET] | 
Definition at line 38 of file raypacket.h.
Definition at line 40 of file raypacket.cpp.
References m_Frustum, m_ray, CAMERA::MakeRay(), RAYPACKET_DIM, RAYPACKET_GenerateFrustum(), and RAYPACKET_RAYS_PER_PACKET.
| RAYPACKET::RAYPACKET | ( | const CAMERA & | aCamera, | 
| const SFVEC2I & | aWindowsPosition, | ||
| const SFVEC3F & | aDirectionDisplacementFactor ) | 
Definition at line 84 of file raypacket.cpp.
References Fast_RandFloat(), m_Frustum, m_ray, CAMERA::MakeRay(), RAYPACKET_DIM, RAYPACKET_GenerateFrustum(), and RAYPACKET_RAYS_PER_PACKET.
| RAYPACKET::RAYPACKET | ( | const CAMERA & | aCamera, | 
| const SFVEC2I & | aWindowsPosition, | ||
| unsigned int | aPixelMultiple ) | 
Definition at line 115 of file raypacket.cpp.
References m_Frustum, m_ray, CAMERA::MakeRay(), RAYPACKET_DIM, RAYPACKET_GenerateFrustum(), and RAYPACKET_RAYS_PER_PACKET.
Definition at line 66 of file raypacket.cpp.
References m_Frustum, m_ray, RAYPACKET_GenerateFrustum(), and RAYPACKET_InitRays().
| RAYPACKET::RAYPACKET | ( | const CAMERA & | aCamera, | 
| const SFVEC2F & | aWindowsPosition, | ||
| const SFVEC2F & | a2DWindowsPosDisplacementFactor ) | 
Definition at line 74 of file raypacket.cpp.
References m_Frustum, m_ray, RAYPACKET_GenerateFrustum(), and RAYPACKET_InitRays_with2DDisplacement().
| FRUSTUM RAYPACKET::m_Frustum | 
Definition at line 53 of file raypacket.h.
Referenced by getFirstHit(), BVH_PBRT::Intersect(), RAYPACKET(), RAYPACKET(), RAYPACKET(), RAYPACKET(), and RAYPACKET().
| RAY RAYPACKET::m_ray[RAYPACKET_RAYS_PER_PACKET] | 
Definition at line 54 of file raypacket.h.
Referenced by getFirstHit(), getLastHit(), BVH_PBRT::Intersect(), RAYPACKET(), RAYPACKET(), RAYPACKET(), RAYPACKET(), RAYPACKET(), RENDER_3D_RAYTRACE_BASE::renderBlockTracing(), and RENDER_3D_RAYTRACE_BASE::renderPreview().