Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

procrustes.c File Reference

#include <volume_io/internal_volume_io.h>
#include <bicpl/trans.h>
#include <bicpl/numerical.h>

Include dependency graph for procrustes.c:

Include dependency graph

Go to the source code of this file.

Functions

private Real trace_of_matrix (int size, Real **the_matrix)
private void translate_points (int npoints, int ndim, Real **points, Real translation[], Real **newpoints)
private void calc_centroid (int npoints, int ndim, Real **points, Real centroid[])
public void procrustes (int npoints, int ndim, Real **Apoints, Real **Bpoints, Real translation[], Real centre_of_rotation[], Transform *rotation_transform, Real *scale_ptr)


Function Documentation

private void calc_centroid int  npoints,
int  ndim,
Real **  points,
Real  centroid[]
 

Definition at line 228 of file procrustes.c.

Referenced by procrustes().

public void procrustes int  npoints,
int  ndim,
Real **  Apoints,
Real **  Bpoints,
Real  translation[],
Real  centre_of_rotation[],
Transform *  rotation_transform,
Real *  scale_ptr
 

Definition at line 105 of file procrustes.c.

References calc_centroid(), matrix_multiply(), singular_value_decomposition(), trace_of_matrix(), translate_points(), and transpose().

Referenced by compute_arb_param_transform(), and compute_procrustes_transform().

private Real trace_of_matrix int  size,
Real **  the_matrix
 

Definition at line 306 of file procrustes.c.

Referenced by procrustes().

private void translate_points int  npoints,
int  ndim,
Real **  points,
Real  translation[],
Real **  newpoints
 

Definition at line 272 of file procrustes.c.

Referenced by procrustes().


Generated on Wed Jul 28 09:11:15 2004 for BICPL by doxygen 1.3.7