Returns trueTruetruetrue (True in Visual Basic) if the axis-aligned bounding boxes (AABBs) of two
CollisionObjects are in contact.
Namespace: DigitalRune.Geometry.CollisionsAssembly: DigitalRune.Geometry (in DigitalRune.Geometry.dll) Version: 1.9.0.0 (1.9.3.9490)
Syntax
| C# |
|---|
public bool HaveAabbContact( CollisionObject objectA, CollisionObject objectB ) |
| Visual Basic |
|---|
Public Function HaveAabbContact ( _ objectA As CollisionObject, _ objectB As CollisionObject _ ) As Boolean |
| Visual C++ |
|---|
public: bool HaveAabbContact( CollisionObject^ objectA, CollisionObject^ objectB ) |
Parameters
- objectA
- Type: DigitalRune.Geometry.Collisions..::..CollisionObject
The first collision object.
- objectB
- Type: DigitalRune.Geometry.Collisions..::..CollisionObject
The second collision object.
Return Value
trueTruetruetrue (True in Visual Basic) if the objects' AABBs are touching or intersecting; otherwise falseFalsefalsefalse (False in Visual Basic).
Remarks
Only the (automatic computed) axis-aligned bounding boxes are tested - not the exact
geometry of the objects. For an exact test, call HaveContact(CollisionObject, CollisionObject).
Exceptions
| Exception | Condition |
|---|---|
| System..::..ArgumentNullException | objectA is nullNothingnullptra null reference (Nothing in Visual Basic). |
| System..::..ArgumentNullException | objectB is nullNothingnullptra null reference (Nothing in Visual Basic). |