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

Declarations for Line class. More...

#include "m_cpp/m_vector.h"
#include "m_cpp/m_vector_d.h"
#include "l_cpp/l_exception.h"
#include <limits>

Go to the source code of this file.

Classes

class  kjb::Line
 Parametric representation of a 2D line in terms of three parameters (a,b,c) (as in ax+by+c = 0). More...
 

Namespaces

 kjb
 Classes and functions for dealing with trajectory files.
 

Functions

bool kjb::intersect_3D_line_with_plane (kjb::Vector &intersection, double &t, const kjb::Vector &point, const kjb::Vector &direction, const kjb::Vector &plane)
 
template<class VectorType >
double kjb::intersect_line_with_plane_dispatch_ (const VectorType &line_point, const VectorType &line_direction, const VectorType &plane_point, const VectorType &plane_normal)
 
double kjb::intersect_line_with_plane (const kjb::Vector &line_point, const kjb::Vector &line_direction, const kjb::Vector &plane_point, const kjb::Vector &plane_normal)
 
template<std::size_t D>
double kjb::intersect_line_with_plane (const kjb::Vector_d< D > &line_point, const kjb::Vector_d< D > &line_direction, const kjb::Vector_d< D > &plane_point, const kjb::Vector_d< D > &plane_normal)
 intersect a D-dimensional line an plane, using point-vector representation. (static version) More...
 
Vector kjb::project_point_onto_line (const Vector &A, const Vector &B, const Vector &P)
 Project a point onto a line, in any dimension. More...
 

Detailed Description

Declarations for Line class.

Author
Luca Del Pero

Copyright (c) 2003-2008 by members of University of Arizona Computer Vision group. For use outside the University of Arizona Computer Vision group please contact Kobus Barnard.