public static matrix3x4_t matrix3x4(Vector3 xAxis, Vector3 yAxis, Vector3 zAxis, Vector3 vecOrigin ) { var matrix = new matrix3x4_t(); matrix.m_flMatVal[0][0] = xAxis.X; matrix.m_flMatVal[0][1] = yAxis.X; matrix.m_flMatVal[0][2] = zAxis.X; matrix.m_flMatVal[0][3] = vecOrigin.X; matrix.m_flMatVal[1][0] = xAxis.Y; matrix.m_flMatVal[1][1] = yAxis.Y; matrix.m_flMatVal[1][2] = zAxis.Y; matrix.m_flMatVal[1][3] = vecOrigin.Y; matrix.m_flMatVal[2][0] = xAxis.Z; matrix.m_flMatVal[2][1] = yAxis.Z; matrix.m_flMatVal[2][2] = zAxis.Z; matrix.m_flMatVal[2][3] = vecOrigin.Z; return matrix; }
public static matrix3x4_t matrix3x4(Vector3 xAxis, Vector3 yAxis, Vector3 zAxis, Vector3 vecOrigin) { var matrix = new matrix3x4_t(); matrix.m_flMatVal[0][0] = xAxis.X; matrix.m_flMatVal[0][1] = yAxis.X; matrix.m_flMatVal[0][2] = zAxis.X; matrix.m_flMatVal[0][3] = vecOrigin.X; matrix.m_flMatVal[1][0] = xAxis.Y; matrix.m_flMatVal[1][1] = yAxis.Y; matrix.m_flMatVal[1][2] = zAxis.Y; matrix.m_flMatVal[1][3] = vecOrigin.Y; matrix.m_flMatVal[2][0] = xAxis.Z; matrix.m_flMatVal[2][1] = yAxis.Z; matrix.m_flMatVal[2][2] = zAxis.Z; matrix.m_flMatVal[2][3] = vecOrigin.Z; return(matrix); }
public static matrix3x4_t matrix3x4( float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23) { var matrix= new matrix3x4_t(); matrix.m_flMatVal[0][0] = m00; matrix.m_flMatVal[0][1] = m01; matrix.m_flMatVal[0][2] = m02; matrix.m_flMatVal[0][3] = m03; matrix.m_flMatVal[1][0] = m10; matrix.m_flMatVal[1][1] = m11; matrix.m_flMatVal[1][2] = m12; matrix.m_flMatVal[1][3] = m13; matrix.m_flMatVal[2][0] = m20; matrix.m_flMatVal[2][1] = m21; matrix.m_flMatVal[2][2] = m22; matrix.m_flMatVal[2][3] = m23; return matrix; }
public static matrix3x4_t matrix3x4( float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23) { var matrix = new matrix3x4_t(); matrix.m_flMatVal[0][0] = m00; matrix.m_flMatVal[0][1] = m01; matrix.m_flMatVal[0][2] = m02; matrix.m_flMatVal[0][3] = m03; matrix.m_flMatVal[1][0] = m10; matrix.m_flMatVal[1][1] = m11; matrix.m_flMatVal[1][2] = m12; matrix.m_flMatVal[1][3] = m13; matrix.m_flMatVal[2][0] = m20; matrix.m_flMatVal[2][1] = m21; matrix.m_flMatVal[2][2] = m22; matrix.m_flMatVal[2][3] = m23; return(matrix); }