C# Class Hyperion.Core.Interfaces.ICamera

ファイルを表示 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_oe property

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

Film public_oe property

public IFilm Film
return IFilm

NumberOfRays public_oe property

public int NumberOfRays
return int

ShutterClose public_oe property

public double ShutterClose
return double

ShutterOpen public_oe property

public double ShutterOpen
return double