Classes | Functions
contrib/oxl/mvl/HMatrix3D.h File Reference

A class to hold a 3D projective transformation matrix and to perform common operations using it e.g. More...

#include <vnl/vnl_double_4x4.h>
#include <vnl/vnl_fwd.h>
#include <vgl/vgl_homg_point_3d.h>
#include <vgl/algo/vgl_homg_operators_3d.h>
#include <mvl/HomgPoint3D.h>
#include <mvl/HomgLine3D.h>
#include <mvl/HomgLineSeg3D.h>
#include <vcl_iosfwd.h>

Go to the source code of this file.

Classes

class  HMatrix3D

Functions

PMatrix operator* (const PMatrix &, const HMatrix3D &H)
 Postmultiply PMatrix by HMatrix3D.
vcl_ostream & operator<< (vcl_ostream &, HMatrix3D const &)
 Print H on vcl_ostream.
vcl_istream & operator>> (vcl_istream &, HMatrix3D &)
 Load H from ASCII file.

Detailed Description

A class to hold a 3D projective transformation matrix and to perform common operations using it e.g.

transfer point.

   Modifications
      22 Oct 2002 - Peter Vanroose - added vgl_homg_point_3d interface
      23 Oct 2002 - Peter Vanroose - using fixed 3x3 matrices throughout
   

Definition in file HMatrix3D.h.


Function Documentation

PMatrix operator* ( const PMatrix ,
const HMatrix3D H 
)

Postmultiply PMatrix by HMatrix3D.

Definition at line 361 of file PMatrix.cxx.

vcl_ostream& operator<< ( vcl_ostream &  ,
HMatrix3D const &   
)

Print H on vcl_ostream.

Definition at line 112 of file HMatrix3D.cxx.

vcl_istream& operator>> ( vcl_istream &  ,
HMatrix3D  
)

Load H from ASCII file.

Definition at line 128 of file HMatrix3D.cxx.