「lmrcImageModelCreate(API)」の版間の差分
提供: Eospedia
(→フィラメント) |
(→フィラメント) |
||
| 行30: | 行30: | ||
extern void _lmrcImageModelCreateMode1(mrcImage* out, _lmrcImageModelCreateMode1Info info); | extern void _lmrcImageModelCreateMode1(mrcImage* out, _lmrcImageModelCreateMode1Info info); | ||
units, flagIn, fmによって、作成するフィラメントが異なる。 | units, flagIn, fmによって、作成するフィラメントが異なる。 | ||
| − | + | {| class="wikitable" | |
| − | + | !colspan="1"|infoのメンバー | |
| − | + | |units | |
| − | + | |flagIn | |
| − | + | |fm | |
| − | + | |説明 | |
| − | + | |- | |
| − | + | !rowspan="3"|値 | |
| − | + | |rowspan="2"|9 | |
| − | + | |true | |
| − | + | |0 | |
| − | + | |- | |
| − | + | |true | |
| − | + | |0 | |
| − | + | |- | |
| − | + | |9 | |
| − | + | |true | |
| − | + | |0 | |
| − | + | |} | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
units=3のときはinfo.flagIn=true([[mrcImageModelCreate]]では入力ファイル有り)かつinfo.fm=0でなければならない。 | units=3のときはinfo.flagIn=true([[mrcImageModelCreate]]では入力ファイル有り)かつinfo.fm=0でなければならない。 | ||
2014年9月8日 (月) 03:11時点における版
DataManip/mrcImage/src/lmrcImageModelCreateはmrcImageModelCreateのためのAPI です。
定数
構造体
typedef struct _lmrcImageModelCreateMode1Info {
float radius;
float nHelix;
float zPitch;
float phiAngle;
float deltaPhi;
float startZ;
float endZ;
float startPhi;
int flagIn;
mrcImage* in;
mrcImageDataSetMode inMode;
int fm;
int units;
} _lmrcImageModelCreateMode1Info;
API
モデル画像の作成
三角形と円
out->HeaderNのサイズに応じた三角形(3Dの場合は三角柱)とradiusを半径とした円(3Dの場合は球)を作成します。
extern void _lmrcImageModelCreateMode0(mrcImage* out, mrcImageParaTypeReal radius);
フィラメント
フィラメントをinfoの設定から作成します。(out->HeaderN.x, yは奇数でなければならない)
extern void _lmrcImageModelCreateMode1(mrcImage* out, _lmrcImageModelCreateMode1Info info);
units, flagIn, fmによって、作成するフィラメントが異なる。
| infoのメンバー | units | flagIn | fm | 説明 |
|---|---|---|---|---|
| 値 | 9 | true | 0 | |
| true | 0 | |||
| 9 | true | 0 |
units=3のときはinfo.flagIn=true(mrcImageModelCreateでは入力ファイル有り)かつinfo.fm=0でなければならない。
点集合
extern void _lmrcImageModelCreateMode2(mrcImage* out); extern void _lmrcImageModelCreateMode3(mrcImage* out); extern void _lmrcImageModelCreateMode4(mrcImage* out); extern void _lmrcImageModelCreateMode5(mrcImage* out); extern void _lmrcImageModelCreateSheppLogan2D(mrcImage* out); // Mode: 6 extern void _lmrcImageModelCreateSheppLogan3D(mrcImage* out); // Mode: 7