IUF-SDK-3
Interventional Ultrasound Library
iuf3DParametricSource.h
Go to the documentation of this file.
1 #ifndef IUFLIBRARY_IUFHL3DPARAMETRICSOURCE_H
2 #define IUFLIBRARY_IUFHL3DPARAMETRICSOURCE_H
3 
4 #include "iufPosition.h"
5 
6 // ADT
12 #define IU3DPS_INVALID (iu3dps_t) NULL
13 
22 (
23  int numThetaLocations,
24  int numPhiLocations,
25  float fNumber,
26  float deltaTheta,
27  float startTheta,
28  float deltaPhi,
29  float startPhi
30 );
31 
37 (
38  iu3dps_t source
39 );
40 
41 
48 (
49  iu3dps_t reference,
50  iu3dps_t actual
51 );
52 
58 (
59  iu3dps_t source
60 );
61 
67 (
68  iu3dps_t source
69 );
70 
76 (
77  iu3dps_t source
78 );
79 
85 (
86  iu3dps_t source
87 );
88 
94 (
95  iu3dps_t source
96 );
97 
103 (
104  iu3dps_t source
105 );
106 
112 (
113  iu3dps_t source
114 );
115 
121 (
122  iu3dps_t source,
123  float FNumber
124 );
125 
131 (
132  iu3dps_t source,
133  float deltaTheta
134 );
135 
141 (
142  iu3dps_t source,
143  float startTheta
144 );
145 
151 (
152  iu3dps_t source,
153  float deltaPhi
154 );
155 
161 (
162  iu3dps_t source,
163  float startPhi
164 );
165 
166 
167 #endif //IUFLIBRARY_IUFHL3DPARAMETRICSOURCE_H
Iuf3DParametricSource * iu3dps_t
Definition: iuf3DParametricSource.h:11
Definition: iuf3DParametricSource.c:12
float fNumber
Definition: iuf3DParametricSource.c:19
float iuf3DParametricSourceGetFNumber(iu3dps_t source)
Return the FNumber of the 3D parametric source.
Definition: iuf3DParametricSource.c:105
int iuf3DParametricSourceSetFNumber(iu3dps_t source, float FNumber)
Definition: iuf3DParametricSource.c:168
int iuf3DParametricSourceDelete(iu3dps_t source)
Deletes the 3D source.
Definition: iuf3DParametricSource.c:64
int iuf3DParametricSourceSetDeltaPhi(iu3dps_t source, float deltaPhi)
Definition: iuf3DParametricSource.c:201
int iuf3DParametricSourceSetDeltaTheta(iu3dps_t source, float deltaTheta)
Definition: iuf3DParametricSource.c:179
float startTheta
Definition: iuf3DParametricSource.c:21
float deltaPhi
Definition: iuf3DParametricSource.c:22
float iuf3DParametricSourceGetDeltaTheta(iu3dps_t source)
Return the delta angle between two thetas of the 3D parametric source.
Definition: iuf3DParametricSource.c:114
iu3dps_t iuf3DParametricSourceCreate(int numThetaLocations, int numPhiLocations, float fNumber, float deltaTheta, float startTheta, float deltaPhi, float startPhi)
Construct a (number of) source point(s) using a parametric description of their locations.
Definition: iuf3DParametricSource.c:28
int iuf3DParametricSourceGetNumThetaLocations(iu3dps_t source)
Return the number of sources in theta dimension.
Definition: iuf3DParametricSource.c:150
float deltaTheta
Definition: iuf3DParametricSource.c:20
int numPhiLocations
Definition: iuf3DParametricSource.c:16
int iuf3DParametricSourceSetStartTheta(iu3dps_t source, float startTheta)
Definition: iuf3DParametricSource.c:190
float startPhi
Definition: iuf3DParametricSource.c:23
int numThetaLocations
Definition: iuf3DParametricSource.c:15
float iuf3DParametricSourceGetStartPhi(iu3dps_t source)
Return the starting angle phi.
Definition: iuf3DParametricSource.c:141
int iuf3DParametricSourceCompare(iu3dps_t reference, iu3dps_t actual)
Compares 2 3D parametric sources checks if the contents of the two 3D sources are identical...
Definition: iuf3DParametricSource.c:77
int iuf3DParametricSourceSetStartPhi(iu3dps_t source, float startPhi)
Definition: iuf3DParametricSource.c:212
float iuf3DParametricSourceGetDeltaPhi(iu3dps_t source)
Return the delta angle between two phis of the 3D parametric source.
Definition: iuf3DParametricSource.c:132
int iuf3DParametricSourceGetNumPhiLocations(iu3dps_t source)
Return the number of sources in phi dimension.
Definition: iuf3DParametricSource.c:159
float iuf3DParametricSourceGetStartTheta(iu3dps_t source)
Return the starting angle theta.
Definition: iuf3DParametricSource.c:123