KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
pixpath.h File Reference

Contains definition for class PixPath. More...

#include <l/l_error.h>
#include <l/l_global.h>
#include <l_cpp/l_util.h>
#include <m_cpp/m_vector_d.h>
#include <i_cpp/i_pixel.h>
#include <qd_cpp/pixpoint.h>
#include <limits>
#include <vector>
#include <string>
#include <sstream>
#include <map>
#include <algorithm>

Go to the source code of this file.

Classes

class  kjb::qd::PixPath
 Representation of a sequence of pixel coordinates. More...
 

Namespaces

 kjb
 Classes and functions for dealing with trajectory files.
 
 kjb::qd
 support for the path algorithm I call the quasi-Dijkstra method.
 
 std
 

Functions

PixPath kjb::qd::bresenham_line (const PixPoint &ca, const PixPoint &b)
 ctor builds a sequence of points as a Bresenham straight line. More...
 
PixPath kjb::qd::append_trying_not_to_overlap (PixPath aaa, const PixPath &bbb)
 apppend first to second, without duplicating aaa.back(), bbb.front() More...
 
template<typename Ran >
PixPath kjb::qd::copy_pixpoint_array (Ran begin, Ran end)
 build a PixPath from a range of PixPoints, using random iterators More...
 
template<>
void std::swap (kjb::qd::PixPath &p1, kjb::qd::PixPath &p2)
 Swap the contents of two PixPath objects. More...
 

Detailed Description

Contains definition for class PixPath.

Author
Andrew Predoehl