C# 클래스 Hyperion.Accelerators.GridAccelerator.Grid

상속: Hyperion.Core.Interfaces.IAggregate
파일 보기 프로젝트 열기: Kintaro/Hyperion

공개 메소드들

메소드 설명
CreateAccelerator ( List primitives, ParameterSet parameters ) : IAggregate
Grid ( List primitives, bool refineImmediately ) : System
Intersect ( Ray ray, Intersection &intersection ) : bool
IntersectP ( Ray ray ) : bool

비공개 메소드들

메소드 설명
Offset ( int x, int y, int z ) : int
PositionToVoxel ( Point p, int axis ) : int
VoxelToPos ( int p, int axis ) : double

메소드 상세

CreateAccelerator() 공개 정적인 메소드

public static CreateAccelerator ( List primitives, ParameterSet parameters ) : IAggregate
primitives List
parameters ParameterSet
리턴 Hyperion.Core.Interfaces.IAggregate

Grid() 공개 메소드

public Grid ( List primitives, bool refineImmediately ) : System
primitives List
refineImmediately bool
리턴 System

Intersect() 공개 메소드

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

IntersectP() 공개 메소드

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