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 position, Vector3 direction)

Methods

bool Equals(Ray other)

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

bool Equals(object obj)

Determines whether two instances of Ray are equal.

int GetHashCode()

Gets the hash code for this instance.

float? Intersects(BoundingBox box)

Checks whether the Ray intersects a specified BoundingBox.

void Intersects(ref BoundingBox box, out float? result)

Checks whether the current Ray intersects a BoundingBox.

float? Intersects(BoundingFrustum frustum)

Checks whether the Ray intersects a specified BoundingFrustum.

float? Intersects(Plane plane)

Determines whether this Ray intersects a specified Plane.

void Intersects(ref Plane plane, out float? result)

Determines whether this Ray intersects a specified Plane.

float? Intersects(BoundingSphere sphere)

Checks whether the Ray intersects a specified BoundingSphere.

void Intersects(ref BoundingSphere sphere, out float? result)

Checks whether the current Ray intersects a BoundingSphere.

string ToString()

Returns a String that represents the current Ray.

Clone this wiki locally