179
180
181
182
183
184
185
186
187
188
189
190
191
192
|
matrix->_values[10] * copy[14] +
matrix->_values[14] * copy[15];
_values[15] = matrix->_values[3] * copy[12] +
matrix->_values[7] * copy[13] +
matrix->_values[11] * copy[14] +
matrix->_values[15] * copy[15];
}
- (OFString *)description
{
return [OFString stringWithFormat:
@"<OFMatrix4x4: {\n"
@"\t%g %g %g %g\n"
@"\t%g %g %g %g\n"
|
>
>
>
>
>
>
>
>
>
>
>
|
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
|
matrix->_values[10] * copy[14] +
matrix->_values[14] * copy[15];
_values[15] = matrix->_values[3] * copy[12] +
matrix->_values[7] * copy[13] +
matrix->_values[11] * copy[14] +
matrix->_values[15] * copy[15];
}
- (OFVector3D)transformedVector3D: (OFVector3D)vector
{
return OFMakeVector3D(
_values[0] * vector.x + _values[4] * vector.y +
_values[8] * vector.z,
_values[1] * vector.x + _values[5] * vector.y +
_values[9] * vector.z,
_values[2] * vector.x + _values[6] * vector.y +
_values[10] * vector.z);
}
- (OFString *)description
{
return [OFString stringWithFormat:
@"<OFMatrix4x4: {\n"
@"\t%g %g %g %g\n"
@"\t%g %g %g %g\n"
|