C# Class Hyperion.Core.Interfaces.ICamera

Show file Open project: Kintaro/Hyperion Class Usage Examples

Public Properties

Property Type Description
CameraToWorld Hyperion.Core.Geometry.AnimatedTransform
Film IFilm
NumberOfRays int
ShutterClose double
ShutterOpen double

Public Methods

Method Description
GenerateRay ( CameraSample sample, Ray &ray ) : double
GenerateRayDifferential ( CameraSample sample, RayDifferential &rd ) : double
ICamera ( AnimatedTransform camToWorld, double sopen, double sclose, IFilm film ) : System

Method Details

GenerateRay() public abstract method

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

GenerateRayDifferential() public method

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

ICamera() public method

public ICamera ( AnimatedTransform camToWorld, double sopen, double sclose, IFilm film ) : System
camToWorld Hyperion.Core.Geometry.AnimatedTransform
sopen double
sclose double
film IFilm
return System

Property Details

CameraToWorld public property

public AnimatedTransform,Hyperion.Core.Geometry CameraToWorld
return Hyperion.Core.Geometry.AnimatedTransform

Film public property

public IFilm Film
return IFilm

NumberOfRays public property

public int NumberOfRays
return int

ShutterClose public property

public double ShutterClose
return double

ShutterOpen public property

public double ShutterOpen
return double