C# Class Hyperion.Core.Scene

Show file Open project: Kintaro/Hyperion Class Usage Examples

Public Properties

Property Type Description
Aggregate Hyperion.Core.Interfaces.IPrimitive
Bound Hyperion.Core.Geometry.BoundingBox
Lights List
VolumeRegion IVolumeRegion

Public Methods

Method Description
Intersect ( Ray ray, Intersection &isect ) : bool
IntersectP ( Ray ray ) : bool
Scene ( IPrimitive accelerator, List lights, IVolumeRegion volumeRegion ) : System

Method Details

Intersect() public method

public Intersect ( Ray ray, Intersection &isect ) : bool
ray Hyperion.Core.Geometry.Ray
isect Hyperion.Core.Interfaces.Intersection
return bool

IntersectP() public method

public IntersectP ( Ray ray ) : bool
ray Hyperion.Core.Geometry.Ray
return bool

Scene() public method

public Scene ( IPrimitive accelerator, List lights, IVolumeRegion volumeRegion ) : System
accelerator Hyperion.Core.Interfaces.IPrimitive
lights List
volumeRegion IVolumeRegion
return System

Property Details

Aggregate public property

public IPrimitive,Hyperion.Core.Interfaces Aggregate
return Hyperion.Core.Interfaces.IPrimitive

Bound public property

public BoundingBox,Hyperion.Core.Geometry Bound
return Hyperion.Core.Geometry.BoundingBox

Lights public property

public List Lights
return List

VolumeRegion public property

public IVolumeRegion VolumeRegion
return IVolumeRegion