Project290.Physics.Collision.Shapes.CircleShape.ComputeProperties C# (CSharp) Method

ComputeProperties() public final method

Compute the mass properties of this shape using its dimensions and density. The inertia tensor is computed about the local origin, not the centroid.
public final ComputeProperties ( ) : void
return void
        public override sealed void ComputeProperties()
        {
            float area = Settings.Pi*Radius*Radius;
            MassData.Area = area;
            MassData.Mass = _density*area;
            MassData.Centroid = Position;

            // inertia about the local origin
            MassData.Inertia = MassData.Mass*(0.5f*Radius*Radius + Vector2.Dot(Position, Position));
        }