Classes | Typedefs | Enumerations
vcsl_spatial_transformation.h File Reference

Transformation between 2 spatial coordinate systems. More...

#include <vector>
#include <vcsl/vcsl_spatial_transformation_sptr.h>
#include <vbl/vbl_ref_count.h>
#include <vnl/vnl_vector.h>
#include <vnl/vnl_quaternion.h>

Go to the source code of this file.

Classes

class  vcsl_spatial_transformation
 Transformation between 2 spatial coordinate systems. More...
 

Typedefs

typedef std::vector< double > list_of_scalars
 
typedef std::vector< vnl_vector< double > > list_of_vectors
 

Enumerations

enum  vcsl_interpolator { vcsl_linear, vcsl_cubic, vcsl_spline }
 

Detailed Description

Transformation between 2 spatial coordinate systems.

Author
Francois BERTEL
  Modifications
   2000/06/28 Francois BERTEL Creation. Adapted from IUE
   2001/04/10 Ian Scott (Manchester) Converted perceps header to doxygen
   2002/01/22 Peter Vanroose - added lmi() as it is used in vcsl_matrix.cxx
   2002/01/22 Peter Vanroose - return type of lqi(), lvi(), execute() and inverse() changed to non-ptr
   2002/01/28 Peter Vanroose - std::vector members beat_ and interpolator_ changed to non-ptr
   2004/09/10 Peter Vanroose - Added explicit copy constructor (ref_count !)
   2004/09/17 Peter Vanroose - made beat() and interpolators() non-virtual: they just return a member and should not be overloaded

Definition in file vcsl_spatial_transformation.h.

Typedef Documentation

◆ list_of_scalars

typedef std::vector<double> list_of_scalars

Definition at line 30 of file vcsl_spatial_transformation.h.

◆ list_of_vectors

typedef std::vector<vnl_vector<double> > list_of_vectors

Definition at line 31 of file vcsl_spatial_transformation.h.

Enumeration Type Documentation

◆ vcsl_interpolator

Enumerator
vcsl_linear 
vcsl_cubic 
vcsl_spline 

Definition at line 33 of file vcsl_spatial_transformation.h.