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

VRageMath.BoundingFrustumD

Morten Aune Lyrstad edited this page Feb 17, 2020 · 51 revisions

IndexNamespace Index

BoundingFrustumD Class

public class BoundingFrustumD: IEquatable<VRageMath.BoundingFrustumD>

Defines a frustum and helps determine whether forms intersect with it.

Namespace: VRageMath
Assembly: VRage.Math.dll

Implements:

Fields

Member Description
CornerCount Specifies the total number of corners (8) in the BoundingFrustumD.

Properties

Member Description
Item { get; }
Near { get; } Gets the near plane of the BoundingFrustumD.
Far { get; } Gets the far plane of the BoundingFrustumD.
Left { get; } Gets the left plane of the BoundingFrustumD.
Right { get; } Gets the right plane of the BoundingFrustumD.
Top { get; } Gets the top plane of the BoundingFrustumD.
Bottom { get; } Gets the bottom plane of the BoundingFrustumD.
Matrix { get; set; } Gets or sets the Matrix that describes this bounding frustum.

Constructors

Member Description
BoundingFrustumD()
BoundingFrustumD(MatrixD)

Methods

Member Description
GetCorners() Gets an array of points that make up the corners of the BoundingFrustumD. ALLOCATION!
GetCorners(Vector3D[]) Gets an array of points that make up the corners of the BoundingFrustumD.
GetCornersUnsafe(*Vector3D)
Equals(BoundingFrustumD) Determines whether the specified BoundingFrustumD is equal to the current BoundingFrustumD.
Equals(object) Determines whether the specified Object is equal to the BoundingFrustumD.
GetHashCode() Gets the hash code for this instance.
ToString() Returns a String that represents the current BoundingFrustumD.
Intersects(BoundingBoxD) Checks whether the current BoundingFrustumD intersects the specified BoundingBoxD.
Intersects(ref BoundingBoxD, out bool) Checks whether the current BoundingFrustumD intersects a BoundingBoxD.
Intersects(BoundingFrustumD) Checks whether the current BoundingFrustumD intersects the specified BoundingFrustumD.
Intersects(PlaneD) Checks whether the current BoundingFrustumD intersects the specified Plane.
Intersects(ref PlaneD, out PlaneIntersectionType) Checks whether the current BoundingFrustumD intersects a Plane.
Intersects(RayD) Checks whether the current BoundingFrustumD intersects the specified Ray.
Intersects(ref RayD, out double?) Checks whether the current BoundingFrustumD intersects a Ray.
Intersects(BoundingSphereD) Checks whether the current BoundingFrustumD intersects the specified BoundingSphere.
Intersects(ref BoundingSphereD, out bool) Checks whether the current BoundingFrustumD intersects a BoundingSphere.
Contains(BoundingBoxD) Checks whether the current BoundingFrustumD contains the specified BoundingBoxD.
Contains(ref BoundingBoxD, out ContainmentType) Checks whether the current BoundingFrustumD contains the specified BoundingBoxD.
Contains(BoundingFrustumD) Checks whether the current BoundingFrustumD contains the specified BoundingFrustumD.
Contains(Vector3D) Checks whether the current BoundingFrustumD contains the specified point.
Contains(ref Vector3D, out ContainmentType) Checks whether the current BoundingFrustumD contains the specified point.
Contains(BoundingSphereD) Checks whether the current BoundingFrustumD contains the specified BoundingSphere.
Contains(ref BoundingSphereD, out ContainmentType) Checks whether the current BoundingFrustumD contains the specified BoundingSphere.
Clone this wiki locally