com.supermap.mobjects.situationsimulation

类 GeoEntityEffectRadar

    • 构造器详细资料

      • GeoEntityEffectRadar

        public GeoEntityEffectRadar()
        构造函数
    • 方法详细资料

      • setRadarType

        public void setRadarType(RadarType eRadarType)
        设置雷达类型。
        参数:
        eRadarType - 雷达类型。
      • getRadarType

        public RadarType getRadarType()
        获取雷达类型。
        返回:
        雷达类型。
      • setCullMode

        public void setCullMode(PolygonFrontFace eCullModeType)
        设置渲染模式。
        参数:
        eCullModeType - 渲染模式。
      • getCullMode

        public PolygonFrontFace getCullMode()
        获取渲染模式。
        返回:
        渲染模式。
      • setScanSpeed

        public void setScanSpeed(double dScanSpeed)
        设置雷达扫描速度(每秒扫过的角度)。
        参数:
        dScanSpeed - 雷达扫描速度。
      • getScanSpeed

        public double getScanSpeed()
        获取雷达扫描速度(每秒扫过的角度)。
        返回:
        雷达扫描速度。
      • setRadarScanParams

        public void setRadarScanParams(RadarScanState[] arrRadarScanParam)
        设置雷达扫描瓣。
        参数:
        arrRadarScanParam - 雷达扫描瓣数组。
      • getRadarScanParams

        public RadarScanState[] getRadarScanParams()
        获取雷达扫描瓣。
        返回:
        雷达扫描瓣数组。
      • getSphereColor

        public Color getSphereColor()
        获取圆球包络填充色
        返回:
        圆球包络填充色。
      • isGridShow

        public boolean isGridShow()
        获取外包络线显示标志。
        返回:
        外包络线显示标志。
      • getHalfAngleInner

        public double getHalfAngleInner()
        获取内锥角[-90, 90]。
        返回:
        内锥角。
      • getHalfAngleOuter

        public double getHalfAngleOuter()
        获取外锥角[-90, 90]。
        返回:
        外锥角。
      • getClockAngleMin

        public double getClockAngleMin()
        获取内圆周角[-360, 360]。
        返回:
        内圆周角。
      • getClockAngleMax

        public double getClockAngleMax()
        获取外圆周角[-360, 360]。
        返回:
        外圆周角。
      • getCircleRadiusInner

        public double getCircleRadiusInner()
        获取内圆半径(单位:千米)。
        返回:
        内圆半径。
      • getCircleRadiusOuter

        public double getCircleRadiusOuter()
        获取外圆半径(单位:千米)。
        返回:
        外圆半径。
      • getRadarRadius

        public double getRadarRadius()
        获取雷达尺寸(单位:千米)。
        返回:
        雷达尺寸。
      • getLineColor

        public Color getLineColor()
        获取外包络线颜色。
        返回:
        外包络线颜色。
      • getPitchAngle

        public double getPitchAngle()
        获取探视范围(夹角)。
        返回:
        探视范围。
      • getModelSection

        public Point2Ds getModelSection()
        获取探视范围(夹角)。
        返回:
        探视范围。
      • setDefaultParameter

        public void setDefaultParameter(Point2Ds pts2DsModelSection,
                                        double dPitchAngle,
                                        Color sphereColor,
                                        Color lineColor,
                                        double dRadarRadius,
                                        boolean bGridShow)
        设置自定义雷达参数。
        参数:
        pts2DsModelSection - 切面点串。
        dPitchAngle - 切面选转角度。
        sphereColor - 包络填充色。
        lineColor - 外包络线颜色。
        dRadarRadius - 雷达半径。
        bGridShow - 外包络线显示标志。
      • setMechanicalParameter

        public void setMechanicalParameter(Color sphereColor,
                                           Color lineColor,
                                           boolean bGridShow,
                                           double dRadarRadius)
        设置机械雷达参数。
        参数:
        sphereColor - 圆球包络填充色。
        lineColor - 外包络线颜色。
        bGridShow - 外包络线显示标志。
        dRadarRadius - 雷达半径。
      • setPieParameter

        public void setPieParameter(Color sphereColor,
                                    Color lineColor,
                                    double dPitchAngle,
                                    boolean bGridShow,
                                    double dRadarRadius)
        设置饼状参数。
        参数:
        sphereColor - 圆球包络填充色。
        lineColor - 外包络线颜色。
        dPitchAngle - 竖直方向的探视角度。
        bGridShow - 外包络线显示标志。
        dRadarRadius - 雷达半径。
      • setCircleParameter

        public void setCircleParameter(double dHalfAngleInner,
                                       double dHalfAngleOuter,
                                       double dClockAngleMin,
                                       double dClockAngleMax,
                                       double dCircleRadiusInner,
                                       double dCircleRadiusOuter,
                                       boolean bGridShow,
                                       Color sphereColor)
        设置球形雷达参数。
        参数:
        dHalfAngleInner - 内锥角[-90, 90]。
        dHalfAngleOuter - 外锥角[-90, 90]。
        dClockAngleMin - 内圆周角[-360, 360]。
        dClockAngleMax - 外圆周角[-360, 360]。
        dCircleRadiusInner - 内圆半径(km)。
        dCircleRadiusOuter - 外圆半径(km)。
        bGridShow - 外包络线显示标志。
        sphereColor - 圆球包络填充色。

Copyright © 2021–2024 SuperMap. All rights reserved.