Module org.dyn4j
Package org.dyn4j.world.result
Class ConvexDetectResult<T extends CollisionBody<E>,E extends Fixture>
- Object
-
- DetectResult<T,E>
-
- ConvexDetectResult<T,E>
-
- Type Parameters:
T
- theCollisionBody
typeE
- theFixture
type
- All Implemented Interfaces:
Copyable<DetectResult<T,E>>
public class ConvexDetectResult<T extends CollisionBody<E>,E extends Fixture> extends DetectResult<T,E>
Represents a reusableDetectResult
for convex shape detection.- Since:
- 4.0.0
- Version:
- 4.0.0
- Author:
- William Bittle
-
-
Constructor Summary
Constructors Constructor Description ConvexDetectResult()
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConvexDetectResult<T,E>
copy()
Returns a deep copy of this object.void
copy(ConvexDetectResult<T,E> result)
Copies (deep) the given result data to this result.Penetration
getPenetration()
Returns the penetration data.void
setPenetration(Penetration penetration)
Sets the penetration data.-
Methods inherited from class DetectResult
copy, getBody, getFixture, setBody, setFixture
-
-
-
-
Method Detail
-
getPenetration
public Penetration getPenetration()
Returns the penetration data.- Returns:
Penetration
-
setPenetration
public void setPenetration(Penetration penetration)
Sets the penetration data.- Parameters:
penetration
- the penetration data
-
copy
public void copy(ConvexDetectResult<T,E> result)
Copies (deep) the given result data to this result.- Parameters:
result
- the result to copy
-
copy
public ConvexDetectResult<T,E> copy()
Description copied from interface:Copyable
Returns a deep copy of this object.- Specified by:
copy
in interfaceCopyable<T extends CollisionBody<E>>
- Overrides:
copy
in classDetectResult<T extends CollisionBody<E>,E extends Fixture>
- Returns:
- T
-
-