properly cast new operator * return values

This commit is contained in:
David Rose 2006-02-03 19:28:53 +00:00
parent c75b55eb98
commit b8b1e3d87e
2 changed files with 8 additions and 8 deletions

View File

@ -99,7 +99,7 @@ FLOATNAME(LRotation)(FLOATTYPE h, FLOATTYPE p, FLOATTYPE r) {
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
INLINE_LINMATH FLOATNAME(LRotation) FLOATNAME(LRotation):: INLINE_LINMATH FLOATNAME(LRotation) FLOATNAME(LRotation)::
operator * (FLOATTYPE scalar) const { operator * (FLOATTYPE scalar) const {
return FLOATNAME(LVecBase4)::operator * (scalar); return FLOATNAME(LRotation)(FLOATNAME(LVecBase4)::operator * (scalar));
} }
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
@ -109,7 +109,7 @@ operator * (FLOATTYPE scalar) const {
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
INLINE_LINMATH FLOATNAME(LRotation) FLOATNAME(LRotation):: INLINE_LINMATH FLOATNAME(LRotation) FLOATNAME(LRotation)::
operator / (FLOATTYPE scalar) const { operator / (FLOATTYPE scalar) const {
return FLOATNAME(LVecBase4)::operator / (scalar); return FLOATNAME(LRotation)(FLOATNAME(LVecBase4)::operator / (scalar));
} }
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////