Lines Matching refs:f

48     return p->f._00 == 1.f && p->f._01 == 0.f && p->f._02 == 0.f && p->f._03 == 0.f &&
49 p->f._10 == 0.f && p->f._11 == 1.f && p->f._12 == 0.f && p->f._13 == 0.f &&
50 p->f._20 == 0.f && p->f._21 == 0.f && p->f._22 == 1.f && p->f._23 == 0.f;
87 pOut->f._03 = pT->x;
88 pOut->f._13 = pT->y;
89 pOut->f._23 = pT->z;
96 pOut->f._00 = p1->f._00 - p2->f._00;
97 pOut->f._01 = p1->f._01 - p2->f._01;
98 pOut->f._02 = p1->f._02 - p2->f._02;
99 pOut->f._03 = p1->f._03 - p2->f._03;
101 pOut->f._10 = p1->f._10 - p2->f._10;
102 pOut->f._11 = p1->f._11 - p2->f._11;
103 pOut->f._12 = p1->f._12 - p2->f._12;
104 pOut->f._13 = p1->f._13 - p2->f._13;
106 pOut->f._20 = p1->f._20 - p2->f._20;
107 pOut->f._21 = p1->f._21 - p2->f._21;
108 pOut->f._22 = p1->f._22 - p2->f._22;
109 pOut->f._23 = p1->f._23 - p2->f._23;
121 f32 reverseWidth = 1.0f / (r - l);
125 mtx[0][0] = ((2.0f * n) * reverseWidth) * scaleS;
126 mtx[0][1] = 0.0f;
128 mtx[0][3] = 0.0f;
130 f32 reverseHeight = 1.0f / (t - b);
131 mtx[1][0] = 0.0f;
132 mtx[1][1] = ((2.0f * n) * reverseHeight) * scaleT;
134 mtx[1][3] = 0.0f;
136 mtx[2][0] = 0.0f;
137 mtx[2][1] = 0.0f;
138 mtx[2][2] = -1.0f;
139 mtx[2][3] = 0.0f;
150 f32 reverseWidth = 1.0f / (r - l);
154 mtx[0][0] = 2.0f * reverseWidth * scaleS;
155 mtx[0][1] = 0.0f;
156 mtx[0][2] = 0.0f;
159 f32 reverseHeight = 1.0f / (t - b);
160 mtx[1][0] = 0.0f;
161 mtx[1][1] = (2.0f * reverseHeight) * scaleT;
162 mtx[1][2] = 0.0f;
165 mtx[2][0] = 0.0f;
166 mtx[2][1] = 0.0f;
167 mtx[2][2] = 0.0f;
168 mtx[2][3] = 1.0f;
175 NN_ASSERT((fovy > 0.0f) && (fovy < math::F_PI));
176 NN_ASSERT(aspect != 0.0f);
179 f32 angle = fovy * 0.5f;
180 f32 cot = 1.0f / math::TanRad(angle);
185 mtx[0][1] = 0.0f;
187 mtx[0][3] = 0.0f;
189 mtx[1][0] = 0.0f;
192 mtx[1][3] = 0.0f;
194 mtx[2][0] = 0.0f;
195 mtx[2][1] = 0.0f;
196 mtx[2][2] = -1.0f;
197 mtx[2][3] = 0.0f;
203 MTX34ShadowProjectionFrustum(MTX34* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f)
209 f32 reverseWidth = 1.0f / (r - l);
210 f32 scale = -1.0f / (f - n);
214 mtx[0][0] = ((-1.0f * n) * reverseWidth) * scale;
215 mtx[0][1] = 0.0f;
216 mtx[0][2] = ((((r + l) * reverseWidth) * -0.5f) + 0.5f) * scale;
217 mtx[0][3] = 0.0f;
219 f32 reverseHeight = 1.0f / (t - b);
220 mtx[1][0] = 0.0f;
221 mtx[1][1] = ((-1.0f * n) * reverseHeight) * scale;
222 mtx[1][2] = ((((t+ b) * reverseHeight) * -0.5f) + 0.5f) * scale;
223 mtx[1][3] = 0.0f;
225 mtx[2][0] = 0.0f;
226 mtx[2][1] = 0.0f;
228 mtx[2][3] = 0.0f;
233 MTX34ShadowProjectionOrtho(MTX34* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f)
239 f32 reverseWidth = 1.0f / (r - l);
244 mtx[0][1] = 0.0f;
245 mtx[0][2] = 0.0f;
246 mtx[0][3] = -(r + l) * reverseWidth + 0.5f;
248 f32 reverseHeight = 1.0f / (t - b);
249 mtx[1][0] = 0.0f;
251 mtx[1][2] = 0.0f;
252 mtx[1][3] = -(t + b) * reverseHeight + 0.5f;
254 f32 tmp = -1.0f / (f - n);
255 mtx[2][0] = 0.0f;
256 mtx[2][1] = 0.0f;
263 MTX34ShadowProjectionPerspective(MTX34* pOut, f32 fovy, f32 aspect, f32 n, f32 f)
265 NN_ASSERT((fovy > 0.0f) && (fovy < math::F_PI));
266 NN_ASSERT(aspect != 0.0f);
269 f32 angle = fovy * 0.5f;
270 f32 cot = -0.5f / math::TanRad(angle);
271 f32 scale = -1.0f / (f - n);
276 mtx[0][1] = 0.0f;
277 mtx[0][2] = 0.5f * scale;
278 mtx[0][3] = 0.0f;
280 mtx[1][0] = 0.0f;
282 mtx[1][2] = 0.5f * scale;
283 mtx[1][3] = 0.0f;
285 mtx[2][0] = 0.0f;
286 mtx[2][1] = 0.0f;
288 mtx[2][3] = 0.0f;
296 pOut->f._00 = pOut->f._01 = pOut->f._02 = pOut->f._03 =
297 pOut->f._10 = pOut->f._11 = pOut->f._12 = pOut->f._13 =
298 pOut->f._20 = pOut->f._21 = pOut->f._22 = pOut->f._23 = 0.f;