Public Types | Public Member Functions
vnl_cross_product_matrix Class Reference

Calculates the 3x3 skew symmetric cross product matrix from a vector. More...

#include <vnl_cross_product_matrix.h>

List of all members.

Public Types

typedef vnl_double_3x3 base

Public Member Functions

 vnl_cross_product_matrix (vnl_vector_fixed< double, 3 > const &v)
 vnl_cross_product_matrix (vnl_vector< double > const &v)
 vnl_cross_product_matrix (const double *v)
 vnl_cross_product_matrix (vnl_cross_product_matrix const &that)
 ~vnl_cross_product_matrix ()
vnl_cross_product_matrixoperator= (const vnl_cross_product_matrix &that)
vnl_cross_product_matrixset (const double *v)
 Construct a vnl_cross_product_matrix from a C-array of 3 doubles.

Detailed Description

Calculates the 3x3 skew symmetric cross product matrix from a vector.

vnl_cross_product_matrix(e) is the matrix [e]_ x:

       0    -e_3   e_2
       e_3   0    -e_1
      -e_2   e_1   0
   

Definition at line 29 of file vnl_cross_product_matrix.h.


Member Typedef Documentation

Definition at line 32 of file vnl_cross_product_matrix.h.


Constructor & Destructor Documentation

vnl_cross_product_matrix::vnl_cross_product_matrix ( vnl_vector_fixed< double, 3 > const &  v) [inline]

Definition at line 34 of file vnl_cross_product_matrix.h.

vnl_cross_product_matrix::vnl_cross_product_matrix ( vnl_vector< double > const &  v) [inline]

Definition at line 35 of file vnl_cross_product_matrix.h.

vnl_cross_product_matrix::vnl_cross_product_matrix ( const double *  v) [inline]

Definition at line 36 of file vnl_cross_product_matrix.h.

vnl_cross_product_matrix::vnl_cross_product_matrix ( vnl_cross_product_matrix const &  that) [inline]

Definition at line 37 of file vnl_cross_product_matrix.h.

vnl_cross_product_matrix::~vnl_cross_product_matrix ( ) [inline]

Definition at line 38 of file vnl_cross_product_matrix.h.


Member Function Documentation

vnl_cross_product_matrix& vnl_cross_product_matrix::operator= ( const vnl_cross_product_matrix that) [inline]

Definition at line 40 of file vnl_cross_product_matrix.h.

vnl_cross_product_matrix& vnl_cross_product_matrix::set ( const double *  v) [inline]

Construct a vnl_cross_product_matrix from a C-array of 3 doubles.

Overrides a method in vnl_matrix.

Definition at line 47 of file vnl_cross_product_matrix.h.


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