请教Vector Functionas中所列函数的含义
DMIS变量操作符中列出了Vector Functionas的下列函数
VCART(x,y,z) VCROSS(v1,v2) VDOT(v1,v2) VECX(v) VECY(v) VECZ(z) VAMG(v) VMCS(v) VPCS(v)
VPOL(r,a,h) VUNIT(v)
请说明一下以上函数的意义。哪些结果是实数,哪些结果是向量或者坐标。
可以用下面程序具体讲讲所涉及的几个函数
UNITS/MM,ANGDEC
DECL/INTGR,loop,ptcnt
DECL/VECTOR,center,coord,ijk_vector
center=ASSIGN/VCART(50,100,10)
ijk_vector=ASSIGN/VCART(0,0,1)
ptcnt=PROMPT/'Total point count'
MEAS/CIRCLE,F(circ),ptcnt
DO/loop,1,ptcnt
coord=ASSIGN/center + VPOL(10,loop*360/ptcnt,0)
ijk_vector=ASSIGN/VPOL(1,loop*360/ptcnt,0)
PTMEAS/VECX(coord),VECY(coord),VECZ(coord),VECX(ijk_vector),VECY(ijk_vector) $
,VECZ(ijk_vector)
ENDDO
ENDMES
$$ to project the line onto the axis
DECL/VECTOR,line,axis,prj
line=ASSIGN/VCART(25,10,15)
axis=ASSIGN/VPOL(100,30,0)
$$ scale(axis by ((dot product of line & axis) / (square of mag(axis)))
prj=ASSIGN/axis * VDOT(line,axis)/(VMAG(axis) ** 2)
line axis VDOT(line,axis) VMAG(axis) prj 它们的值分别是多少?