C# Class Nexus.Objects3D.RayDifferential3D

Show file Open project: tgjones/nexus

Public Properties

Property Type Description
Direction Vector3D
HasDifferentials bool
MaxT float
MinT float
Origin Point3D
RayX Ray3D
Time float

Public Methods

Method Description
Evaluate ( float t ) : Point3D
RayDifferential3D ( Point3D origin, Vector3D direction, float start = EPSILON, float end = float.MaxValue, float time = 0.0f )
ToString ( ) : string

Method Details

Evaluate() public method

public Evaluate ( float t ) : Point3D
t float
return Point3D

RayDifferential3D() public method

public RayDifferential3D ( Point3D origin, Vector3D direction, float start = EPSILON, float end = float.MaxValue, float time = 0.0f )
origin Point3D
direction Vector3D
start float
end float
time float

ToString() public method

public ToString ( ) : string
return string

Property Details

Direction public property

public Vector3D Direction
return Vector3D

HasDifferentials public property

public bool HasDifferentials
return bool

MaxT public property

public float MaxT
return float

MinT public property

public float MinT
return float

Origin public property

public Point3D Origin
return Point3D

RayX public property

public Ray3D,Nexus.Objects3D RayX
return Ray3D

Time public property

public float Time
return float