Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create FixModel and FixCollection classes #18

Closed
n8rzz opened this issue Oct 5, 2016 · 2 comments
Closed

Create FixModel and FixCollection classes #18

n8rzz opened this issue Oct 5, 2016 · 2 comments
Assignees
Milestone

Comments

@n8rzz
Copy link
Owner

n8rzz commented Oct 5, 2016

A class that defines a Fix and a collection of Fix instances. A fix is defined as a named point in geographical space. A fix may be part of StandardRoute, and may be used as a Waypoint within a StandardRoute.
note: StandardRoute and Waypoint are potential future classes

  • Possibly extend the PositionModel class and provide utility methods for reasoning about a fix.
  • Provide an interface for determining if a Fix belongs to a SID, a STAR, is an IAP, etc
  • Via the collection, provide methods for filtering a fix based on current properties
  • Update the CanvasController to use the FixCollection for rendering all or specific fixes based on conditions.

This is a step towards allowing display of only SIDS or only STARS. And will provide a way to abstract fix-centric logic being done ad-hoc throughout the application.

@n8rzz n8rzz added the feature label Oct 5, 2016
@n8rzz n8rzz added this to the v3.0.x milestone Oct 5, 2016
@n8rzz
Copy link
Owner Author

n8rzz commented Oct 17, 2016

depends on #19 & #35

this feature branch is off of #19 and not develop.

@n8rzz n8rzz self-assigned this Oct 17, 2016
@n8rzz n8rzz added the WIP label Oct 17, 2016
@n8rzz
Copy link
Owner Author

n8rzz commented Oct 21, 2016

  • create FixCollection
  • add tests for FixCollection
  • create FixModel
  • add tests for FixModel
  • updates implementations where possible

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant