class stAVCamera { public: virtual void getConfig(stConfigR2S &outConfig) const = 0; virtual void setConfig(const stConfigR2S &inConfig) = 0; virtual void visibilityPolygon(list lstSeg, list &lstVisSeg, list &lstVisGapSeg, list &lstVisPolyPt, float minLength = 0.5)const =0; virtual char * className() = 0; virtual char * clippingType() = 0; };