Ejemplo n.º 1
0
        static RaceCar()
        {
            Vector2[] baseBorderPointsInMeters = new Vector2[BORDER_POINTS_BASE.Length];
            for (int i = 0; i < BORDER_POINTS_BASE.Length; i++)
            {
                var point      = BORDER_POINTS_BASE[i];
                var pointPrime =
                    new Vector2(
                        LengthConverter.InchToMeter(point.X),
                        LengthConverter.InchToMeter(point.Y));

                baseBorderPointsInMeters[i] = pointPrime;
            }

            CAR_SHAPE = new ConvexPolygon(baseBorderPointsInMeters);

            var centerOfMassShift = CAR_SHAPE.CenterOfMassShift;

            CENTER_OF_MASS_SHIFT_IN_INCHES =
                new Vector2(
                    LengthConverter.MeterToInch(centerOfMassShift.X),
                    LengthConverter.MeterToInch(centerOfMassShift.Y));
        }