You mean cross product for two UV point?
I quickly try it in MEL first but I guess I must have misunderstood something.
These must be wrong but I post it here anyway.
global proc float [] cross_product(float $a [], float $b [])
{
float $c[];
$c[0] = $a[1]$b[2] - $a[2]$b[1];
$c[1] = $a[2]$b[0] - $a[0]$b[2];
$c[2] = $a[0]$b[1] - $a[1]$b[0];
return $c;
}
float $a[]=polyEditUV -q -u pCube1.map[7];
float $b[]=polyEditUV -q -u pCube1.map[14];
print cross\_product $a $b;
float $c[]=polyEditUV -q -u pCube1.map[8];
float $d[]=polyEditUV -q -u pCube1.map[9];
print cross\_product $c $d;