Class Circle
- Namespace
- FrameOfReference.World.Components
- Assembly
- FrameOfReference.World.dll
Collision-detection using a simple uniform circle.
public class Circle : Collision<Vector2>, ICloneable
- Inheritance
-
objectCollision<Vector2>Circle
- Implements
- Inherited Members
Properties
Radius
The radius of the circle.
public float Radius { get; set; }
Property Value
Methods
Clone()
Creates a deep copy of this instance.
public override Collision<Vector2> Clone()
Returns
- Collision<Vector2>
CloneCircle()
Creates a deep copy of this Circle instance.
public Circle CloneCircle()
Returns
CloneFromTo(Circle, Circle)
Copies all members declared by Circle from one instance to another.
protected static void CloneFromTo(Circle from, Circle to)
Parameters
CollisionTest(Quadrangle, float)
Determines whether a certain area lies within a circle.
public override bool CollisionTest(Quadrangle area, float rotation)
Parameters
areaQuadrangleThe area to check for collision in entity space.
rotationfloatThis is ignored for circles.
Returns
- bool
trueifareadoes collide with the circle,false.
CollisionTest(Vector2, float)
Determines whether a certain point lies within a circle.
public override bool CollisionTest(Vector2 point, float rotation)
Parameters
pointVector2The point to check for collision in entity space.
rotationfloatThis is ignored for circles.
Returns
- bool
trueif thepointdoes collide with the circle,false.