• Home
  • Raw
  • Download

Lines Matching refs:norm

193 static inline void norm_to_rgb(SkBitmap* bm, int x, int y, const SkVector3& norm) {  in norm_to_rgb()  argument
194 SkASSERT(SkScalarNearlyEqual(norm.length(), 1.0f)); in norm_to_rgb()
195 unsigned char r = static_cast<unsigned char>((0.5f * norm.fX + 0.5f) * 255); in norm_to_rgb()
196 unsigned char g = static_cast<unsigned char>((-0.5f * norm.fY + 0.5f) * 255); in norm_to_rgb()
197 unsigned char b = static_cast<unsigned char>((0.5f * norm.fZ + 0.5f) * 255); in norm_to_rgb()
206 SkVector3 norm; in create_hemi_normal_map() local
210 norm.fX = (x + 0.5f - center.fX) / halfSize.fX; in create_hemi_normal_map()
211 norm.fY = (y + 0.5f - center.fY) / halfSize.fY; in create_hemi_normal_map()
213 SkScalar tmp = norm.fX * norm.fX + norm.fY * norm.fY; in create_hemi_normal_map()
215 norm.set(0.0f, 0.0f, 1.0f); in create_hemi_normal_map()
217 norm.fZ = sqrtf(1.0f - tmp); in create_hemi_normal_map()
220 norm_to_rgb(bm, x, y, norm); in create_hemi_normal_map()
232 SkPoint3 norm; in create_frustum_normal_map() local
241 norm.set(0.0f, 0.0f, 1.0f); in create_frustum_normal_map()
248 norm = locX >= locY ? right : down; // LR corner in create_frustum_normal_map()
250 norm = locX > -locY ? right : up; // UR corner in create_frustum_normal_map()
254 norm = -locX > locY ? left : down; // LL corner in create_frustum_normal_map()
256 norm = locX > locY ? up : left; // UL corner in create_frustum_normal_map()
261 norm_to_rgb(bm, x, y, norm); in create_frustum_normal_map()
272 SkPoint3 norm; in create_tetra_normal_map() local
284 norm = locX >= locY ? rightUp : down; // LR corner in create_tetra_normal_map()
286 norm = rightUp; in create_tetra_normal_map()
290 norm = -locX > locY ? leftUp : down; // LL corner in create_tetra_normal_map()
292 norm = leftUp; in create_tetra_normal_map()
296 norm_to_rgb(bm, x, y, norm); in create_tetra_normal_map()