pywwt icon indicating copy to clipboard operation
pywwt copied to clipboard

Finish adding WWT Web Control Objects

Open ojustino opened this issue 7 years ago • 0 comments

  • [X] feature added to pywwt
  • [ ] feature missing from pywwt ~~- feature listed in docs but not available for use~~ (upon further review, some features are listed as unavailable are actually usable) **questions and/or to-dos

Annotation Objects

  • [X] Annotation id Property (Annotation class in annotation.py)
  • [X] Annotation label Property (Annotation class in annotation.py)
  • [X] Annotation opacity Property (Annotation class in annotation.py)
  • [X] Annotation showHoverLabel Property (Annotation class in annotation.py)
  • [ ] Annotation center Property ("contains a Vector3d object for use by the web client")
  • [X] Annotation tag Property (Annotation class in annotation.py)

Circle Objects

  • [X] Circle Fill Property (trait of Circle class in annotation.py)
  • [X] Circle FillColor Property (trait of Circle class in annotation.py)
  • [X] Circle LineColor Property (trait of Circle class in annotation.py)
  • [X] Circle LineWidth Property (trait of Circle class in annotation.py)
  • [X] Circle Radius Property (trait of Circle class in annotation.py)
  • [X] Circle SkyRelative Property (trait of Circle class in annotation.py)
  • [X] Circle SetCenter Method (method of Circle class in annotation.py)

Poly Objects

  • [X] Poly Fill Property (trait of Poly class in annotation.py)
  • [X] Poly FillColor Property (trait of Poly class in annotation.py)
  • [X] Poly LineColor Property (trait of Poly class in annotation.py)
  • [X] Poly LineWidth Property (trait of Poly class in annotation.py)
  • [X] Poly AddPoint Method (method of Poly class in annotation.py)

PolyLine Objects

  • [X] PolyLine LineColor Property (trait of PolyLine class in annotation.py)
  • [X] PolyLine LineWidth Property (trait of PolyLine class in annotation.py)
  • [X] PolyLine AddPoint Method (method of PolyLine class in annotation.py)

Settings Objects

  • [X] Settings ConstellationBoundryColor Property (trait of BaseWWTWidget class in core.py)
  • [X] Settings ConstellationFigureColor Property (trait of BaseWWTWidget class in core.py)
  • [X] Settings ConstellationSelectionColor Property (trait of BaseWWTWidget class in core.py) ~- Settings EclipticColor Property~
  • [X] Settings GalacticMode Property (trait of BaseWWTWidget class in core.py)
  • [X] Settings ShowGalacticGrid Property (trait of BaseWWTWidget class in core.py)
  • [ ] Settings ShowGalacticGridText Property (trait of BaseWWTWidget class in core.py) (unable to test due to XML permission problems) ~- Settings GridColor Property~
  • [X] Settings LocalHorizonMode Property (trait of BaseWWTWidget class in core.py)
  • [X] Settings LocationAltitude Property (trait of BaseWWTWidget class in core.py) **validated
  • [X] Settings LocationLat Property (trait of BaseWWTWidget class in core.py) **validated
  • [X] Settings LocationLng Property (trait of BaseWWTWidget class in core.py) **validated
  • [X] Settings ShowAltAzGrid Property (trait of BaseWWTWidget class in core.py)
  • [ ] Settings ShowAltAzGridText Property (trait of BaseWWTWidget class in core.py) (unable to test due to XML permission problems) ~-Settings ShowClouds Property~
  • [X] Settings ShowConstellationBoundries Property (trait of BaseWWTWidget class in core.py)
  • [X] Settings ShowConstellationFigures Property (trait of BaseWWTWidget class in core.py)
  • [X] Settings ShowConstellationSelection Property (trait of BaseWWTWidget class in core.py)
  • [X] Settings ShowCrosshairs Property (trait of BaseWWTWidget class in core.py) ~- Settings CrosshairsColor Property (trait of BaseWWTWidget class in core.py)~ (no longer available)
  • [X] Settings ShowEcliptic Property (trait of BaseWWTWidget class in core.py)
  • [X] Settings ShowEclipticGrid Property (trait of BaseWWTWidget class in core.py) ~-Settings ShowElevationModel Property~ ~-Settings ShowFieldOfView Property~
  • [X] Settings ShowGrid Property (trait of BaseWWTWidget class in core.py)
  • [ ] Settings ShowHorizon Property ~-Settings ShowHorizonPanorama Property~ ~-Settings ShowMoonsAsPointSource Property~
  • [X] Settings ShowSolarSystem Property (actually WWTControl.singleton.renderContext.set_solarSystemTrack) ~-Settings ShowUTCTime Property~
  • [ ] Settings SolarSystemCMB Property
  • [x] Settings SolarSystemCosmos Property
  • [X] Settings SolarSystemLighting Property
  • [X] Settings SolarSystemMilkyWay Property
  • [X] Settings SolarSystemMinorOrbits Property
  • [ ] Settings SolarSystemMinorPlanets Property
  • [ ] Settings SolarSystemMultiRes Property ~-Settings SolarSystemOrbitColor Property~
  • [X] Settings SolarSystemOrbits Property
  • [ ] Settings SolarSystemOverlays Property
  • [X] Settings SolarSystemScale Property **validated
  • [X] Settings SolarSystemStars Property ~-Settings UserID Property~

WWTControl Objects ~-WWTControl Fov Property~

  • [ ] WWTControl Settings Property ("references the Settings object for WWTControl") **(Is this one necessary? The user can type wwt.[relevant setting] and see that setting's current value.) ~-WWTControl SmoothAnimation Property~
  • [X] WWTControl AddAnnotation Method (bundled into Create methods below)
  • [X] WWTControl ClearAnnotations Method (Annotation class in annotation.py)
  • [X] WWTControl CreateCircle Method (Annotation class in annotation.py)
  • [X] WWTControl CreatePolygon Method (Annotation class in annotation.py)
  • [X] WWTControl CreatePolyLine Method (Annotation class in annotation.py)
  • [X] WWTControl GetDec Method (get_center method of BaseWWTWidget in core.py)
  • [X] WWTControl GetRA Method (get_center method of BaseWWTWidget in core.py)
  • [X] WWTControl GotoRaDecZoom Method (center_on_coordinates method of Annotation class in annotation.py) ~-WWTControl HideUI Method~
  • [X] WWTControl LoadImageCollection Method (method of Annotation class in annotation.py)
  • [X] WWTControl LoadTour Method (method of Annotation class in annotation.py) ~-WWTControl LoadVOTable Method~
  • [X] WWTControl PlayTour Method (method of Annotation class in annotation.py)
  • [X] WWTControl RemoveAnnotation (method of each shape class in annotation.py)
  • [X] WWTControl SetBackgroundImageByName Method (trait of BaseWWTWidget class in core.py)
  • [X] WWTControl SetForegroundImageByName Method (trait of BaseWWTWidget class in core.py)
  • [X] WWTControl SetForegroundOpacity Method
  • [X] WWTControl StopTour Method (method of Annotation class in annotation.py)
  • [ ] WWTControl AnnotationClicked Event ("fired when an Annotation object is clicked")
  • [ ] WWTControl Arrived Event ("fired when a change to the view from a drag, zoom, or gotoRaDecZoom comes to a halt")
  • [ ] WWTControl Click Event ("fired when the left mouse button is clicked")
  • [ ] WWTControl Ready Event ("fired when the web client is initialized")

ojustino avatar Dec 05 '17 20:12 ojustino