Skip to content
This repository was archived by the owner on Dec 13, 2025. It is now read-only.

VRageMath.MyOrientedBoundingBoxD

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

IndexNamespace Index

MyOrientedBoundingBoxD Struct

public struct MyOrientedBoundingBoxD: IEquatable<MyOrientedBoundingBox>

Namespace: VRageMath
Assembly: VRage.Math.dll

Implements:

Fields

Member Description
static int CornerCount
[static Int32[] EndVertices](VRageMath.MyOrientedBoundingBoxD.EndVertices)
[static Int32[] EndXVertices](VRageMath.MyOrientedBoundingBoxD.EndXVertices)
[static Int32[] EndYVertices](VRageMath.MyOrientedBoundingBoxD.EndYVertices)
[static Int32[] EndZVertices](VRageMath.MyOrientedBoundingBoxD.EndZVertices)
[static Int32[] StartVertices](VRageMath.MyOrientedBoundingBoxD.StartVertices)
[static Int32[] StartXVertices](VRageMath.MyOrientedBoundingBoxD.StartXVertices)
[static Int32[] StartYVertices](VRageMath.MyOrientedBoundingBoxD.StartYVertices)
[static Int32[] StartZVertices](VRageMath.MyOrientedBoundingBoxD.StartZVertices)
[static Vector3[] XNeighbourVectorsBack](VRageMath.MyOrientedBoundingBoxD.XNeighbourVectorsBack)
[static Vector3[] XNeighbourVectorsForw](VRageMath.MyOrientedBoundingBoxD.XNeighbourVectorsForw)
[static Vector3[] YNeighbourVectorsBack](VRageMath.MyOrientedBoundingBoxD.YNeighbourVectorsBack)
[static Vector3[] YNeighbourVectorsForw](VRageMath.MyOrientedBoundingBoxD.YNeighbourVectorsForw)
[static Vector3[] ZNeighbourVectorsBack](VRageMath.MyOrientedBoundingBoxD.ZNeighbourVectorsBack)
[static Vector3[] ZNeighbourVectorsForw](VRageMath.MyOrientedBoundingBoxD.ZNeighbourVectorsForw)
Vector3D Center
Vector3D HalfExtent
Quaternion Orientation

Constructors

Member Description
MyOrientedBoundingBoxD(MatrixD)
MyOrientedBoundingBoxD(Vector3D, Vector3D, Quaternion)
MyOrientedBoundingBoxD(BoundingBoxD, MatrixD)

Methods

Member Description
static ContainmentType Contains(ref BoundingBox, ref MyOrientedBoundingBox)
static ContainmentType Contains(BoundingFrustumD, ref MyOrientedBoundingBoxD)
static ContainmentType Contains(ref BoundingSphere, ref MyOrientedBoundingBox)
static ContainmentType ContainsRelativeBox(ref Vector3D, ref Vector3D, ref MatrixD)
static MyOrientedBoundingBoxD Create(BoundingBoxD, MatrixD)
static MyOrientedBoundingBoxD CreateFromBoundingBox(BoundingBoxD)
static bool GetNormalBetweenEdges(int, int, int, out Vector3) Returns normal between two cube edge of same direction
ContainmentType Contains(ref BoundingBox)
ContainmentType Contains(ref BoundingBoxD)
ContainmentType Contains(ref MyOrientedBoundingBoxD)
ContainmentType Contains(BoundingFrustumD)
ContainmentType Contains(ref BoundingSphereD)
bool Contains(ref Vector3)
bool Contains(ref Vector3D)
BoundingFrustumD ConvertToFrustum()
float Distance(RayD)
bool Equals(MyOrientedBoundingBox)
bool Equals(object)
BoundingBoxD GetAABB()
[void GetCorners(Vector3D[], int)](VRageMath.MyOrientedBoundingBoxD.GetCorners)
int GetHashCode()
bool Intersects(ref BoundingBox)
bool Intersects(ref BoundingBoxD)
bool Intersects(ref MyOrientedBoundingBoxD)
bool Intersects(BoundingFrustumD)
bool Intersects(ref BoundingSphereD)
double? Intersects(ref RayD)
double? Intersects(ref LineD)
PlaneIntersectionType Intersects(ref PlaneD)
double? IntersectsOrContains(ref LineD)
string ToString()
MyOrientedBoundingBoxD Transform(Quaternion, Vector3D)
MyOrientedBoundingBoxD Transform(float, Quaternion, Vector3D)
void Transform(MatrixD)
void Transform(ref MatrixD)

Clone this wiki locally