Class SARSegmentPlane

    • Constructor Detail

      • SARSegmentPlane

        public SARSegmentPlane()
    • Method Detail

      • isVisible

        public boolean isVisible()
      • setVisible

        public void setVisible​(boolean visible)
      • isArmed

        public boolean isArmed()
      • setArmed

        public void setArmed​(boolean armed)
      • isSnapToGrid

        public boolean isSnapToGrid()
      • setSnapToGrid

        public void setSnapToGrid​(boolean snapToGrid)
      • getGridCellDimensions

        public double[] getGridCellDimensions()
      • setGridCellDimensions

        public void setGridCellDimensions​(double width,
                                          double height)
      • getAngleFormat

        public java.lang.String getAngleFormat()
      • setAngleFormat

        public void setAngleFormat​(java.lang.String angleFormat)
      • getElevationUnit

        public java.lang.String getElevationUnit()
      • setElevationUnit

        public void setElevationUnit​(java.lang.String elevationUnit)
      • setWorldWindow

        public void setWorldWindow​(WorldWindow wwd)
      • propertyChange

        public void propertyChange​(java.beans.PropertyChangeEvent e)
        Description copied from class: WWObjectImpl
        The property change listener for this instance. Receives property change notifications that this instance has registered with other property change notifiers.
        Specified by:
        propertyChange in interface java.beans.PropertyChangeListener
        Overrides:
        propertyChange in class WWObjectImpl
        Parameters:
        e - the event
      • getSegmentPositions

        public Position[] getSegmentPositions()
      • setSegmentPositions

        public void setSegmentPositions​(Position position1,
                                        Position position2)
      • getPlaneAltitudes

        public double[] getPlaneAltitudes()
      • setPlaneAltitudes

        public void setPlaneAltitudes​(double lowerAltitude,
                                      double upperAltitude)
      • getPlaneLocations

        public LatLon[] getPlaneLocations()
      • setPlaneLocations

        public void setPlaneLocations​(LatLon location1,
                                      LatLon location2)
      • setObjectVisible

        public void setObjectVisible​(java.lang.String key,
                                     boolean geometryVisible,
                                     boolean labelVisible)
      • computeAltitudesToFitPositions

        public double[] computeAltitudesToFitPositions​(java.lang.Iterable<? extends Position> positions)
      • computeLocationsToFitPositions

        public LatLon[] computeLocationsToFitPositions​(Position position1,
                                                       Position position2)
      • getIntersectionPosition

        public Position getIntersectionPosition​(Line line)
      • getObjectSize

        public double getObjectSize​(java.lang.String key,
                                    Vec4 point)
      • initSegmentPlane

        protected void initSegmentPlane()
      • formatAngle

        protected static java.lang.String formatAngle​(java.lang.String format,
                                                      Angle angle)
      • formatElevation

        protected static java.lang.String formatElevation​(java.lang.String elevationFormat,
                                                          double elevation)
      • getSurfaceElevationAt

        protected static double getSurfaceElevationAt​(WorldWindow wwd,
                                                      Angle latitude,
                                                      Angle longitude)
      • computeAltitudesToFitPositions

        protected static double[] computeAltitudesToFitPositions​(WorldWindow wwd,
                                                                 SegmentPlane segmentPlane,
                                                                 java.lang.Iterable<? extends Position> positions,
                                                                 boolean recallUserDefinedVGap)
      • computeInitialVerticalGap

        protected static double computeInitialVerticalGap​(WorldWindow wwd,
                                                          SegmentPlane segmentPlane,
                                                          java.lang.Iterable<? extends Position> positions)