pub struct Writer {
pub affine4: Affine4,
/* private fields */
}
Fields§
§affine4: Affine4
Implementations§
source§impl Writer
impl Writer
pub fn new<P: AsRef<Path>>( path: P, reference: Option<&Header> ) -> Result<Writer>
sourcepub fn from_voxel_space(self, spacing: Spacing) -> Self
pub fn from_voxel_space(self, spacing: Spacing) -> Self
Modifies the affine in order to write all streamlines from voxel space to the right coordinate space on disk.
The resulting file will only valid if the streamlines were read using to_voxel_space
.
Once this function is called, it’s not possible to revert to writing from world space.
Panics if raw
has been called.
sourcepub fn raw(self) -> Self
pub fn raw(self) -> Self
Write the points as they are read on disk, without any transformation.
The resulting file will only valid if the streamlines were read using raw
.
Calling reset_affine
or apply_affine
is not forbidden, but it will have no effect.
Panics if from_voxel_space
has been called.
sourcepub fn reset_affine(&mut self)
pub fn reset_affine(&mut self)
Resets the affine so that no transformation is applied to the points.
The TrackVis header (on disk) will not be modified.
sourcepub fn apply_affine(&mut self, affine: &Affine4)
pub fn apply_affine(&mut self, affine: &Affine4)
Applies a new affine over the current affine.
The TrackVis header (on disk) will not be modified.
pub fn write<T: Writable>(&mut self, data: T)
pub fn write_from_iter<I>(&mut self, streamline: I, len: usize)where
I: IntoIterator<Item = Point>,
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Writer
impl Send for Writer
impl Sync for Writer
impl Unpin for Writer
impl UnwindSafe for Writer
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self
to the equivalent element of its superset.