Skip to content
This repository was archived by the owner on Aug 19, 2021. It is now read-only.

Latest commit

 

History

History
84 lines (64 loc) · 1.94 KB

File metadata and controls

84 lines (64 loc) · 1.94 KB

Work to be Done

x update repo name x tour controller x simulated annealing path planner x camera tests x marquee selection x overlay/popup x execute path planning in a worker x build worker versions of the SA, GA functions - split the planner functions off into a separate package

  • execute view indexing in a worker

  • arrow controls for all navigation modes

  • snap to point

  • decouple selection and path navigation

  • !!! need to check both mouse down and which mouse button was pressed

  • implement a new orbit controller from the individual pan, etc parts

  • first person controller

    • need to make a decision as to whether the lookAt direction is the direction of travel or whether it is independent
    • need to maintain an offset direction
  • viewcube

  • viewaxis

    • labels orient toward camera
    • mouseenter/mouseleave
    • configure the xy plane color
  • command palette, hotbox

  • transform controller

  • make web site for library

  • construction plane

  • lidar editing

  • documentation

  • improve smoothness of camera controllers

  • solid modelling

  • packaging into an Electron application

  • angular application components

    • layer palette
    • tool palette
    • selection palette

Bugs

Modes

  • Select
    • LMB (single selection toggle)
    • SHIFT + LMB (add to selection)
    • ALT + LMB (remove from selection)
  • Pan
    • RMB
  • Rotate
    • MMB
  • Zoom
    • Wheel

User Interface Mockup

  • Angular based
  • multiple viewports
  • scene graph

Alternate Camera Implementations

http://hamelot.co.uk/visualization/three-js-quaternion-camera/

Other