Struct RayD
Represents a ray with a given origin and direction.
Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Fusee.Math.Core
Assembly: Fusee.Math.Core.dll
Syntax
public struct RayD
Constructors
RayD(double2, double4x4, double4x4)
Creates a new ray.
Declaration
public RayD(double2 pickPosClip, double4x4 view, double4x4 projection)
Parameters
Type | Name | Description |
---|---|---|
double2 | pickPosClip | A mouse position in Clip Space. |
double4x4 | view | The View Matrix of the rendered scene. |
double4x4 | projection | The Projection Matrix of the rendered scene. |
RayD(double3, double3)
Create a new ray.
Declaration
public RayD(double3 origin_, double3 direction_)
Parameters
Type | Name | Description |
---|---|---|
double3 | origin_ | The origin of the ray in world coordinates. |
double3 | direction_ | The direction of the ray. |
Fields
Origin
The point in world coordinates from which the ray originates.
Declaration
public double3 Origin
Field Value
Type | Description |
---|---|
double3 |
Properties
Direction
The direction of the ray.
Declaration
public double3 Direction { readonly get; }
Property Value
Type | Description |
---|---|
double3 |
Inverse
The inverse of the direction vector of the ray (1 / direction).
Declaration
public double3 Inverse { readonly get; }
Property Value
Type | Description |
---|---|
double3 |