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

VRageMath.MyOrientedBoundingBoxD

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

IndexNamespace Index

MyOrientedBoundingBoxD Struct

public struct MyOrientedBoundingBoxD: IEquatable<VRageMath.MyOrientedBoundingBox>

Namespace: VRageMath
Assembly: VRage.Math.dll

Implements:

Fields

Member Description
static int CornerCount
static Int32[] EndVertices
static Int32[] EndXVertices
static Int32[] EndYVertices
static Int32[] EndZVertices
static Int32[] StartVertices
static Int32[] StartXVertices
static Int32[] StartYVertices
static Int32[] StartZVertices
static Vector3[] XNeighbourVectorsBack
static Vector3[] XNeighbourVectorsForw
static Vector3[] YNeighbourVectorsBack
static Vector3[] YNeighbourVectorsForw
static Vector3[] ZNeighbourVectorsBack
static Vector3[] 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)
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