Public Member Functions | Protected Attributes | Friends
V4R::LineSegment2D< T > Class Template Reference

#include <linebase.h>

List of all members.

Public Member Functions

 LineSegment2D ()
 LineSegment2D (const LineSegment2D &l)
 LineSegment2D (cv::Vec< T, 4 > &v)
template<typename T2 >
 LineSegment2D (const cv::Point_< T2 > &pt1, const cv::Point_< T2 > &pt2)
template<typename T2 , typename T3 >
 LineSegment2D (const cv::Vec< T2, 3 > &eq, const cv::Rect_< T3 > &rect)
template<typename T2 , typename T3 >
 LineSegment2D (const cv::Vec< T2, 3 > &eq, const cv::Size_< T3 > &size)
template<typename T2 , typename T3 >
 LineSegment2D (const Line2D< T2 > &line, const cv::Size_< T3 > &size)
cv::Point_< T > & p1 ()
const cv::Point_< T > & p1 () const
cv::Point_< T > & p2 ()
const cv::Point_< T > & p2 () const
T & x1 ()
const T & x1 () const
T & x2 ()
const T & x2 () const
T & y1 ()
const T & y1 () const
T & y2 ()
const T & y2 () const

Protected Attributes

cv::Point_< T > p1_
cv::Point_< T > p2_

Friends

class Line2DHdl

Detailed Description

template<typename T>
class V4R::LineSegment2D< T >

Definition at line 156 of file linebase.h.


Constructor & Destructor Documentation

template<typename T >
V4R::LineSegment2D< T >::LineSegment2D ( ) [inline]

Definition at line 161 of file linebase.h.

template<typename T >
V4R::LineSegment2D< T >::LineSegment2D ( const LineSegment2D< T > &  l) [inline]

Definition at line 162 of file linebase.h.

template<typename T >
V4R::LineSegment2D< T >::LineSegment2D ( cv::Vec< T, 4 > &  v) [inline]

Definition at line 163 of file linebase.h.

template<typename T >
template<typename T2 >
V4R::LineSegment2D< T >::LineSegment2D ( const cv::Point_< T2 > &  pt1,
const cv::Point_< T2 > &  pt2 
) [inline]

Definition at line 165 of file linebase.h.

template<typename T >
template<typename T2 , typename T3 >
V4R::LineSegment2D< T >::LineSegment2D ( const cv::Vec< T2, 3 > &  eq,
const cv::Rect_< T3 > &  rect 
) [inline]

Definition at line 167 of file linebase.h.

template<typename T >
template<typename T2 , typename T3 >
V4R::LineSegment2D< T >::LineSegment2D ( const cv::Vec< T2, 3 > &  eq,
const cv::Size_< T3 > &  size 
) [inline]

Definition at line 174 of file linebase.h.

template<typename T >
template<typename T2 , typename T3 >
V4R::LineSegment2D< T >::LineSegment2D ( const Line2D< T2 > &  line,
const cv::Size_< T3 > &  size 
) [inline]

Definition at line 181 of file linebase.h.


Member Function Documentation

template<typename T >
cv::Point_<T>& V4R::LineSegment2D< T >::p1 ( ) [inline]

Definition at line 211 of file linebase.h.

template<typename T >
const cv::Point_<T>& V4R::LineSegment2D< T >::p1 ( ) const [inline]

Definition at line 214 of file linebase.h.

template<typename T >
cv::Point_<T>& V4R::LineSegment2D< T >::p2 ( ) [inline]

Definition at line 217 of file linebase.h.

template<typename T >
const cv::Point_<T>& V4R::LineSegment2D< T >::p2 ( ) const [inline]

Definition at line 220 of file linebase.h.

template<typename T >
T& V4R::LineSegment2D< T >::x1 ( ) [inline]

Definition at line 187 of file linebase.h.

template<typename T >
const T& V4R::LineSegment2D< T >::x1 ( ) const [inline]

Definition at line 190 of file linebase.h.

template<typename T >
T& V4R::LineSegment2D< T >::x2 ( ) [inline]

Definition at line 199 of file linebase.h.

template<typename T >
const T& V4R::LineSegment2D< T >::x2 ( ) const [inline]

Definition at line 202 of file linebase.h.

template<typename T >
T& V4R::LineSegment2D< T >::y1 ( ) [inline]

Definition at line 193 of file linebase.h.

template<typename T >
const T& V4R::LineSegment2D< T >::y1 ( ) const [inline]

Definition at line 196 of file linebase.h.

template<typename T >
T& V4R::LineSegment2D< T >::y2 ( ) [inline]

Definition at line 205 of file linebase.h.

template<typename T >
const T& V4R::LineSegment2D< T >::y2 ( ) const [inline]

Definition at line 208 of file linebase.h.


Friends And Related Function Documentation

template<typename T >
friend class Line2DHdl [friend]

Definition at line 157 of file linebase.h.


Member Data Documentation

template<typename T >
cv::Point_<T> V4R::LineSegment2D< T >::p1_ [protected]

Definition at line 159 of file linebase.h.

template<typename T >
cv::Point_<T> V4R::LineSegment2D< T >::p2_ [protected]

Definition at line 159 of file linebase.h.


The documentation for this class was generated from the following file:


v4r_laser_robot_calibration
Author(s):
autogenerated on Wed Aug 26 2015 16:42:08