21 #ifndef PT_BOX_TRAJECTORY_H
22 #define PT_BOX_TRAJECTORY_H
88 istringstream istr(line);
91 copy(istream_iterator<double>(istr), istream_iterator<double>(),
92 back_inserter(elems));
94 IFT(elems.size() == 5, Runtime_error,
95 "Cannot read trajectory element: line has wrong format.");
97 if(elems.back() == 0.0)
101 Vector center(elems[0], elems[1]);
102 double width = elems[2];
114 ofs << value <<
" 1.0" << std::endl;
122 ofs <<
"-1.0 -1.0 0.0 0.0 0.0" << std::endl;
Box_trajectory_map get_face_box_trajectory_map(const Trajectory_map &trajs, const Perspective_camera &cam)
Convert a Trajectory_map to a Box_trajectory_map.
Definition: pt_box_trajectory.cpp:122
Generic_trajectory< Bbox > Box_trajectory
Definition: pt_box_trajectory.h:45
Generic_trajectory_map< Bbox > Box_trajectory_map
Definition: pt_box_trajectory.h:44
Represents an element of a trajectory of a particular entity.
Definition: tracking_trajectory.h:61
Box_trajectory get_body_box_trajectory(const Trajectory &traj, const Perspective_camera &cam)
Convert a Trajectory to a Box_trajectory.
Definition: pt_box_trajectory.cpp:32
height
Definition: APPgetLargeConnectedEdges.m:33
Axis_aligned_rectangle_2d Bbox
Definition: d_bbox.h:29
void write(std::ofstream &ofs) const
Writes this element to a stream.
Definition: tracking_trajectory.h:79
#define IFT(a, ex, msg)
Definition: l_exception.h:101
Generic_trajectory_element< Bbox > Box_trajectory_element
Definition: pt_box_trajectory.h:46
St_perspective_camera for modeling a perspective camera using the classic Forsyth and Ponce parametri...
Definition: perspective_camera.h:93
Represents a set of trajectories; it is a map from entity to trajectory.
Definition: tracking_trajectory.h:53
bool parse(const std::string &line)
Reads an element from a line of a file.
Definition: tracking_trajectory.h:70
Box_trajectory_map get_body_box_trajectory_map(const Trajectory_map &trajs, const Perspective_camera &cam)
Convert a Trajectory_map to a Box_trajectory_map.
Definition: pt_box_trajectory.cpp:64
static void write_invalid(std::ofstream &ofs)
Writes this element to a stream.
Definition: tracking_trajectory.h:88
Represents a trajectory. Vector of optionals to trajectory elements.
Definition: tracking_trajectory.h:49
Box_trajectory get_face_box_trajectory(const Trajectory &traj, const Perspective_camera &cam)
Convert a Trajectory to a Box_trajectory.
Definition: pt_box_trajectory.cpp:83
Support for error handling exception classes in libKJB.
Definition for the Vector class, a thin wrapper on the KJB Vector struct and its related functionalit...