vcg::Matrix33 Class Reference

#include <deprecated_matrix33.h>

List of all members.

Public Types

typedef S ScalarType

Public Member Functions

unsigned int ColumnsNumber () const
 Number of columns.
template<class STLPOINTCONTAINER >
void Covariance (const STLPOINTCONTAINER &points, Point3< S > &bp)
template<class STLPOINTCONTAINER >
void CrossCovariance (const STLPOINTCONTAINER &P, const STLPOINTCONTAINER &X, Point3< S > &bp, Point3< S > &bx)
Determinant () const
 Funzione per il calcolo del determinante.
void ExternalProduct (const Point3< S > &a, const Point3< S > &b)
Matrix33FastInvert ()
Point3< S > GetColumn (const int n) const
 Restituisce l'n-simo vettore colonna.
Point3< S > GetRow (const int n) const
 Restituisce l'n-simo vettore riga.
 Matrix33 (const Matrix44< S > &m, const int &k)
 create from Matrix44 excluding row and column k
 Matrix33 (const S *v)
 create from array
 Matrix33 (const Matrix33 &m)
 Copy constructor.
 Matrix33 ()
 Default constructor.
ScalarType Norm ()
Point3< S > operator* (const Point3< S > &v) const
Matrix33 operator* (const S t) const
 Operatore prodotto per costante.
Matrix33 operator* (const Matrix33Diag< S > &t) const
 Dot product with a diagonal matrix.
Matrix33 operator* (const Matrix33< S > &t) const
 Modificatore prodotto per matrice.
Matrix33operator*= (const S t)
 Modificatore prodotto per costante.
void operator*= (const Matrix33Diag< S > &t)
 Dot product modifier with a diagonal matrix.
void operator*= (const Matrix33< S > &t)
 Modificatore prodotto per matrice.
Matrix33 operator+ (const Matrix33Diag< S > &p) const
 Operatore addizione di matrici 3x3 con matrici diagonali.
Matrix33 operator+ (const Matrix33 &m) const
 Operatore sottrazione per matrici 3x3.
Matrix33operator+= (const Matrix33Diag< S > &p)
 Modificatore somma per matrici 3x3.
Matrix33operator+= (const Matrix33 &m)
 Modificatore somma per matrici 3x3.
Matrix33 operator- (const Matrix33Diag< S > &p) const
 Operatore sottrazione di matrici 3x3 con matrici diagonali.
Matrix33 operator- (const Matrix33 &m) const
 Operatore sottrazione per matrici 3x3.
Matrix33operator-= (const Matrix33Diag< S > &p)
 Modificatore somma per matrici 3x3.
Matrix33operator-= (const Matrix33 &m)
 Modificatore sottrazione per matrici 3x3.
Matrix33operator/= (const S &s)
 Modificatore divisione per scalare.
Matrix33operator= (const Matrix33 &m)
 Assignment operator.
const S * operator[] (const int i) const
 Operatore const di indicizzazione.
S * operator[] (const int i)
 Operatore di indicizzazione.
void OuterProduct (Point3< S > const &p0, Point3< S > const &p1)
unsigned int RowsNumber () const
 Number of rows.
void SetColumn (const int n, const Point3< S > v)
 Assegna l'n-simo vettore colonna.
void SetColumn (const int n, S *v)
 Assegna l'n-simo vettore colonna.
Matrix33SetDiagonal (S *v)
 Funzione per costruire una matrice diagonale dati i tre elem.
Matrix33SetIdentity ()
Matrix33SetRotateDeg (S angle, const Point3< S > &axis)
Matrix33SetRotateRad (S angle, const Point3< S > &axis)
void SetRow (const int n, const Point3< S > v)
 Assegna l'n-simo vettore riga.
void SetRow (const int n, S *v)
 Assegna l'n-simo vettore riga.
Matrix33SetZero ()
void show (FILE *fp)
Trace () const
Matrix33 transpose () const
Matrix33Transpose ()
 Funzione per eseguire la trasposta della matrice.
void transposeInPlace ()
template<class STLPOINTCONTAINER , class STLREALCONTAINER >
void WeightedCrossCovariance (const STLREALCONTAINER &weights, const STLPOINTCONTAINER &P, const STLPOINTCONTAINER &X, Point3< S > &bp, Point3< S > &bx)

Private Attributes

a [9]

Detailed Description

Definition at line 122 of file deprecated_matrix33.h.


Member Typedef Documentation

Definition at line 125 of file deprecated_matrix33.h.


Constructor & Destructor Documentation

vcg::Matrix33::Matrix33 (  )  [inline]

Default constructor.

Definition at line 128 of file deprecated_matrix33.h.

vcg::Matrix33::Matrix33 ( const Matrix33 m  )  [inline]

Copy constructor.

Definition at line 131 of file deprecated_matrix33.h.

vcg::Matrix33::Matrix33 ( const S *  v  )  [inline]

create from array

Definition at line 138 of file deprecated_matrix33.h.

vcg::Matrix33::Matrix33 ( const Matrix44< S > &  m,
const int &  k 
) [inline]

create from Matrix44 excluding row and column k

Definition at line 144 of file deprecated_matrix33.h.


Member Function Documentation

unsigned int vcg::Matrix33::ColumnsNumber (  )  const [inline]

Number of columns.

Definition at line 155 of file deprecated_matrix33.h.

template<class STLPOINTCONTAINER >
void vcg::Matrix33::Covariance ( const STLPOINTCONTAINER &  points,
Point3< S > &  bp 
) [inline]

Definition at line 541 of file deprecated_matrix33.h.

template<class STLPOINTCONTAINER >
void vcg::Matrix33::CrossCovariance ( const STLPOINTCONTAINER &  P,
const STLPOINTCONTAINER &  X,
Point3< S > &  bp,
Point3< S > &  bx 
) [inline]

Definition at line 571 of file deprecated_matrix33.h.

S vcg::Matrix33::Determinant (  )  const [inline]

Funzione per il calcolo del determinante.

Definition at line 466 of file deprecated_matrix33.h.

void vcg::Matrix33::ExternalProduct ( const Point3< S > &  a,
const Point3< S > &  b 
) [inline]

Definition at line 518 of file deprecated_matrix33.h.

Matrix33& vcg::Matrix33::FastInvert (  )  [inline]

Definition at line 476 of file deprecated_matrix33.h.

Point3<S> vcg::Matrix33::GetColumn ( const int  n  )  const [inline]

Restituisce l'n-simo vettore colonna.

Definition at line 447 of file deprecated_matrix33.h.

Point3<S> vcg::Matrix33::GetRow ( const int  n  )  const [inline]

Restituisce l'n-simo vettore riga.

Definition at line 455 of file deprecated_matrix33.h.

ScalarType vcg::Matrix33::Norm (  )  [inline]

Definition at line 527 of file deprecated_matrix33.h.

Point3<S> vcg::Matrix33::operator* ( const Point3< S > &  v  )  const [inline]

Operatore per il prodotto matrice-vettore.

Parameters:
v A point in $R^{3}$
Returns:
Il vettore risultante in $R^{3}$

Definition at line 338 of file deprecated_matrix33.h.

Matrix33 vcg::Matrix33::operator* ( const S  t  )  const [inline]

Operatore prodotto per costante.

Definition at line 285 of file deprecated_matrix33.h.

Matrix33 vcg::Matrix33::operator* ( const Matrix33Diag< S > &  t  )  const [inline]

Dot product with a diagonal matrix.

Definition at line 255 of file deprecated_matrix33.h.

Matrix33 vcg::Matrix33::operator* ( const Matrix33< S > &  t  )  const [inline]

Modificatore prodotto per matrice.

Definition at line 232 of file deprecated_matrix33.h.

Matrix33& vcg::Matrix33::operator*= ( const S  t  )  [inline]

Modificatore prodotto per costante.

Definition at line 277 of file deprecated_matrix33.h.

void vcg::Matrix33::operator*= ( const Matrix33Diag< S > &  t  )  [inline]

Dot product modifier with a diagonal matrix.

Definition at line 268 of file deprecated_matrix33.h.

void vcg::Matrix33::operator*= ( const Matrix33< S > &  t  )  [inline]

Modificatore prodotto per matrice.

Definition at line 245 of file deprecated_matrix33.h.

Matrix33 vcg::Matrix33::operator+ ( const Matrix33Diag< S > &  p  )  const [inline]

Operatore addizione di matrici 3x3 con matrici diagonali.

Definition at line 325 of file deprecated_matrix33.h.

Matrix33 vcg::Matrix33::operator+ ( const Matrix33 m  )  const [inline]

Operatore sottrazione per matrici 3x3.

Definition at line 315 of file deprecated_matrix33.h.

Matrix33& vcg::Matrix33::operator+= ( const Matrix33Diag< S > &  p  )  [inline]

Modificatore somma per matrici 3x3.

Definition at line 197 of file deprecated_matrix33.h.

Matrix33& vcg::Matrix33::operator+= ( const Matrix33 m  )  [inline]

Modificatore somma per matrici 3x3.

Definition at line 189 of file deprecated_matrix33.h.

Matrix33 vcg::Matrix33::operator- ( const Matrix33Diag< S > &  p  )  const [inline]

Operatore sottrazione di matrici 3x3 con matrici diagonali.

Definition at line 305 of file deprecated_matrix33.h.

Matrix33 vcg::Matrix33::operator- ( const Matrix33 m  )  const [inline]

Operatore sottrazione per matrici 3x3.

Definition at line 295 of file deprecated_matrix33.h.

Matrix33& vcg::Matrix33::operator-= ( const Matrix33Diag< S > &  p  )  [inline]

Modificatore somma per matrici 3x3.

Definition at line 214 of file deprecated_matrix33.h.

Matrix33& vcg::Matrix33::operator-= ( const Matrix33 m  )  [inline]

Modificatore sottrazione per matrici 3x3.

Definition at line 206 of file deprecated_matrix33.h.

Matrix33& vcg::Matrix33::operator/= ( const S &  s  )  [inline]

Modificatore divisione per scalare.

Definition at line 223 of file deprecated_matrix33.h.

Matrix33& vcg::Matrix33::operator= ( const Matrix33 m  )  [inline]

Assignment operator.

Definition at line 167 of file deprecated_matrix33.h.

const S* vcg::Matrix33::operator[] ( const int  i  )  const [inline]

Operatore const di indicizzazione.

Definition at line 182 of file deprecated_matrix33.h.

S* vcg::Matrix33::operator[] ( const int  i  )  [inline]

Operatore di indicizzazione.

Definition at line 177 of file deprecated_matrix33.h.

void vcg::Matrix33::OuterProduct ( Point3< S > const &  p0,
Point3< S > const &  p1 
) [inline]

Definition at line 348 of file deprecated_matrix33.h.

unsigned int vcg::Matrix33::RowsNumber (  )  const [inline]

Number of rows.

Definition at line 161 of file deprecated_matrix33.h.

void vcg::Matrix33::SetColumn ( const int  n,
const Point3< S >  v 
) [inline]

Assegna l'n-simo vettore colonna.

Definition at line 434 of file deprecated_matrix33.h.

void vcg::Matrix33::SetColumn ( const int  n,
S *  v 
) [inline]

Assegna l'n-simo vettore colonna.

Definition at line 421 of file deprecated_matrix33.h.

Matrix33& vcg::Matrix33::SetDiagonal ( S *  v  )  [inline]

Funzione per costruire una matrice diagonale dati i tre elem.

Definition at line 410 of file deprecated_matrix33.h.

Matrix33& vcg::Matrix33::SetIdentity (  )  [inline]

Definition at line 362 of file deprecated_matrix33.h.

Matrix33& vcg::Matrix33::SetRotateDeg ( angle,
const Point3< S > &  axis 
) [inline]

Definition at line 386 of file deprecated_matrix33.h.

Matrix33& vcg::Matrix33::SetRotateRad ( angle,
const Point3< S > &  axis 
) [inline]

Definition at line 368 of file deprecated_matrix33.h.

void vcg::Matrix33::SetRow ( const int  n,
const Point3< S >  v 
) [inline]

Assegna l'n-simo vettore riga.

Definition at line 440 of file deprecated_matrix33.h.

void vcg::Matrix33::SetRow ( const int  n,
S *  v 
) [inline]

Assegna l'n-simo vettore riga.

Definition at line 427 of file deprecated_matrix33.h.

Matrix33& vcg::Matrix33::SetZero (  )  [inline]

Definition at line 358 of file deprecated_matrix33.h.

void vcg::Matrix33::show ( FILE *  fp  )  [inline]

Definition at line 503 of file deprecated_matrix33.h.

S vcg::Matrix33::Trace (  )  const [inline]

Definition at line 510 of file deprecated_matrix33.h.

Matrix33 vcg::Matrix33::transpose (  )  const [inline]

Definition at line 400 of file deprecated_matrix33.h.

Matrix33& vcg::Matrix33::Transpose (  )  [inline]

Funzione per eseguire la trasposta della matrice.

Definition at line 391 of file deprecated_matrix33.h.

void vcg::Matrix33::transposeInPlace (  )  [inline]

Definition at line 407 of file deprecated_matrix33.h.

template<class STLPOINTCONTAINER , class STLREALCONTAINER >
void vcg::Matrix33::WeightedCrossCovariance ( const STLREALCONTAINER &  weights,
const STLPOINTCONTAINER &  P,
const STLPOINTCONTAINER &  X,
Point3< S > &  bp,
Point3< S > &  bx 
) [inline]

Definition at line 594 of file deprecated_matrix33.h.


Member Data Documentation

S vcg::Matrix33::a[9] [private]

Definition at line 624 of file deprecated_matrix33.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:23:02 2013