Euphoria
eu::core::raytracer::Camera Struct Reference

Public Member Functions

UnitRay3f get_ray (float u, float v) const
 

Static Public Member Functions

static Camera create (const Angle &vfov, float aspect)
 

Public Attributes

vec3f lower_left_corner
 
vec3f horizontal
 
vec3f vertical
 
vec3f origin
 

Detailed Description

Definition at line 425 of file raytracer.cc.

Member Function Documentation

◆ create()

static Camera eu::core::raytracer::Camera::create ( const Angle vfov,
float  aspect 
)
inlinestatic

Definition at line 432 of file raytracer.cc.

◆ get_ray()

UnitRay3f eu::core::raytracer::Camera::get_ray ( float  u,
float  v 
) const
inline

Definition at line 452 of file raytracer.cc.

Member Data Documentation

◆ horizontal

vec3f eu::core::raytracer::Camera::horizontal

Definition at line 428 of file raytracer.cc.

◆ lower_left_corner

vec3f eu::core::raytracer::Camera::lower_left_corner

Definition at line 427 of file raytracer.cc.

◆ origin

vec3f eu::core::raytracer::Camera::origin

Definition at line 430 of file raytracer.cc.

◆ vertical

vec3f eu::core::raytracer::Camera::vertical

Definition at line 429 of file raytracer.cc.


The documentation for this struct was generated from the following file: