C# 클래스 Hyperion.Core.Scene

파일 보기 프로젝트 열기: Kintaro/Hyperion 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Aggregate Hyperion.Core.Interfaces.IPrimitive
Bound Hyperion.Core.Geometry.BoundingBox
Lights List
VolumeRegion IVolumeRegion

공개 메소드들

메소드 설명
Intersect ( Ray ray, Intersection &isect ) : bool
IntersectP ( Ray ray ) : bool
Scene ( IPrimitive accelerator, List lights, IVolumeRegion volumeRegion ) : System

메소드 상세

Intersect() 공개 메소드

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

IntersectP() 공개 메소드

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

Scene() 공개 메소드

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

프로퍼티 상세

Aggregate 공개적으로 프로퍼티

public IPrimitive,Hyperion.Core.Interfaces Aggregate
리턴 Hyperion.Core.Interfaces.IPrimitive

Bound 공개적으로 프로퍼티

public BoundingBox,Hyperion.Core.Geometry Bound
리턴 Hyperion.Core.Geometry.BoundingBox

Lights 공개적으로 프로퍼티

public List Lights
리턴 List

VolumeRegion 공개적으로 프로퍼티

public IVolumeRegion VolumeRegion
리턴 IVolumeRegion