C# 클래스 PixelFarm.VectorMath.Ray

a virtual ray that is casted from a begin Position in a certain Direction.
파일 보기 프로젝트 열기: prepare/HTML-Renderer 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
direction System.Vector3
intersectionType IntersectionType
isShadowRay bool
maxDistanceToConsider double
minDistanceToConsider double
oneOverDirection System.Vector3
origin System.Vector3
sameSurfaceOffset double
sign Sign[]

공개 메소드들

메소드 설명
Intersection ( AxisAlignedBoundingBox bounds ) : bool
Ray ( Ray rayToCopy ) : System
Ray ( System.Vector3 origin, System.Vector3 direction, double minDistanceToConsider, double maxDistanceToConsider = double.PositiveInfinity, IntersectionType intersectionType = IntersectionType.FrontFace ) : System

메소드 상세

Intersection() 공개 메소드

public Intersection ( AxisAlignedBoundingBox bounds ) : bool
bounds AxisAlignedBoundingBox
리턴 bool

Ray() 공개 메소드

public Ray ( Ray rayToCopy ) : System
rayToCopy Ray
리턴 System

Ray() 공개 메소드

public Ray ( System.Vector3 origin, System.Vector3 direction, double minDistanceToConsider, double maxDistanceToConsider = double.PositiveInfinity, IntersectionType intersectionType = IntersectionType.FrontFace ) : System
origin System.Vector3
direction System.Vector3
minDistanceToConsider double
maxDistanceToConsider double
intersectionType IntersectionType
리턴 System

프로퍼티 상세

direction 공개적으로 프로퍼티

public Vector3,System direction
리턴 System.Vector3

intersectionType 공개적으로 프로퍼티

public IntersectionType intersectionType
리턴 IntersectionType

isShadowRay 공개적으로 프로퍼티

public bool isShadowRay
리턴 bool

maxDistanceToConsider 공개적으로 프로퍼티

public double maxDistanceToConsider
리턴 double

minDistanceToConsider 공개적으로 프로퍼티

public double minDistanceToConsider
리턴 double

oneOverDirection 공개적으로 프로퍼티

public Vector3,System oneOverDirection
리턴 System.Vector3

origin 공개적으로 프로퍼티

public Vector3,System origin
리턴 System.Vector3

sameSurfaceOffset 공개적으로 정적으로 프로퍼티

public static double sameSurfaceOffset
리턴 double

sign 공개적으로 프로퍼티

public Sign[] sign
리턴 Sign[]