39 const std::string& fname);
53 virtual void chname(
char* nm)
const;
54 virtual void print(std::ostream& file,
int l)
const;
72 virtual void chname(
char* nm)
const;
73 virtual void print(std::ostream& file,
int l)
const;
90 virtual void chname(
char* nm)
const;
91 virtual void print(std::ostream& file,
int l)
const;
Active pointer or automatic container or controlling pointer.
virtual int range_ext(trajestep &fts, int s_ext) const
Range till exit from given volume or to entry only.
virtual box * copy() const
virtual void print(std::ostream &file, int l) const
virtual ~box()
Destructor.
vfloat m_dz
Lengths of sides.
virtual void get_components(ActivePtr< absref_transmit > &aref_tran)
vfloat m_dzh
Half-lengths of sides.
virtual void chname(char *nm) const
virtual int check_point_inside(const point &fpt, const vec &dir) const
box()
Default constructor.
virtual void income(gparticle *gp)
Abstract base classs for volume "manipulators".
virtual void chname(char *nm) const
virtual manip_box * copy() const
virtual void print(std::ostream &file, int l) const
virtual absvol * Gavol() const
Get the volume.
virtual ~manip_box()
Destructor.
virtual sh_manip_box * copy() const
virtual void print(std::ostream &file, int l) const
sh_manip_box()
Constructor.
virtual absvol * Gavol() const
Get the volume.
virtual ~sh_manip_box()
Destructor.
sh_manip_box(const abssyscoor &fcsys, const box &fbx)
virtual void chname(char *nm) const
sh_manip_box(const box &f)
virtual void get_components(ActivePtr< absref_transmit > &aref_tran)
Unlimited surfaces volume.