Struct trk_io::CHeader [−][src]
#[repr(C)]pub struct CHeader { pub id_string: [u8; 6], pub dim: [i16; 3], pub voxel_size: [f32; 3], pub origin: [f32; 3], pub n_scalars: i16, pub scalar_name: [u8; 200], pub n_properties: i16, pub property_name: [u8; 200], pub vox_to_ras: [f32; 16], pub reserved: [u8; 444], pub voxel_order: [u8; 4], pub pad2: [u8; 4], pub image_orientation_patient: [f32; 6], pub pad1: [u8; 2], pub invert_x: u8, pub invert_y: u8, pub invert_z: u8, pub swap_x: u8, pub swap_y: u8, pub swap_z: u8, pub n_count: i32, pub version: i32, pub hdr_size: i32, }
Fields
id_string: [u8; 6]
dim: [i16; 3]
voxel_size: [f32; 3]
origin: [f32; 3]
n_scalars: i16
scalar_name: [u8; 200]
n_properties: i16
property_name: [u8; 200]
vox_to_ras: [f32; 16]
reserved: [u8; 444]
voxel_order: [u8; 4]
pad2: [u8; 4]
image_orientation_patient: [f32; 6]
pad1: [u8; 2]
invert_x: u8
invert_y: u8
invert_z: u8
swap_x: u8
swap_y: u8
swap_z: u8
n_count: i32
version: i32
hdr_size: i32
Methods
impl CHeader
[src]
impl CHeader
pub fn seek_n_count_field(f: &mut BufWriter<File>) -> Result<()>
[src]
pub fn seek_n_count_field(f: &mut BufWriter<File>) -> Result<()>
pub fn add_scalar(&mut self, name: &str) -> Result<()>
[src]
pub fn add_scalar(&mut self, name: &str) -> Result<()>
pub fn get_scalars_name(&self) -> Vec<String>
[src]
pub fn get_scalars_name(&self) -> Vec<String>
pub fn get_properties_name(&self) -> Vec<String>
[src]
pub fn get_properties_name(&self) -> Vec<String>
pub fn get_affine(&self) -> Affine4
[src]
pub fn get_affine(&self) -> Affine4
pub fn read_from_file(path: &str) -> Result<(CHeader, Endianness)>
[src]
pub fn read_from_file(path: &str) -> Result<(CHeader, Endianness)>
pub fn read(reader: &mut BufReader<File>) -> Result<(CHeader, Endianness)>
[src]
pub fn read(reader: &mut BufReader<File>) -> Result<(CHeader, Endianness)>
pub fn write<W: WriteBytesExt>(&self, writer: &mut W) -> Result<()>
[src]
pub fn write<W: WriteBytesExt>(&self, writer: &mut W) -> Result<()>
Trait Implementations
impl Clone for CHeader
[src]
impl Clone for CHeader
fn clone(&self) -> CHeader
[src]
fn clone(&self) -> CHeader
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Default for CHeader
[src]
impl Default for CHeader