public void ReturnsZeroOffset()
            {
                var subject = new PointProfile();

                var particles = ProfilesTestHelper.CreateParticleStructure();
                subject.GetOffsetAndHeading(ref particles, 0);

                particles.X[0].Should().Be(0f);
                particles.Y[0].Should().Be(0f);
            }
            public void ReturnsHeadingAsUnitVector()
            {
                var subject = new PointProfile();

                var particles = ProfilesTestHelper.CreateParticleStructure();
                subject.GetOffsetAndHeading(ref particles, 0);

                var length = Math.Sqrt((particles.VX[0] * particles.VX[0]) + (particles.VY[0] * particles.VY[0]));
                length.Should().BeApproximately(1f, 0.000001);
            }