C# Class Hyperion.Core.Scene

Datei anzeigen 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_oe property

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

Bound public_oe property

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

Lights public_oe property

public List Lights
return List

VolumeRegion public_oe property

public IVolumeRegion VolumeRegion
return IVolumeRegion