We use dot product for finding the angle between two vector b1 and b2. Cross product also gives sin angle for the vectors as well as the axis of rotation. Why don’t the cross product is used to determine the angle between vectors?

- You must be confusing something: The cross product is a vector, not a number. The resulting vector is perpendicular to the both operands.

Why don’t the cross product is used to determine the angle between vectors?

Because the cross-product is more expensive to compute. There are more reasons to compute the angle between two vectors than to just rotate around an axis.

Actually I wanted know that cross and dot gives cos and sin angle. If I need to know the angle, Is it ok to use the cross for computation of angle rather than dot product?

What ever turns you on - Alfonse was just saying that if you don’t otherwise need to compute the cross product that the cross product will take longer to execute than a dot product.

thanks for clarification.