public Scene(ICameraProvider cameraProvider, IRayProvider rayProvider, ISceneConfigProvider configProvider, IObjectContainer container, IImageWriter writer, ILightningSourceProvider lightningProvider) { _cameraProvider = cameraProvider; _configProvider = configProvider; _rayProvider = rayProvider; _objContainer = container; _imageWriter = writer; _lightningProvider = lightningProvider; }
public PerspectiveRayProvider(ICameraProvider cameraProvider, ISceneConfigProvider config) { _cameraProvider = cameraProvider; _config = config; }
public OrtographicRayProvider(ICameraProvider cameraProvider, ISceneConfigProvider config) { _cameraProvider = cameraProvider; _config = config; }