All pastes #154013 Raw Edit

Untitled

public cpp v1 · immutable
#154013 ·published 2006-08-30 01:50 UTC
rendered paste body
vector3 CRailSystem::getPoint(float _u){	vector3 newPoint;		float _1u3    = (1 - _u) * (1 - _u) * (1 - _u);	//	newPoint.fX = (p[0].fX * ((1 - _u) * (1 - _u) * (1 - _u))) + 	float _u3     = (_u * _u * _u);					//				  (p[1].fX * 3 * _u * ((1 - _u) * (1 - _u))) + 	float _3u1u2  = 3 * _u * (1 - _u) * (1 - _u);	//				  (p[2].fX * 3 * (_u * _u) * (1 - _u)) + 	float _3uu1   = 3 * (_u * _u) * (1 - _u);		//				  (p[3].fX * (_u * _u * _u));		//	B(u) = P0 * ( 1 - u )3 + P1 * 3 * u * ( 1 - u )2 + P2 * 3 * u2 * ( 1 - u ) + P3 * u3 	newPoint.fX = p[0].fX * _1u3 + p[1].fX * _3u1u2 + p[2].fX * _3uu1 + p[3].fX * _u3;	newPoint.fY = p[0].fY * _1u3 + p[1].fY * _3u1u2 + p[2].fY * _3uu1 + p[3].fY * _u3;	newPoint.fZ = p[0].fZ * _1u3 + p[1].fZ * _3u1u2 + p[2].fZ * _3uu1 + p[3].fZ * _u3;	return newPoint;}