35 aref_tran.pass(
new absref_transmit(4,
aref));
39 const vec& fdir,
int fs_cf,
const vec& frelcen,
57 <<
"fcurrpos=" << fcurrpos <<
"fdir=" << fdir,
68 mfunname(
"trajestep::trajestep(const trajestep& fts, vfloat mrange)");
79 pvecerror(
"int trajestep::Gnextpoint(vfloat frange, point& fpos, vec& fdir)");
106 vec& frelcen)
const {
107 pvecerror(
"int trajestep::Gnextpoint(vfloat frange, point& fpos, vec& fdir, "
138 Ifile <<
"trajestep: s_cf=" << f.
s_cf <<
"\n";
#define check_econd11a(a, signb, add, stream)
#define check_econd12(a, sign, b, stream)
vfloat max_straight_arange
void range(int fs_cf0, vfloat rad, int &fs_cf1, vfloat &mrange)
vfloat max_circumf_arange
void Gnextpoint(vfloat frange, point &fpos, vec &fdir) const
static absrefabsref::*[4] aref
PassivePtr< trajestep_limit > tl
virtual void get_components(ActivePtr< absref_transmit > &aref_tran)
void Gnextpoint1(vfloat frange, point &fpos, vec &fdir, vec &frelcen) const
void turn(const vec &dir, vfloat angle)
std::ostream & operator<<(std::ostream &file, const trajestep &f)
#define pvecerror(string)