User Tools

Site Tools


code:lapcounter

Laps2Go

Motivation

https://en.wikipedia.org/wiki/Speed_skating_rink
A speed skating rink (or speed skating oval) is an ice rink (but also a sport venue) in which a speed skating competition is held.

Snippets

    IBOutlet UIScrollView *myScrollView;
    IBOutlet UIView *contentView;

    - (void)viewDidLoad
    {
       myScrollView.contentSize = contentView.frame.size;
       
       ...
    }
    

Mathematics

Analytic Geometry

calculateCenterPoint()

Aus Longitude und Lattitude Werten nach mindestens einer Runde den Nullpunkt ermitteln.

Der Flächeninhalt A des Polygons kann mit der Gaußschen Dreiecksformel

A = 0,5 * SUM[i=0, N-1](x[i] + y[i+1])(x[i]*y[i+1] - x[i+1]*y[i])

bestimmt werden. Der Flächenschwerpunkt S des Polygons wird dann mit den Formeln wir hier beschrieben bestimmt:

https://de.wikipedia.org/wiki/Geometrischer_Schwerpunkt#Polygon

Einfacher geht das natürlich auch über Differenz aus Maximum/Minimum von x und y.

Davon ausgehend bei eingehenden zukünftigen Werten den Winkel von einem vorher ermittelten willkürlichen Startpunkt ausrechnen.

Sobald der Winkel sich 360 Grad nähert, ist eine Runde rum.

code/lapcounter.txt · Last modified: 2017/06/16 10:11 by michfiel