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

VRageMath.MyOrientedBoundingBox

Malware edited this page Dec 25, 2018 · 51 revisions

Index

MyOrientedBoundingBox Struct

private public sealed MyOrientedBoundingBox
```csharp

**Namespace:** [VRageMath](VRageMath)  
**Assembly:** VRage.Math.dll

### Example

### Remarks

###### Fields

|Member|Description|
|---|---|
|[Center](VRageMath.MyOrientedBoundingBox.Center)||
|[HalfExtent](VRageMath.MyOrientedBoundingBox.HalfExtent)||
|[Orientation](VRageMath.MyOrientedBoundingBox.Orientation)||
|[StartVertices](VRageMath.MyOrientedBoundingBox.StartVertices)||
|[EndVertices](VRageMath.MyOrientedBoundingBox.EndVertices)||
|[StartXVertices](VRageMath.MyOrientedBoundingBox.StartXVertices)||
|[EndXVertices](VRageMath.MyOrientedBoundingBox.EndXVertices)||
|[StartYVertices](VRageMath.MyOrientedBoundingBox.StartYVertices)||
|[EndYVertices](VRageMath.MyOrientedBoundingBox.EndYVertices)||
|[StartZVertices](VRageMath.MyOrientedBoundingBox.StartZVertices)||
|[EndZVertices](VRageMath.MyOrientedBoundingBox.EndZVertices)||
|[XNeighbourVectorsBack](VRageMath.MyOrientedBoundingBox.XNeighbourVectorsBack)||
|[XNeighbourVectorsForw](VRageMath.MyOrientedBoundingBox.XNeighbourVectorsForw)||
|[YNeighbourVectorsBack](VRageMath.MyOrientedBoundingBox.YNeighbourVectorsBack)||
|[YNeighbourVectorsForw](VRageMath.MyOrientedBoundingBox.YNeighbourVectorsForw)||
|[ZNeighbourVectorsBack](VRageMath.MyOrientedBoundingBox.ZNeighbourVectorsBack)||
|[ZNeighbourVectorsForw](VRageMath.MyOrientedBoundingBox.ZNeighbourVectorsForw)||
|[CornerCount](VRageMath.MyOrientedBoundingBox.CornerCount)||

###### Methods

|Member|Description|
|---|---|
|[GetNormalBetweenEdges(int, int, int, ref Vector3)](VRageMath.MyOrientedBoundingBox.GetNormalBetweenEdges)|Returns normal between two cube edge of same direction|
|[CreateFromBoundingBox(BoundingBox)](VRageMath.MyOrientedBoundingBox.CreateFromBoundingBox)||
|[Transform(Quaternion, Vector3)](VRageMath.MyOrientedBoundingBox.Transform)||
|[Transform(float, Quaternion, Vector3)](VRageMath.MyOrientedBoundingBox.Transform)||
|[Transform(Matrix)](VRageMath.MyOrientedBoundingBox.Transform)||
|[Equals(MyOrientedBoundingBox)](VRageMath.MyOrientedBoundingBox.Equals)||
|[Equals(object)](VRageMath.MyOrientedBoundingBox.Equals)||
|[GetHashCode()](VRageMath.MyOrientedBoundingBox.GetHashCode)||
|[ToString()](VRageMath.MyOrientedBoundingBox.ToString)||
|[Intersects(ref BoundingBox)](VRageMath.MyOrientedBoundingBox.Intersects)||
|[Contains(ref BoundingBox)](VRageMath.MyOrientedBoundingBox.Contains)||
|[Contains(ref BoundingBox, ref MyOrientedBoundingBox)](VRageMath.MyOrientedBoundingBox.Contains)||
|[Intersects(ref MyOrientedBoundingBox)](VRageMath.MyOrientedBoundingBox.Intersects)||
|[Contains(ref MyOrientedBoundingBox)](VRageMath.MyOrientedBoundingBox.Contains)||
|[Contains(BoundingFrustum)](VRageMath.MyOrientedBoundingBox.Contains)||
|[Intersects(BoundingFrustum)](VRageMath.MyOrientedBoundingBox.Intersects)||
|[Contains(BoundingFrustum, ref MyOrientedBoundingBox)](VRageMath.MyOrientedBoundingBox.Contains)||
|[Contains(ref BoundingSphere)](VRageMath.MyOrientedBoundingBox.Contains)||
|[Intersects(ref BoundingSphere)](VRageMath.MyOrientedBoundingBox.Intersects)||
|[Contains(ref BoundingSphere, ref MyOrientedBoundingBox)](VRageMath.MyOrientedBoundingBox.Contains)||
|[Contains(ref Vector3)](VRageMath.MyOrientedBoundingBox.Contains)||
|[Intersects(ref Ray)](VRageMath.MyOrientedBoundingBox.Intersects)||
|[Intersects(ref Line)](VRageMath.MyOrientedBoundingBox.Intersects)||
|[Intersects(ref Plane)](VRageMath.MyOrientedBoundingBox.Intersects)||
|[GetCorners(Vector3[], int)](VRageMath.MyOrientedBoundingBox.GetCorners)||
|[ContainsRelativeBox(ref Vector3, ref Vector3, ref Matrix)](VRageMath.MyOrientedBoundingBox.ContainsRelativeBox)||
|[ConvertToFrustum()](VRageMath.MyOrientedBoundingBox.ConvertToFrustum)||
|[GetAABB()](VRageMath.MyOrientedBoundingBox.GetAABB)||
|[Create(BoundingBox, Matrix)](VRageMath.MyOrientedBoundingBox.Create)||

Clone this wiki locally