7
#define K 0.732 /* correction factor for a half flanged disposed port */
9
class PortedBox : public Box
12
PortedBox(double volume = 0.01, double resfreq = 1, unsigned int portnum = 1, double portdiam = 0, double portlen = 0);
13
void setBoxVolume(double vol);
14
void setPortNum(unsigned int value);
15
void setPortLen(double len);
16
void setPortDiam(double diam);
17
void setSlotWidth(double width);
18
void setResFreq(double value);
20
double getBoxVolume(void) const;
21
unsigned int getPortNum() const;
22
double getPortLen(void) const;
23
double getPortDiam(void) const;
24
double getSlotWidth() const;
25
double getSlotHeight() const;
26
double getResFreq() const;
29
void updatePorts(double sd, double xmax);
30
void updatePortsLength();
32
QDomElement toDomElement(QDomDocument& doc) const;
33
void fromDomElement(const QDomElement& e);
34
void render(QPainter *painter, const QRectF& area);