/// <summary>
                    /// 构造函数
                    /// </summary>
                    /// <param name="ref_pAltitude3DListener">高度控件</param>
                    public Math3DMeasureLength(EarthView.World.Spatial3D.Analysis.Altitude3DListener ref_pAltitude3DListener) : base(CreatedWhenConstruct.CWC_NotToCreate)
                    {
                        NameValuePairList list = new NameValuePairList();
                        BasePtr           valueref_pAltitude3DListener = new BasePtr(ref_pAltitude3DListener);

                        list.Add("ref_pAltitude3DListener", valueref_pAltitude3DListener.PtrVal);
                        Create("CMath3DMeasureLengthProxy", list);
                        if (!"EarthView.World.Spatial3D.Analysis.Math3DMeasureLength".Equals(((Object)this).GetType().ToString()))
                        {
                            this.SetCustomExtend(true);
                        }
                        RegisterCallBack();
                        this.needDispose = true;
                        GlobalTraceInfoMap.Put(this);
                    }
 public override void SetAltitude3DListener(EarthView.World.Spatial3D.Analysis.Altitude3DListener ref_pListener)
 {
     base.SetAltitude3DListener_NoVirtual(ref_pListener);
 }