feat(physics): added area & inertia calculations for the shape and circles
This commit is contained in:
@@ -15,7 +15,15 @@ public class Collider2DCircle : Collider2DBase, ICircleCollider2D
|
||||
}
|
||||
} = Circle.UnitCircle;
|
||||
|
||||
public override void CalculateCollider() => CircleWorld = Transform.Transform(CircleLocal);
|
||||
private float area = 0f; public override float Area => area;
|
||||
private float geometricInertia = 0f; public override float GeometricInertia => geometricInertia;
|
||||
|
||||
public override void CalculateCollider()
|
||||
{
|
||||
CircleWorld = Transform.Transform(CircleLocal);
|
||||
area = CircleWorld.Area;
|
||||
geometricInertia = CircleWorld.GeometricInertia;
|
||||
}
|
||||
|
||||
public Collider2DCircle() { }
|
||||
public Collider2DCircle(Circle circle) => CircleLocal = circle;
|
||||
|
||||
Reference in New Issue
Block a user