VIP: Volume Image Processing |
![]() |
#include <stdio.h>#include <stdlib.h>#include <vip/volume.h>#include <vip/bucket.h>#include <vip/math.h>

Go to the source code of this file.
Data Structures | |
| struct | VipPlane |
| struct | VipTalairach |
Macros | |
| #define | P_COR_0 0 |
| #define | P_COR_1 1 |
| #define | P_COR_2 2 |
| #define | P_COR_3 3 |
| #define | P_SAG_0 4 |
| #define | P_SAG_1 5 |
| #define | P_SAG_2 6 |
| #define | P_AXI_0 7 |
| #define | P_AXI_1 8 |
| #define | P_AXI_2 9 |
| #define | TALAIRACH_SIZEX 157. |
| #define | TALAIRACH_SIZEY 189. |
| #define | TALAIRACH_SIZEZ 136. |
Functions | |
| int | GetCommissureCoordinates (Volume *vol, char *point_filename, VipTalairach *tal, int xCA, int yCA, int zCA, int xCP, int yCP, int zCP, int xP, int yP, int zP, int coord_provided) |
| void | VipFillTalairachPlane (VipTalairach *tal, int num, float AA, float BB, float CC, float DD) |
| void | VipInitTalairachPlanes (VipTalairach *tal, float *minA, float *maxA, float *minS, float *maxS, float *minC, float *maxC) |
| void | Vip3PlanesIntersection (VipTalairach *tal, int num1, int num2, int num3, float *ptInter) |
| void | VipTalairachRotation (float *pt, VipTalairach *tal, float *res) |
| void | VipTalairachInverseRotation (float *pt, VipTalairach *tal, float *res) |
| void | VipTalairachTranslation (float *pt, VipTalairach *tal, float *res) |
| void | VipTalairachInverseTranslation (float *pt, VipTalairach *tal, float *res) |
| void | VipTalairachTransformation (float *pt, VipTalairach *tal, float *res) |
| void | VipTalairachInverseTransformation (float *pt, VipTalairach *tal, float *res) |
| void | VipTalairachBox (Volume *vol, VipTalairach *tal) |
| void | VipTalairachRotationAndTranslation (VipTalairach *tal) |
| void | VipComputeDeterminant (float *A, float *B, float *C, float *sol) |
| void | Vip3DPlanesResolution (float *a, float *b, float *c, float *d, float *x, float *y, float *z) |
| void | VipInitTalairachVectors (VipTalairach *tal) |
| void | VipComputeTalairachTransformation (Volume *vol, VipTalairach *tal) |
| int | VipWriteTalairachRefFile (char *filename, VipTalairach *tal) |
| int | VipWriteTalairachTalFile (char *filename, VipTalairach *tal) |
| int | VipWriteTalairachFiles (char *filename, VipTalairach *tal) |
| int | VipReadTalairachRefFile (char *filename, VipTalairach *tal) |
| int | VipReadTalairachTalFile (char *filename, VipTalairach *tal) |
| int | VipReadTalairachFiles (char *filename, VipTalairach *tal) |
| void | VipPrintTalairach (VipTalairach *tal) |
| #define P_AXI_0 7 |
Definition at line 43 of file talairach.h.
| #define P_AXI_1 8 |
Definition at line 44 of file talairach.h.
| #define P_AXI_2 9 |
Definition at line 45 of file talairach.h.
| #define P_COR_0 0 |
Definition at line 36 of file talairach.h.
| #define P_COR_1 1 |
Definition at line 37 of file talairach.h.
| #define P_COR_2 2 |
Definition at line 38 of file talairach.h.
| #define P_COR_3 3 |
Definition at line 39 of file talairach.h.
| #define P_SAG_0 4 |
Definition at line 40 of file talairach.h.
| #define P_SAG_1 5 |
Definition at line 41 of file talairach.h.
| #define P_SAG_2 6 |
Definition at line 42 of file talairach.h.
| #define TALAIRACH_SIZEX 157. |
Definition at line 47 of file talairach.h.
| #define TALAIRACH_SIZEY 189. |
Definition at line 48 of file talairach.h.
| #define TALAIRACH_SIZEZ 136. |
Definition at line 49 of file talairach.h.
|
extern |
| void Vip3DPlanesResolution | ( | float * | a, |
| float * | b, | ||
| float * | c, | ||
| float * | d, | ||
| float * | x, | ||
| float * | y, | ||
| float * | z ) |
| void Vip3PlanesIntersection | ( | VipTalairach * | tal, |
| int | num1, | ||
| int | num2, | ||
| int | num3, | ||
| float * | ptInter ) |
| void VipComputeDeterminant | ( | float * | A, |
| float * | B, | ||
| float * | C, | ||
| float * | sol ) |
| void VipComputeTalairachTransformation | ( | Volume * | vol, |
| VipTalairach * | tal ) |
| void VipFillTalairachPlane | ( | VipTalairach * | tal, |
| int | num, | ||
| float | AA, | ||
| float | BB, | ||
| float | CC, | ||
| float | DD ) |
| void VipInitTalairachPlanes | ( | VipTalairach * | tal, |
| float * | minA, | ||
| float * | maxA, | ||
| float * | minS, | ||
| float * | maxS, | ||
| float * | minC, | ||
| float * | maxC ) |
| void VipInitTalairachVectors | ( | VipTalairach * | tal | ) |
| void VipPrintTalairach | ( | VipTalairach * | tal | ) |
| int VipReadTalairachFiles | ( | char * | filename, |
| VipTalairach * | tal ) |
| int VipReadTalairachRefFile | ( | char * | filename, |
| VipTalairach * | tal ) |
| int VipReadTalairachTalFile | ( | char * | filename, |
| VipTalairach * | tal ) |
| void VipTalairachBox | ( | Volume * | vol, |
| VipTalairach * | tal ) |
| void VipTalairachInverseRotation | ( | float * | pt, |
| VipTalairach * | tal, | ||
| float * | res ) |
| void VipTalairachInverseTransformation | ( | float * | pt, |
| VipTalairach * | tal, | ||
| float * | res ) |
| void VipTalairachInverseTranslation | ( | float * | pt, |
| VipTalairach * | tal, | ||
| float * | res ) |
| void VipTalairachRotation | ( | float * | pt, |
| VipTalairach * | tal, | ||
| float * | res ) |
| void VipTalairachRotationAndTranslation | ( | VipTalairach * | tal | ) |
| void VipTalairachTransformation | ( | float * | pt, |
| VipTalairach * | tal, | ||
| float * | res ) |
| void VipTalairachTranslation | ( | float * | pt, |
| VipTalairach * | tal, | ||
| float * | res ) |
| int VipWriteTalairachFiles | ( | char * | filename, |
| VipTalairach * | tal ) |
| int VipWriteTalairachRefFile | ( | char * | filename, |
| VipTalairach * | tal ) |
| int VipWriteTalairachTalFile | ( | char * | filename, |
| VipTalairach * | tal ) |