Phantom#
- class pulserver.virtual.Phantom[source]#
Bases:
objectEllipses whose signals add, received by one coil or several.
The ellipses and the sensitivities are stated along the phantom’s own axes, which
rotationandpositionplace in the physical frame: the phantom’s point r lies atrotation @ r + position, and its coils move with it. Withcoilsabove one, coil c’s sensitivity is1 + depth cos(2 pi q_c.r), whereq_chas magnitude1 / periodand points at2 pi c / coilsfrom x towards y, so each coil’s k-space is the object’s, and two copies shifted byq_c: every coil is analytic.- Parameters:
ellipses – The object.
coils – Receive channels.
period – Spatial period of the sensitivities, in metres.
depth – Their modulation depth.
rotation –
(3, 3)orthonormal matrix from the phantom’s axes to the physical ones, a reflection included; the identity by default.position – Physical location of the phantom’s origin, in metres.
Methods
Return how many isochromats |
|
Return the phantom sampled as isochromats, for |
|
Return each coil's signal at |
|
Return the magnitude of the intensity of a slab |
Attributes
The chemical shifts of its ellipses, each once, in ascending order. |