C# Class Nexus.Objects3D.RayDifferential3D

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

public Vector3D Direction
return Vector3D

HasDifferentials public_oe property

public bool HasDifferentials
return bool

MaxT public_oe property

public float MaxT
return float

MinT public_oe property

public float MinT
return float

Origin public_oe property

public Point3D Origin
return Point3D

RayX public_oe property

public Ray3D,Nexus.Objects3D RayX
return Ray3D

Time public_oe property

public float Time
return float