176 {
178 const absvol* avol = Gavol();
179 if (asc != NULL) {
185 }
187}
188
191 mfunname(
"int manip_absvol::m_find_embed_vol(...)");
200 if (iret == 0) {
201 if (atid->
qeid < s) {
202 mcerr <<
"manip_absvol::m_find_embed_vol: should never happen\n";
203 exit(1);
204 }
206 return 0;
207 } else {
208 if (atid->
qeid < s) {
209 mcerr <<
"manip_absvol::m_find_embed_vol: should never happen\n";
210 exit(1);
211 }
212 return 1;
213 }
214}
215
221
222 int s = avol->
range(ts, s_ext, sb, faeid);
223 if (s == 1) {
225 fts = ts;
226 }
227 return s;
228}
229
235 if (s == 1) {
237 fts = ts;
238 }
239 return s;
240}
241
243 strcpy(nm, "mvol->");
245}
246
248 if (l <= 0) return;
249 char s[1000];
251 Ifile <<
"manip_absvol::m_print(l=" << l <<
"): " << s <<
'\n';
252 --l;
253 if (l > 0) {
256 if (asys != NULL)
257 asys->
print(file, l - 1);
258 else
259 mcout <<
"manip_absvol::m_print: system==NULL\n";
261 if (avol != NULL)
262 avol->
print(file, l - 1);
263 else
264 mcout <<
"manip_absvol::m_print: avol==NULL\n";
266 }
267 file.flush();
268
269}
270
272
273
276 aref_tran.pass(
new absref_transmit(1,
aref_ptr));
277}
#define macro_copy_body_not_defined(type)
virtual void print(std::ostream &file, int l) const
virtual int find_embed_vol(const point &fpt, const vec &dir, manip_absvol_treeid *atid) const
virtual int range_ext(trajestep &fts, int s_ext) const =0
virtual int check_point_inside(const point &fpt, const vec &dir) const =0
virtual int range(trajestep &fts, int s_ext, int &sb, manip_absvol_eid *faeid) const
virtual void chname(char *nm) const
virtual void print(std::ostream &file, int l) const
PassivePtr< manip_absvol > amvol
manip_absvol_eid eid[pqamvol]
void down_absref(absref *f) const
virtual const abssyscoor * Gasc(void) const
void up_absref(absref *f) const
virtual int m_range_ext(trajestep &fts, int s_ext) const
void m_chname(char *nm) const
virtual absvol * Gavol(void) const =0
virtual int m_range(trajestep &fts, int s_ext, int &sb, manip_absvol_eid *faeid) const
virtual void m_print(std::ostream &file, int l) const
virtual int m_find_embed_vol(const point &fpt, const vec &fdir, manip_absvol_treeid *atid) const
virtual void up(const abssyscoor *fasc)
virtual void get_components(ActivePtr< absref_transmit > &aref_tran)
void up(const basis *fabas_new)