Ejemplo n.º 1
0
// Short-circuit the identity transform. isRigid unchanged under translation.
void CC3Matrix::translateBy( const CC3Vector& aTranslation )
{
	if ( !aTranslation.isZero() ) 
	{
		implTranslateBy( aTranslation );
		m_isIdentity = false;
	}
}
Ejemplo n.º 2
0
void CC3Matrix::populateFromTranslation( const CC3Vector& aTranslation ){
	if ( aTranslation.isZero() ) {
		populateIdentity();
	} else {
		implPopulateFromTranslation( aTranslation );
		m_isIdentity = false;
		m_isRigid = true;
	}
}
Ejemplo n.º 3
0
// Short-circuit the identity transform. isRigid unchanged under rotation.
void CC3Matrix::rotateBy( const CC3Vector& aRotation ) {
	if ( !aRotation.isZero() ) {
		implRotateBy( aRotation );
		m_isIdentity = false;
	}
}