#include <autoalign_4pcs.h>
Definition at line 44 of file autoalign_4pcs.h.
typedef vcg::Box3<ScalarType> vcg::tri::FourPCS< MeshType >::Box3x |
Definition at line 60 of file autoalign_4pcs.h.
typedef MeshType::CoordType vcg::tri::FourPCS< MeshType >::CoordType |
Definition at line 58 of file autoalign_4pcs.h.
typedef vcg::Point4< vcg::Point3<ScalarType> > vcg::tri::FourPCS< MeshType >::FourPoints |
Definition at line 65 of file autoalign_4pcs.h.
typedef vcg::GridStaticPtr<typename PMesh::VertexType, ScalarType > vcg::tri::FourPCS< MeshType >::GridType |
Definition at line 66 of file autoalign_4pcs.h.
typedef vcg::Matrix44<ScalarType> vcg::tri::FourPCS< MeshType >::Matrix44x |
Definition at line 59 of file autoalign_4pcs.h.
typedef MeshType::ScalarType vcg::tri::FourPCS< MeshType >::ScalarType |
Definition at line 57 of file autoalign_4pcs.h.
typedef MeshType::VertexIterator vcg::tri::FourPCS< MeshType >::VertexIterator |
Definition at line 62 of file autoalign_4pcs.h.
typedef MeshType::VertexPointer vcg::tri::FourPCS< MeshType >::VertexPointer |
Definition at line 63 of file autoalign_4pcs.h.
typedef MeshType::VertexType vcg::tri::FourPCS< MeshType >::VertexType |
Definition at line 64 of file autoalign_4pcs.h.
bool vcg::tri::FourPCS< MeshType >::Align | ( | Matrix44x & | result, |
vcg::CallBackPos * | cb | ||
) | [inline] |
Definition at line 484 of file autoalign_4pcs.h.
bool vcg::tri::FourPCS< MeshType >::Align | ( | int | L, |
Matrix44x & | result, | ||
vcg::CallBackPos * | cb | ||
) | [inline] |
Definition at line 514 of file autoalign_4pcs.h.
void vcg::tri::FourPCS< MeshType >::ComputeR1 | ( | std::vector< Couple > & | R1 | ) | [inline] |
Compute the vector R1 of couple of points on FixQ at a given distance. Used by FindCongruent
Definition at line 319 of file autoalign_4pcs.h.
void vcg::tri::FourPCS< MeshType >::EvaluateAlignment | ( | Candidate & | fp | ) | [inline] |
Definition at line 460 of file autoalign_4pcs.h.
int vcg::tri::FourPCS< MeshType >::EvaluateSample | ( | Candidate & | fp, |
const CoordType & | tp, | ||
const CoordType & | np | ||
) | [inline] |
Definition at line 442 of file autoalign_4pcs.h.
bool vcg::tri::FourPCS< MeshType >::FindCongruent | ( | const std::vector< Couple > & | R1, |
const FourPoints & | B, | ||
const ScalarType | r1, | ||
const ScalarType | r2 | ||
) | [inline] |
Definition at line 337 of file autoalign_4pcs.h.
void vcg::tri::FourPCS< MeshType >::Init | ( | MeshType & | _movP, |
MeshType & | _fixQ | ||
) | [inline] |
Definition at line 171 of file autoalign_4pcs.h.
void vcg::tri::FourPCS< MeshType >::IntersectionLineLine | ( | const CoordType & | x1, |
const CoordType & | x2, | ||
const CoordType & | x3, | ||
const CoordType & | x4, | ||
CoordType & | x | ||
) | [inline] |
Definition at line 164 of file autoalign_4pcs.h.
bool vcg::tri::FourPCS< MeshType >::IsTransfCongruent | ( | const FourPoints & | B, |
const FourPoints & | fp, | ||
vcg::Matrix44< ScalarType > & | mat | ||
) | [inline] |
Definition at line 293 of file autoalign_4pcs.h.
bool vcg::tri::FourPCS< MeshType >::SelectCoplanarBase | ( | FourPoints & | B, |
ScalarType & | r1, | ||
ScalarType & | r2 | ||
) | [inline] |
Definition at line 195 of file autoalign_4pcs.h.
void vcg::tri::FourPCS< MeshType >::TestAlignment | ( | Candidate & | fp | ) | [inline] |
Definition at line 470 of file autoalign_4pcs.h.
std::vector<FourPoints> vcg::tri::FourPCS< MeshType >::bases |
Definition at line 157 of file autoalign_4pcs.h.
std::vector<VertexType*> vcg::tri::FourPCS< MeshType >::ExtB[4] |
Definition at line 158 of file autoalign_4pcs.h.
PMesh vcg::tri::FourPCS< MeshType >::Invr |
Definition at line 154 of file autoalign_4pcs.h.
int vcg::tri::FourPCS< MeshType >::iwinner |
Definition at line 156 of file autoalign_4pcs.h.
MeshType* vcg::tri::FourPCS< MeshType >::P |
Definition at line 144 of file autoalign_4pcs.h.
Param vcg::tri::FourPCS< MeshType >::par |
Definition at line 141 of file autoalign_4pcs.h.
MeshType* vcg::tri::FourPCS< MeshType >::Q |
Definition at line 145 of file autoalign_4pcs.h.
math::MarsenneTwisterRNG vcg::tri::FourPCS< MeshType >::rnd |
Definition at line 147 of file autoalign_4pcs.h.
ScalarType vcg::tri::FourPCS< MeshType >::side |
Definition at line 152 of file autoalign_4pcs.h.
Stat vcg::tri::FourPCS< MeshType >::stat |
parameters
Definition at line 142 of file autoalign_4pcs.h.
std::vector<VertexPointer> vcg::tri::FourPCS< MeshType >::subsetP |
Definition at line 150 of file autoalign_4pcs.h.
std::vector<VertexPointer> vcg::tri::FourPCS< MeshType >::subsetQ |
Definition at line 149 of file autoalign_4pcs.h.
std::vector< Candidate > vcg::tri::FourPCS< MeshType >::U |
Definition at line 155 of file autoalign_4pcs.h.
vcg::GridStaticPtr<typename MeshType::VertexType, ScalarType > vcg::tri::FourPCS< MeshType >::ugridP |
Definition at line 161 of file autoalign_4pcs.h.
vcg::GridStaticPtr<typename MeshType::VertexType, ScalarType > vcg::tri::FourPCS< MeshType >::ugridQ |
Definition at line 160 of file autoalign_4pcs.h.