GitXplorerGitXplorer
e

O-course

public
0 stars
0 forks
11 issues

Commits

List of commits on branch master.
Unverified
1835511100594d8efe70e63b9bc2b4b43c570142

Vita områden.

eerikaderstedt committed 11 years ago
Unverified
13687836c59f7fdc7b0d9339a732ec8c17fc5eb1

Se till att kontrollbeskrivningen "hänger med" när man ändrar fönsterstorleken.

eerikaderstedt committed 11 years ago
Unverified
4adcfff3a6e91bc7e4359e31f96b035edea18ec7

Dekor fungerar nu.

eerikaderstedt committed 11 years ago
Unverified
7aa9b5221418914dff908750b00a79e0b5a94819

Dekor - under arbete.

eerikaderstedt committed 11 years ago
Unverified
2e92f4c999de711a03ca383b59d75fb6d09e6e32

Projekt-fix

eerikaderstedt committed 11 years ago
Unverified
886885bacb4303f60ec9fc707a55c612b65245ab

Byter modell-fil

eerikaderstedt committed 11 years ago

README

The README file for this repository.

O-course är OCAD-kompatibelt banläggningsprogram. Det innehåller också klasser som kan användas till i princip vilket program som helst där man vill rita upp OCAD-filer och/eller ha information om banor och kontrollpunkter. Som exempel har jag tänkt mig:

  • En ersättare till Runoway byggd på Cappuccino, Openlayers och ASOCADController.
  • En app för fritidskartor till iPad.
  • Ett lokalt program för uppspelning av GPS-rutter, typ efter träning.
  • Ett program för storbildsskärmar på tävlingar (?).

Se ASMapProvider.h för kontraktet mellan ASMapView och den klass som tillhandahåller kartan (bakgrundsbilden). Klassen bestäms av ASOcourseDocument. F.n. finns bara ASOCADController som map provider. Vi bör göra ytterligare en map provider för statiska bakgrundsbilder (typ jpg).

ASOCADController läser först in hela OCAD-filen (via ocdimport.c). Därefter går den igenom alla objekt i filen och skapar en cache innehållandes f.f.a. en CGPathRef. Det gör att själva uppritningen blir enkel. Själva skapandet av cachen delas upp över flera trådar. Det finns några buggar i renderingen av kartan. I somras hittade jag purple-pen, som är ett open-source banläggningsprogram för PC skrivet i C#. Där kan man kika på hur den författaren tolkat vissa fält i OCAD. Detta kan vara till stöd om man försöker fixa dessa buggar.

Från mitten av oktober kräver ASOCADController 10.7 / iOS 5.0. Det är CGPathCreateCopyByStrokingPath som gör detta, och den behövs för att hit-testa i kartan. Den gör också själva uppritningen mycket snabbare, eftersom det är snabbare att fylla en path än att "strokea" den. Eftersom vi fortfarande har ganska långt kvar till release är dessa rimliga systemkrav. Bygga för framtiden och allt det där...