Click or drag to resize
DigitalRuneCollisionAlgorithmMatrixItem Property (Shape, Shape)
Gets or sets the CollisionAlgorithm for the specified shape types.

Namespace: DigitalRune.Geometry.Collisions
Assembly: DigitalRune.Geometry (in DigitalRune.Geometry.dll) Version: 1.18.0.0 (1.18.2.14427)
Syntax
public CollisionAlgorithm this[
	Shape shapeA,
	Shape shapeB
] { get; set; }

Parameters

shapeA
Type: DigitalRune.Geometry.ShapesShape
The first shape.
shapeB
Type: DigitalRune.Geometry.ShapesShape
The second shape.

Property Value

Type: CollisionAlgorithm
The collision algorithm.
Exceptions
ExceptionCondition
ArgumentNullExceptionvalue is .
ArgumentNullExceptionshapeA is .
ArgumentNullExceptionshapeB is .
KeyNotFoundException No CollisionAlgorithm is registered for the given shape pair.
Remarks
Collision algorithms can be defined per pair of shape classes (not per pair of shape instances). If an algorithm is set for [A, B], the same algorithm is automatically set for [B, A].
See Also