Version: Unity 6.3 Beta (6000.3)
LanguageEnglish
  • C#

PhysicsAABB

struct in UnityEngine.LowLevelPhysics2D

/

Implemented in:UnityEngine.Physics2DModule

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Description

Represents a 2D axis-aligned bounding-box.

Properties

Property Description
center Get the center of the PhysicsAABB.
extents Get the extents (half size) of the PhysicsAABB.
isValid Check if the AABB is valid. To be valid, PhysicsAABB.upperBound should be equal to or above PhysicsAABB.lowerBound.
lowerBound The lower-left bounding vertex. This should be equal to or lower than PhysicsAABB.upperBound.
perimeter Get the surface area (perimeter length) of the PhysicsAABB.
upperBound The upper-right bounding vertex. This should be equal to or above PhysicsAABB.lowerBound.

Constructors

Constructor Description
PhysicsAABB Create an axis-aligned bounding-box with the specified bounds.

Public Methods

Method Description
CastRay Perform a raycast against this PhysicsAABB. Nothing will be detected if the ray starts inside the PhysicsAABB.
Contains Checks if the PhysicsAABB contains (completely encapsulates) the specified PhysicsAABB.
Normalized Normalize the PhysicsAABB ensuring that PhysicsAABB.lowerBound is lower than or equal to PhysicsAABB.upperBound.
Overlap Check if the specified PhysicsAABB overlaps this PhysicsAABB.
OverlapPoint Perform a point overlap against this PhysicsAABB.
Union Create a union of the the specified PhysicsAABB and this PhysicsAABB where resulting PhysicsAABB completely encapsules both PhysicsAABB.