//============================================================ public void Assign(SFloatPoint4 value) { X = value.X; Y = value.Y; Z = value.Z; W = value.W; }
//============================================================ // <T>设置平移内容。</T> //============================================================ public void TransformPosition3x4(SFloatPoint3 input, SFloatPoint4 output) { output.X = (input.X * data[0]) + (input.Y * data[4]) + (input.Z * data[8]) + data[12]; output.Y = (input.X * data[1]) + (input.Y * data[5]) + (input.Z * data[9]) + data[13]; output.Z = (input.X * data[2]) + (input.Y * data[6]) + (input.Z * data[10]) + data[14]; output.W = (data[3]) + (data[7]) + (data[11]) + data[15]; // output.align(); }