49 times(_times),geom(_geom), aggregate(_aggregate) {}
83 os <<
"CYCLIC_CLOSED[ ";
84 os <<
" ";
geom->
Write(os);os << std::endl;
85 os <<
" " <<
times << std::endl;
86 os <<
"]" << std::endl;
virtual Twist Acc(double s, double sd, double sdd) const =0
virtual Frame Pos(double s) const
virtual ~Path_Cyclic_Closed()
virtual Frame Pos(double s) const =0
represents both translational and rotational velocities.
virtual Twist Vel(double s, double sd) const =0
virtual void Write(std::ostream &os)=0
virtual double LengthToS(double length)
virtual void Write(std::ostream &os)
virtual double PathLength()
represents a frame transformation in 3D space (rotation + translation)
virtual Twist Acc(double s, double sd, double sdd) const
Path_Cyclic_Closed(Path *_geom, int _times, bool _aggregate=true)
virtual Twist Vel(double s, double sd) const
virtual double PathLength()=0