my_model(x[3], a[1]) { array center[9],center2[3],center3[3]; array radius[3],radius2[1],radius3[1]; array theta[3],theta2[1],theta3[1]; array rotate_axis[9],rotate_axis2[3],rotate_axis3[3]; array rotate_angle[3],rotate_angle2[1],rotate_angle3[1], rotate_angle4[1],rotate_angle5[1],rotate_angle6[1]; array S[3],S2[1],S3[1]; ---------------------------------------------------------- center = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]; radius = [8.5, 8.5, 8.5]; theta = [360.0, 360.0, 360.0]; rotate_axis = [0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 0.0, 0.0]; rotate_angle = [0.0, 90.0, 90.0]; S = [0.65, 0.65, 0.65]; myarc = hfConvArc(x,center,radius,theta,rotate_axis,rotate_angle,S,0.22); ------------------------------------------------------------ center2 = [0.0, 0.0, 0.0]; radius2 = [6.0]; theta2 = [70.0]; rotate_axis2 = [0.0, 0.0, 1.0]; rotate_angle2 = [10.0]; rotate_angle3 = [100.0]; rotate_angle4 = [190.0]; rotate_angle5 = [280.0]; S2 = [0.5]; myarc2 = hfConvArc(x,center2,radius2,theta2,rotate_axis2,rotate_angle2,S2,0.4); myarc3 = hfConvArc(x,center2,radius2,theta2,rotate_axis2,rotate_angle3,S2,0.4); myarc4 = hfConvArc(x,center2,radius2,theta2,rotate_axis2,rotate_angle4,S2,0.4); myarc5 = hfConvArc(x,center2,radius2,theta2,rotate_axis2,rotate_angle5,S2,0.4); ------------------------------------------------------------ center3 = [0.0, 0.0, 0.0]; radius3 = [2.0]; theta3 = [360.0]; rotate_axis3 = [0.0, 0.0, 1.0]; rotate_angle6 = [0.0]; S3 = [0.6]; myarc6 = hfConvArc(x,center3,radius3,theta3,rotate_axis3,rotate_angle6,S3,0.5); ----------------------------------------------------------- my_model = myarc | myarc2 | myarc3 | myarc4 | myarc5 | myarc6; }