Public Member Functions | Public Attributes
vcg::Similarity< S, RotationType > Class Template Reference

#include <similarity.h>

List of all members.

Public Member Functions

void FromMatrix (const Matrix44< S > &m)
Matrix44< S > InverseMatrix () const
Matrix44< S > Matrix () const
Similarity operator* (const Similarity &affine) const
Similarityoperator*= (const Similarity &affine)
SimilaritySetIdentity ()
SimilaritySetRotate (S angle, const Point3< S > &axis)
 use radiants for angle.
SimilaritySetRotate (const RotationType &q)
SimilaritySetScale (const S s)
SimilaritySetTranslate (const Point3< S > &t)
 Similarity ()
 Similarity (const RotationType &q)
 Similarity (const Point3< S > &p)
 Similarity (S s)
 Similarity (S alpha, S beta, S gamma)

Public Attributes

RotationType rot
sca
Point3< S > tra

Detailed Description

template<class S, class RotationType = Quaternion<S>>
class vcg::Similarity< S, RotationType >

Definition at line 103 of file similarity.h.


Constructor & Destructor Documentation

template<class S, class RotationType = Quaternion<S>>
vcg::Similarity< S, RotationType >::Similarity ( ) [inline]

Definition at line 105 of file similarity.h.

template<class S, class RotationType = Quaternion<S>>
vcg::Similarity< S, RotationType >::Similarity ( const RotationType &  q) [inline]

Definition at line 106 of file similarity.h.

template<class S, class RotationType = Quaternion<S>>
vcg::Similarity< S, RotationType >::Similarity ( const Point3< S > &  p) [inline]

Definition at line 107 of file similarity.h.

template<class S, class RotationType = Quaternion<S>>
vcg::Similarity< S, RotationType >::Similarity ( s) [inline]

Definition at line 108 of file similarity.h.

template<class S, class RotationType = Quaternion<S>>
vcg::Similarity< S, RotationType >::Similarity ( alpha,
beta,
gamma 
) [inline]

Definition at line 109 of file similarity.h.


Member Function Documentation

template<class S, class RotationType >
void vcg::Similarity< S, RotationType >::FromMatrix ( const Matrix44< S > &  m)

Definition at line 204 of file similarity.h.

template<class S , class RotationType >
Matrix44< S > vcg::Similarity< S, RotationType >::InverseMatrix ( ) const

Definition at line 199 of file similarity.h.

template<class S , class RotationType >
Matrix44< S > vcg::Similarity< S, RotationType >::Matrix ( ) const

Definition at line 191 of file similarity.h.

template<class S , class RotationType >
Similarity< S, RotationType > vcg::Similarity< S, RotationType >::operator* ( const Similarity< S, RotationType > &  affine) const

Definition at line 144 of file similarity.h.

template<class S , class RotationType >
Similarity< S, RotationType > & vcg::Similarity< S, RotationType >::operator*= ( const Similarity< S, RotationType > &  affine)

Definition at line 152 of file similarity.h.

template<class S , class RotationType >
Similarity< S, RotationType > & vcg::Similarity< S, RotationType >::SetIdentity ( )

Definition at line 159 of file similarity.h.

template<class S, class RotationType >
Similarity< S, RotationType > & vcg::Similarity< S, RotationType >::SetRotate ( angle,
const Point3< S > &  axis 
)

use radiants for angle.

Definition at line 178 of file similarity.h.

template<class S, class RotationType>
Similarity< S, RotationType > & vcg::Similarity< S, RotationType >::SetRotate ( const RotationType &  q)

Definition at line 184 of file similarity.h.

template<class S, class RotationType >
Similarity< S, RotationType > & vcg::Similarity< S, RotationType >::SetScale ( const S  s)

Definition at line 166 of file similarity.h.

template<class S, class RotationType >
Similarity< S, RotationType > & vcg::Similarity< S, RotationType >::SetTranslate ( const Point3< S > &  t)

Definition at line 172 of file similarity.h.


Member Data Documentation

template<class S, class RotationType = Quaternion<S>>
RotationType vcg::Similarity< S, RotationType >::rot

Definition at line 132 of file similarity.h.

template<class S, class RotationType = Quaternion<S>>
S vcg::Similarity< S, RotationType >::sca

Definition at line 134 of file similarity.h.

template<class S, class RotationType = Quaternion<S>>
Point3<S> vcg::Similarity< S, RotationType >::tra

Definition at line 133 of file similarity.h.


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


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:41:20