Skip to content
This repository has been archived by the owner on Oct 22, 2024. It is now read-only.

VRageMath.Ray

Morten Aune Lyrstad edited this page Apr 16, 2022 · 48 revisions

IndexNamespace Index

Ray Struct

public struct Ray: IEquatable<Ray>

Defines a ray.

Namespace: VRageMath
Assembly: VRage.Math.dll

Implements:

Fields

Vector3 Direction

Unit vector specifying the direction the Ray is pointing.

Vector3 Position

Specifies the starting point of the Ray.

Constructors

Ray(Vector3, Vector3)

Methods

bool Equals(Ray)

Determines whether the specified Ray is equal to the current Ray.

bool Equals(object)

Determines whether two instances of Ray are equal.

int GetHashCode()

Gets the hash code for this instance.

float? Intersects(BoundingBox)

Checks whether the Ray intersects a specified BoundingBox.

void Intersects(ref BoundingBox, out float?)

Checks whether the current Ray intersects a BoundingBox.

float? Intersects(BoundingFrustum)

Checks whether the Ray intersects a specified BoundingFrustum.

float? Intersects(Plane)

Determines whether this Ray intersects a specified Plane.

void Intersects(ref Plane, out float?)

Determines whether this Ray intersects a specified Plane.

float? Intersects(BoundingSphere)

Checks whether the Ray intersects a specified BoundingSphere.

void Intersects(ref BoundingSphere, out float?)

Checks whether the current Ray intersects a BoundingSphere.

string ToString()

Returns a String that represents the current Ray.

Clone this wiki locally