Assembly: VRage.Math.dll

public struct MyOrientedBoundingBoxD: IEquatable<MyOrientedBoundingBoxD>

Fields

Member Description
static CornerCount
static EndVertices
static EndXVertices
static EndYVertices
static EndZVertices
static StartVertices
static StartXVertices
static StartYVertices
static StartZVertices
static XNeighbourVectorsBack
static XNeighbourVectorsForw
static YNeighbourVectorsBack
static YNeighbourVectorsForw
static ZNeighbourVectorsBack
static ZNeighbourVectorsForw
Center
HalfExtent
Orientation

Constructors

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

Methods

Member Description
static Contains(ref BoundingBox, ref MyOrientedBoundingBox)
static Contains(BoundingFrustumD, ref MyOrientedBoundingBoxD)
static Contains(ref BoundingSphere, ref MyOrientedBoundingBox)
static ContainsRelativeBox(ref Vector3D, ref Vector3D, ref MatrixD)
static Create(BoundingBoxD, MatrixD)
static CreateFromBoundingBox(BoundingBoxD)
static GetNormalBetweenEdges(int, int, int, out Vector3) Returns normal between two cube edge of same direction
Contains(ref BoundingBox)
Contains(ref BoundingBoxD)
Contains(ref MyOrientedBoundingBoxD)
Contains(BoundingFrustumD)
Contains(ref BoundingSphereD)
Contains(ref Vector3)
Contains(ref Vector3D)
ConvertToFrustum()
Distance(RayD)
Equals(MyOrientedBoundingBoxD)
Equals(object)
GetAABB()
GetCorner(int) Gets corner of the BB by index
GetCorners(Vector3D[], int)
GetHashCode()
Intersects(ref BoundingBox)
Intersects(ref BoundingBoxD)
Intersects(ref MyOrientedBoundingBoxD)
Intersects(BoundingFrustumD)
Intersects(ref BoundingSphereD)
Intersects(ref RayD)
Intersects(ref LineD)
Intersects(ref PlaneD)
IntersectsOrContains(ref LineD)
ToString()
Transform(Quaternion, Vector3D)
Transform(float, Quaternion, Vector3D)
Transform(MatrixD)
Transform(ref MatrixD)

Implements: