Thursday, July 07, 2005

Constant Interval Control Points for Aorta

กลัวว่าจะทำอะไรผิดพลาดแล้วหาข้อมูลเก่าไม่เจอ
อันนี้เป็นของ Aorta นะ

int nColAdjust = 104;
int nRowAdjust = 189;
int nSlcAdjust = 75;

int
AortaModelBuilder::initPhase1H001( float* arControlPts ) {
float* b = arControlPts;
int nAdjust = 0; //To adjust point order when we need to make ad hoc insertion/deletion.
// It will be set to zero in final version.

b[1+nAdjust]=96; b[2+nAdjust]=119; b[3+nAdjust]=130;
b[4+nAdjust]=87; b[5+nAdjust]=122; b[6+nAdjust]=104;
b[7+nAdjust]=89; b[8+nAdjust]=130; b[9+nAdjust]=76;
b[10+nAdjust]=98; b[11+nAdjust]=139; b[12+nAdjust]=57;
b[13+nAdjust]=111; b[14+nAdjust]=149; b[15+nAdjust]=42;

////////////

b[16+nAdjust]=128; b[17+nAdjust]=163; b[18+nAdjust]=35;
b[19+nAdjust]=142; b[20+nAdjust]=180; b[21+nAdjust]=32;
b[25+nAdjust]=153; b[26+nAdjust]=205; b[27+nAdjust]=38;
b[22+nAdjust]=152; b[23+nAdjust]=222; b[24+nAdjust]=55;
b[28+nAdjust]=146; b[29+nAdjust]=230; b[30+nAdjust]=79;

////////////

b[31+nAdjust]=139; b[32+nAdjust]=232; b[33+nAdjust]=106;
b[34+nAdjust]=136; b[35+nAdjust]=230; b[36+nAdjust]=139;
b[37+nAdjust]=136; b[38+nAdjust]=227; b[39+nAdjust]=173;
b[40+nAdjust]=136; b[41+nAdjust]=223; b[42+nAdjust]=207;
b[43+nAdjust]=137; b[44+nAdjust]=219; b[45+nAdjust]=240;

return 15; //The number of control points.
}



int nColAdjust = 110;
int nRowAdjust = 195;
int nSlcAdjust = 80;

int
AortaModelBuilder::initPhase1H002( float* arControlPts ) {
float* b = arControlPts;
int nAdjust = 0; //To adjust point order when we need to make ad hoc insertion/deletion.
// It will be set to zero in final version.

b[1+nAdjust]=112; b[2+nAdjust]=134; b[3+nAdjust]=147;
b[4+nAdjust]=106; b[5+nAdjust]=135; b[6+nAdjust]=129;
b[7+nAdjust]=108; b[8+nAdjust]=141; b[9+nAdjust]=113;
b[10+nAdjust]=117; b[11+nAdjust]=146; b[12+nAdjust]=101;
b[13+nAdjust]=126; b[14+nAdjust]=153; b[15+nAdjust]=90;

////////////

b[16+nAdjust]=136; b[17+nAdjust]=168; b[18+nAdjust]=88;
b[19+nAdjust]=141; b[20+nAdjust]=169; b[21+nAdjust]=86;
b[25+nAdjust]=144; b[26+nAdjust]=184; b[27+nAdjust]=93;
b[22+nAdjust]=149; b[23+nAdjust]=198; b[24+nAdjust]=101;
b[28+nAdjust]=152; b[29+nAdjust]=208; b[30+nAdjust]=114;

////////////

b[31+nAdjust]=153; b[32+nAdjust]=216; b[33+nAdjust]=130;
b[34+nAdjust]=149; b[35+nAdjust]=221; b[36+nAdjust]=147;
b[37+nAdjust]=146; b[38+nAdjust]=222; b[39+nAdjust]=170;
b[40+nAdjust]=145; b[41+nAdjust]=223; b[42+nAdjust]=194;
b[43+nAdjust]=144; b[44+nAdjust]=224; b[45+nAdjust]=219;

return 15; //The number of control points.
}


int
AortaModelBuilder::initPhase2H048( float* arControlPts ) {
float* b = arControlPts;
int nAdjust = 0; //To adjust point order when we need to make ad hoc insertion/deletion.
// It will be set to zero in final version.

b[1+nAdjust]=122; b[2+nAdjust]=120; b[3+nAdjust]=123;
b[4+nAdjust]=120; b[5+nAdjust]=118; b[6+nAdjust]=95;
b[7+nAdjust]=122; b[8+nAdjust]=122; b[9+nAdjust]=67;
b[10+nAdjust]=126; b[11+nAdjust]=134; b[12+nAdjust]=49;
b[13+nAdjust]=134; b[14+nAdjust]=151; b[15+nAdjust]=39;

////////////

b[16+nAdjust]=137; b[17+nAdjust]=157; b[18+nAdjust]=39;
b[19+nAdjust]=145; b[20+nAdjust]=181; b[21+nAdjust]=37;
b[25+nAdjust]=150; b[26+nAdjust]=204; b[27+nAdjust]=43;
b[22+nAdjust]=152; b[23+nAdjust]=221; b[24+nAdjust]=56;
b[28+nAdjust]=152; b[29+nAdjust]=232; b[30+nAdjust]=75;

////////////

b[31+nAdjust]=151; b[32+nAdjust]=241; b[33+nAdjust]=99;
b[34+nAdjust]=149; b[35+nAdjust]=244; b[36+nAdjust]=128;
b[37+nAdjust]=148; b[38+nAdjust]=244; b[39+nAdjust]=161;
b[40+nAdjust]=146; b[41+nAdjust]=242; b[42+nAdjust]=191;
b[43+nAdjust]=143; b[44+nAdjust]=240; b[45+nAdjust]=219;

return 15; //The number of control points.
}

No comments: