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 RAY::Init(), 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(), RAY::Init(), 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 RAY::Init(), 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(), 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(), and RENDER_3D_RAYTRACE_BASE::renderBlockTracing().