Lines Matching refs:Vec4

46 		m_metric = Vec4( 0.2126f, 0.7152f, 0.0722f, 0.0f );  in ClusterFit()
110 Vec4 p( unweighted[j].X(), unweighted[j].Y(), unweighted[j].Z(), 1.0f ); in ConstructOrdering()
111 Vec4 w( weights[j] ); in ConstructOrdering()
112 Vec4 x = p*w; in ConstructOrdering()
123 Vec4 const two = VEC4_CONST( 2.0 ); in Compress3()
124 Vec4 const one = VEC4_CONST( 1.0f ); in Compress3()
125 Vec4 const half_half2( 0.5f, 0.5f, 0.5f, 0.25f ); in Compress3()
126 Vec4 const zero = VEC4_CONST( 0.0f ); in Compress3()
127 Vec4 const half = VEC4_CONST( 0.5f ); in Compress3()
128 Vec4 const grid( 31.0f, 63.0f, 31.0f, 0.0f ); in Compress3()
129 Vec4 const gridrcp( 1.0f/31.0f, 1.0f/63.0f, 1.0f/31.0f, 0.0f ); in Compress3()
135 Vec4 beststart = VEC4_CONST( 0.0f ); in Compress3()
136 Vec4 bestend = VEC4_CONST( 0.0f ); in Compress3()
137 Vec4 besterror = m_besterror; in Compress3()
146 Vec4 part0 = VEC4_CONST( 0.0f ); in Compress3()
150 Vec4 part1 = ( i == 0 ) ? m_points_weights[0] : VEC4_CONST( 0.0f ); in Compress3()
155 Vec4 part2 = m_xsum_wsum - part1 - part0; in Compress3()
158 Vec4 alphax_sum = MultiplyAdd( part1, half_half2, part0 ); in Compress3()
159 Vec4 alpha2_sum = alphax_sum.SplatW(); in Compress3()
161 Vec4 betax_sum = MultiplyAdd( part1, half_half2, part2 ); in Compress3()
162 Vec4 beta2_sum = betax_sum.SplatW(); in Compress3()
164 Vec4 alphabeta_sum = ( part1*half_half2 ).SplatW(); in Compress3()
167Vec4 factor = Reciprocal( NegativeMultiplySubtract( alphabeta_sum, alphabeta_sum, alpha2_sum*beta2… in Compress3()
168 Vec4 a = NegativeMultiplySubtract( betax_sum, alphabeta_sum, alphax_sum*beta2_sum )*factor; in Compress3()
169 Vec4 b = NegativeMultiplySubtract( alphax_sum, alphabeta_sum, betax_sum*alpha2_sum )*factor; in Compress3()
178 Vec4 e1 = MultiplyAdd( a*a, alpha2_sum, b*b*beta2_sum ); in Compress3()
179 Vec4 e2 = NegativeMultiplySubtract( a, alphax_sum, a*b*alphabeta_sum ); in Compress3()
180 Vec4 e3 = NegativeMultiplySubtract( b, betax_sum, e2 ); in Compress3()
181 Vec4 e4 = MultiplyAdd( two, e3, e1 ); in Compress3()
184 Vec4 e5 = e4*m_metric; in Compress3()
185 Vec4 error = e5.SplatX() + e5.SplatY() + e5.SplatZ(); in Compress3()
252 Vec4 const two = VEC4_CONST( 2.0f ); in Compress4()
253 Vec4 const one = VEC4_CONST( 1.0f ); in Compress4()
254 Vec4 const onethird_onethird2( 1.0f/3.0f, 1.0f/3.0f, 1.0f/3.0f, 1.0f/9.0f ); in Compress4()
255 Vec4 const twothirds_twothirds2( 2.0f/3.0f, 2.0f/3.0f, 2.0f/3.0f, 4.0f/9.0f ); in Compress4()
256 Vec4 const twonineths = VEC4_CONST( 2.0f/9.0f ); in Compress4()
257 Vec4 const zero = VEC4_CONST( 0.0f ); in Compress4()
258 Vec4 const half = VEC4_CONST( 0.5f ); in Compress4()
259 Vec4 const grid( 31.0f, 63.0f, 31.0f, 0.0f ); in Compress4()
260 Vec4 const gridrcp( 1.0f/31.0f, 1.0f/63.0f, 1.0f/31.0f, 0.0f ); in Compress4()
266 Vec4 beststart = VEC4_CONST( 0.0f ); in Compress4()
267 Vec4 bestend = VEC4_CONST( 0.0f ); in Compress4()
268 Vec4 besterror = m_besterror; in Compress4()
277 Vec4 part0 = VEC4_CONST( 0.0f ); in Compress4()
281 Vec4 part1 = VEC4_CONST( 0.0f ); in Compress4()
285 Vec4 part2 = ( j == 0 ) ? m_points_weights[0] : VEC4_CONST( 0.0f ); in Compress4()
290 Vec4 part3 = m_xsum_wsum - part2 - part1 - part0; in Compress4()
293Vec4 const alphax_sum = MultiplyAdd( part2, onethird_onethird2, MultiplyAdd( part1, twothirds_twot… in Compress4()
294 Vec4 const alpha2_sum = alphax_sum.SplatW(); in Compress4()
296Vec4 const betax_sum = MultiplyAdd( part1, onethird_onethird2, MultiplyAdd( part2, twothirds_twoth… in Compress4()
297 Vec4 const beta2_sum = betax_sum.SplatW(); in Compress4()
299 Vec4 const alphabeta_sum = twonineths*( part1 + part2 ).SplatW(); in Compress4()
302Vec4 factor = Reciprocal( NegativeMultiplySubtract( alphabeta_sum, alphabeta_sum, alpha2_sum*beta2… in Compress4()
303 Vec4 a = NegativeMultiplySubtract( betax_sum, alphabeta_sum, alphax_sum*beta2_sum )*factor; in Compress4()
304 Vec4 b = NegativeMultiplySubtract( alphax_sum, alphabeta_sum, betax_sum*alpha2_sum )*factor; in Compress4()
313 Vec4 e1 = MultiplyAdd( a*a, alpha2_sum, b*b*beta2_sum ); in Compress4()
314 Vec4 e2 = NegativeMultiplySubtract( a, alphax_sum, a*b*alphabeta_sum ); in Compress4()
315 Vec4 e3 = NegativeMultiplySubtract( b, betax_sum, e2 ); in Compress4()
316 Vec4 e4 = MultiplyAdd( two, e3, e1 ); in Compress4()
319 Vec4 e5 = e4*m_metric; in Compress4()
320 Vec4 error = e5.SplatX() + e5.SplatY() + e5.SplatZ(); in Compress4()