C# Class Hyperion.Cameras.Perspective.Perspective

Inheritance: Hyperion.Core.Interfaces.ProjectiveCamera
Afficher le fichier Open project: Kintaro/Hyperion

Méthodes publiques

Méthode 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 méthode

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

GenerateRay() public méthode

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

GenerateRayDifferential() public méthode

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

Perspective() public méthode

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
Résultat System