C# Class Hyperion.Cameras.Perspective.Perspective

Inheritance: Hyperion.Core.Interfaces.ProjectiveCamera
Show file Open project: Kintaro/Hyperion

Public Methods

Method Description
CreateCamera ( ParameterSet parameters, AnimatedTransform cameraToWorld, IFilm film ) : ICamera
GenerateRay ( CameraSample sample, Ray &ray ) : double
GenerateRayDifferential ( CameraSample sample, RayDifferential &rd ) : double
Perspective ( AnimatedTransform cameraToWorld, double screenWindow, double sopen, double sclose, double lensr, double focald, double fov, IFilm film ) : System

Method Details

CreateCamera() public static method

public static CreateCamera ( ParameterSet parameters, AnimatedTransform cameraToWorld, IFilm film ) : ICamera
parameters ParameterSet
cameraToWorld Hyperion.Core.Geometry.AnimatedTransform
film IFilm
return Hyperion.Core.Interfaces.ICamera

GenerateRay() public method

public GenerateRay ( CameraSample sample, Ray &ray ) : double
sample Hyperion.Core.Interfaces.CameraSample
ray Hyperion.Core.Geometry.Ray
return double

GenerateRayDifferential() public method

public GenerateRayDifferential ( CameraSample sample, RayDifferential &rd ) : double
sample Hyperion.Core.Interfaces.CameraSample
rd Hyperion.Core.Geometry.RayDifferential
return double

Perspective() public method

public Perspective ( AnimatedTransform cameraToWorld, double screenWindow, double sopen, double sclose, double lensr, double focald, double fov, IFilm film ) : System
cameraToWorld Hyperion.Core.Geometry.AnimatedTransform
screenWindow double
sopen double
sclose double
lensr double
focald double
fov double
film IFilm
return System