⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 antenna.h

📁 ns2.1b5版本中cbrp碼
💻 H
字号:
/* -*- c++ -*-   antenna.h   $Id: antenna.h,v 1.2 1998/08/12 06:48:47 dmaltz Exp $   super class for all antenna types*/#ifndef _cmu_antenna_h_#define _cmu_antenna_h_#include <object.h>#include <cmu/list.h>class Antenna;LIST_HEAD(an_head, Antenna);class Antenna : public TclObject {public:  Antenna();    virtual double getTxGain(double /*dX*/, double /*dY*/, double /*dZ*/,			   double /*lambda*/);  // return the gain for a signal to a node at vector dX, dY, dZ  // from the transmitter at wavelength lambda  virtual double getRxGain(double /*dX*/, double /*dY*/, double /*dZ*/,			   double /*lambda*/);  // return the gain for a signal from a node at vector dX, dY, dZ  // from the receiver at wavelength lambda    virtual Antenna * copy();  // return a pointer to a copy of this antenna that will return the   // same thing for get{Rx,Tx}Gain that this one would at this point  // in time.  This is needed b/c if a pkt is sent with a directable  // antenna, this antenna may be have been redirected by the time we  // call getTxGain on the copy to determine if the pkt is received.  virtual void release();  // release a copy created by copy() above  inline void insert(struct an_head* head) {    LIST_INSERT_HEAD(head, this, link);  }  virtual inline double getX() {return X_;}  virtual inline double getY() {return Y_;}  virtual inline double getZ() {return Z_;}private:  LIST_ENTRY(Antenna) link;  protected:    double X_;			// position w.r.t. the node  double Y_;  double Z_;};#endif _cmu_antenna_h_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -