📄 ddt.bff
字号:
# BinaryFileFormat (leave this tag as magic token!)
# BVQX file format for *.DDT files (Diffusion Tensor data files)
# DDT FileVersions supported: 1
#
# Version: v0.7a
# Build: 7072411
# Date: Jul-24 2007, 11:25 AM CEST
# Author: Jochen Weber, Brain Innovation, B.V., Maastricht, NL
# URL/Info: http://wiki.brainvoyager.com/BVQXtools
# FILE FORMAT
Description:Volume diffusion weighted datafiles
EncodingSyntax:ieee-le
Extensions:ddt
# FIELDS
ListOfFields:!
type !cond !disktype!datatype!dim !default !varname
# header fields
FIELD ! !uint16 !double !1, 1 !1 !FileVersion
FIELD ! !uint16 !double !1, 1 !2 !ProjectType
# DMR/DWI based project
BLOOP !@ProjectType == 1 ! ! !1 ! !IsDMR
FIELD ! !uint16 !double !1, 1 ! !NrOfRows
FIELD ! !uint16 !double !1, 1 ! !NrOfColumns
FIELD ! !uint16 !double !1, 1 ! !NrOfSlices
EXPRE ! !!!!!$xdim = @NrOfRows; $ydim = @NrOfColumns; $zdim = @NrOfSlices;
ELOOP ! ! ! ! ! !IsDMR
# VDW based project
BLOOP !@ProjectType == 2 ! ! !1 ! !IsVDW
FIELD ! !uint16 !double !1, 1 ! !Resolution
FIELD ! !uint16 !double !1, 1 ! !XStart
FIELD ! !uint16 !double !1, 1 ! !XEnd
FIELD ! !uint16 !double !1, 1 ! !YStart
FIELD ! !uint16 !double !1, 1 ! !YEnd
FIELD ! !uint16 !double !1, 1 ! !ZStart
FIELD ! !uint16 !double !1, 1 ! !ZEnd
EXPRE ! !!!!!$vdwr = @Resolution; $xdim = (@XEnd-@XStart) / $vdwr; $ydim = (@YEnd-@YStart) / $vdwr; $zdim = (@ZEnd-@ZStart) / $vdwr;
FIELD ! !single !double !3, 3 ! !RotationMatrix
ELOOP ! ! ! ! ! !IsVDW
# tensor data
FIELD ! !single !single !12, $xdim, $ydim, $zdim ! !TensorEigenVs
# Read rest of File into REMAININGCONTENT
EXPRE !$BFFREAD ! ! ! ! !$RemSize = $FILESIZE - ftell(fid);
EXPRE !$BFFWRITE ! ! ! ! !$RemSize = 0; try, if isfield(@@, 'REMAININGCONTENT'), $RemSize = prod(size(@REMAININGCONTENT)); end, end
FIELD !$RemSize > 0 !uint8 !uint8 !1, $RemSize ! !REMAININGCONTENT
EndListOfFields
# new file code snippet
NewFileCode:!
@FileVersion = 1;
@ProjectType = 2;
@Resolution = 2;
@XStart = 57;
@XEnd = 231;
@YStart = 52;
@YEnd = 172;
@ZStart = 59;
@ZEnd = 197;
tXDim = (@XEnd - @XStart) / @Resolution;
tYDim = (@YEnd - @YStart) / @Resolution;
tZDim = (@ZEnd - @ZStart) / @Resolution;
@RotationMatrix = eye(3);
@VDWData = single(0);
@VDWData(12, tXDim, tYDim, tZDim) = 0;
EndNewFileCode
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -