📄 msk.bff
字号:
# BinaryFileFormat (leave this tag as its own magic token!)
# BVQX file format for *.MSK files (MaSK volume)
# MSK FileVersions supported:
#
# Version: v0.7a
# Build: 7072411
# Date: Jul-24 2007, 11:30 AM CEST
# Author: Jochen Weber, Brain Innovation, B.V., Maastricht, NL
# URL/Info: http://wiki.brainvoyager.com/BVQXtools
# FILE FORMAT
Description:Mask files
EncodingSyntax:ieee-le
Extensions:msk
# CODE
BeforeWriteCode:!
$XYZDim = size(@Mask);
$XDim = $XYZDim(1);
$YDim = $XYZDim(2);
$ZDim = $XYZDim(3);
if ...
$XDim ~= fix((@XEnd - @XStart) / @Resolution) | ...
$YDim ~= fix((@YEnd - @YStart) / @Resolution) | ...
$ZDim ~= fix((@ZEnd - @ZStart) / @Resolution)
error('Invalid Dim/?End/?Start combination');
end
EndBeforeWriteCode
# FIELDS
ListOfFields:!
type !cond !disktype!datatype!dim !default !varname
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 !$BFFREAD !!!!!$XDim = fix((@XEnd - @XStart) / @Resolution);
EXPRE !$BFFREAD !!!!!$YDim = fix((@YEnd - @YStart) / @Resolution);
EXPRE !$BFFREAD !!!!!$ZDim = fix((@ZEnd - @ZStart) / @Resolution);
FIELD ! !uint8 !uint8 !$XDim, $YDim, $ZDim ! !Mask
# 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:!
@Resolution = 3;
@XStart = 57;
@XEnd = 231;
@YStart = 52;
@YEnd = 172;
@ZStart = 59;
@ZEnd = 197;
tXDim = fix((@XEnd - @XStart) / @Resolution);
tYDim = fix((@YEnd - @YStart) / @Resolution);
tZDim = fix((@ZEnd - @ZStart) / @Resolution);
@Mask = uint8(0); @Mask(tXDim, tYDim, tZDim) = @Mask(1);
EndNewFileCode
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -