Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
E
EE185
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 9
    • Issues 9
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Philip A Levis
  • EE185
  • Merge Requests
  • !11

Merged
Opened May 24, 2020 by Philip A Levis@plevisMaintainer

UI update to include configuring flyers on front window.

  • Overview 8
  • Commits 15
  • Changes 24

This MR includes an initial UI that allows you to view the stairwell and configure the location of flyers on the front window. It does not support the stairwell (inner or outer) or ceiling yet.

It renders the flyers as their geometry, but does not handle wing rotation yet.

It requires a few changes to the data model abstraction, to allow you to get all of the data that you need.

It fixes configuration saving, so changes made in the GUI are reflected in the file.

There is one major bug, which is that the window to configure geometry doesn't render right: it is in shadow and is illuminated by the actual picture. Mark pointed out that what we're doing to initialize the GUI is totally wrong -- it's based on a very old version of LXStudio that SQUARED uses. So my major to do items are:

  1. Fix GUI initialization and setup so that the window renders correctly. -Contacted Mark
  2. Updated to use modern/correct GUI initialization APIs.
  3. Properly rotate wings.
  4. Add ability to configure flyers for ceiling and stairwell. For the ceiling, I'll look up where the pipes are. For the stairwell, I'll look at the architectural drawings to get the geometry. My plan is to implement the stairwell as a series of 3D line segments (startX, startY, startZ, delta X, delta Y, delta Z), with an associated calculated length. If you want to place a flyer at X feet along the spiral, you just walk the segment lengths until you reach the one which X lies within. Then you set the attachment point to be the faction along, rotate it based on the delta vector, and be done.
Edited May 25, 2020 by Philip A Levis
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Reference: plevis/ee185!11
Source branch: dev/pal

Revert this merge request

This will create a new commit in order to revert the existing changes.

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.

Cherry-pick this merge request

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.