Skip to content

AFNI/NIfTI Server

Sections
Personal tools
You are here: Home » AFNI » Documentation

Doxygen Source Code Documentation


Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals   Search  

SUMA_M2M_STRUCT Struct Reference

#include <SUMA_SurfaceToSurface.h>


Data Fields

char * M1_IDcode
char * M2_IDcode
int M1Nn
int * M1n
int * M2t_M1n
float * M2pb_M1n
float * M2p_M1n
double * PD
int * M2Nne_M1n
int ** M2ne_M1n
double ** M2we_M1n

Field Documentation

char* SUMA_M2M_STRUCT::M1_IDcode
 

Definition at line 5 of file SUMA_SurfaceToSurface.h.

Referenced by SUMA_FreeM2M(), SUMA_M2M_node_Info(), and SUMA_NewM2M().

int* SUMA_M2M_STRUCT::M1n
 

vector of node indices on M1 M1n[j] is the index of node j (nj) on mesh M1 j goes from 0 to M1Nn

Definition at line 9 of file SUMA_SurfaceToSurface.h.

Referenced by main(), SUMA_FreeM2M(), SUMA_GetM2M_NN(), SUMA_M2M_interpolate(), SUMA_M2M_node_Info(), and SUMA_NewM2M().

int SUMA_M2M_STRUCT::M1Nn
 

number of node considered on M1

Definition at line 8 of file SUMA_SurfaceToSurface.h.

Referenced by main(), SUMA_FreeM2M(), SUMA_GetM2M_NN(), SUMA_M2M_interpolate(), SUMA_M2M_node_Info(), and SUMA_NewM2M().

char* SUMA_M2M_STRUCT::M2_IDcode
 

Definition at line 6 of file SUMA_SurfaceToSurface.h.

Referenced by SUMA_FreeM2M(), SUMA_M2M_node_Info(), and SUMA_NewM2M().

int** SUMA_M2M_STRUCT::M2ne_M1n
 

(M1_N_NodeIndex x 1) vectors of node indices M2ne_M1n[j][k] is the kth node neighbor on M2 of node nj on M1 The 1st node M2ne_M1n[j][0] is the closest neigbor and the other two, if specified form the triangle on M2 hosting that node. k goes from 0 to M2Nne_M1n[j]

Definition at line 23 of file SUMA_SurfaceToSurface.h.

Referenced by main(), SUMA_FreeM2M(), SUMA_GetM2M_NN(), SUMA_M2M_interpolate(), SUMA_M2M_node_Info(), and SUMA_NewM2M().

int* SUMA_M2M_STRUCT::M2Nne_M1n
 

(M1_N_NodeIndex x 1) number of nodes on M2 considered to neighbor nodes in M1 M2Nne_M1n[j] is the number of nodes on M2 that neighbor node nj on M1

Definition at line 21 of file SUMA_SurfaceToSurface.h.

Referenced by main(), SUMA_FreeM2M(), SUMA_GetM2M_NN(), SUMA_M2M_interpolate(), SUMA_M2M_node_Info(), and SUMA_NewM2M().

float* SUMA_M2M_STRUCT::M2p_M1n
 

coordinates (x y z) of the projection of node nj of M1 on triangle M2t_M1n[j] M2pb_M1n[3*j+0] =x, M2pb_M1n[3*j+1] = y; M2pb_M1n[3*j+2] = z;

Definition at line 18 of file SUMA_SurfaceToSurface.h.

Referenced by main(), SUMA_FreeM2M(), SUMA_GetM2M_NN(), SUMA_M2M_node_Info(), and SUMA_NewM2M().

float* SUMA_M2M_STRUCT::M2pb_M1n
 

Barycentric coordinates (u, v) of the projection of node nj of M1 on triangle M2t_M1n[j] M2pb_M1n[2*j+0] = uj; M2pb_M1n[2*j+1] = vj; where uj and vj are the barycentric coordinates of the projection of node j

Definition at line 15 of file SUMA_SurfaceToSurface.h.

Referenced by SUMA_FreeM2M(), SUMA_GetM2M_NN(), SUMA_M2M_node_Info(), and SUMA_NewM2M().

int* SUMA_M2M_STRUCT::M2t_M1n
 

(M1_N_NodeIndex x 1) index of triangle in M2 hosting node in M1 M2t_M1n[j] is the index of the triangle on M2 that hosts node nj on M1 Hosting means that node nj, projected along

Definition at line 12 of file SUMA_SurfaceToSurface.h.

Referenced by main(), SUMA_FreeM2M(), SUMA_GetM2M_NN(), SUMA_M2M_node_Info(), and SUMA_NewM2M().

double** SUMA_M2M_STRUCT::M2we_M1n
 

(M1_N_NodeIndex x 1) vectors of weights. M2we_M1n[j][k] is the weight of the kth neighbor on M2 of node nj on M1.

Definition at line 28 of file SUMA_SurfaceToSurface.h.

Referenced by main(), SUMA_FreeM2M(), SUMA_GetM2M_NN(), SUMA_M2M_interpolate(), SUMA_M2M_node_Info(), and SUMA_NewM2M().

double* SUMA_M2M_STRUCT::PD
 

signed projection distance from node nj on M1 to closest triangle on M2

Definition at line 20 of file SUMA_SurfaceToSurface.h.

Referenced by main(), SUMA_FreeM2M(), SUMA_GetM2M_NN(), SUMA_M2M_node_Info(), and SUMA_NewM2M().


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

Powered by Plone

This site conforms to the following standards: