00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 INLINE_LINMATH FLOATNAME(LVecBase3)
00026 operator * (const FLOATNAME(LVecBase3) &v, const FLOATNAME(LMatrix3) &m) {
00027 return m.xform(v);
00028 }
00029
00030 INLINE_LINMATH FLOATNAME(LVector3)
00031 operator * (const FLOATNAME(LVector3) &v, const FLOATNAME(LMatrix3) &m) {
00032 return m.xform(v);
00033 }
00034
00035 INLINE_LINMATH FLOATNAME(LPoint3)
00036 operator * (const FLOATNAME(LPoint3) &v, const FLOATNAME(LMatrix3) &m) {
00037 return m.xform(v);
00038 }
00039
00040
00041
00042
00043
00044
00045 INLINE_LINMATH FLOATNAME(LVector2)
00046 operator * (const FLOATNAME(LVector2) &v, const FLOATNAME(LMatrix3) &m) {
00047 return m.xform_vec(v);
00048 }
00049
00050
00051
00052
00053
00054
00055 INLINE_LINMATH FLOATNAME(LPoint2)
00056 operator * (const FLOATNAME(LPoint2) &v, const FLOATNAME(LMatrix3) &m) {
00057 return m.xform_point(v);
00058 }
00059
00060
00061
00062
00063
00064
00065
00066 INLINE_LINMATH FLOATNAME(LVecBase4)
00067 operator * (const FLOATNAME(LVecBase4) &v, const FLOATNAME(LMatrix4) &m) {
00068 return m.xform(v);
00069 }
00070
00071 INLINE_LINMATH FLOATNAME(LVector4)
00072 operator * (const FLOATNAME(LVector4) &v, const FLOATNAME(LMatrix4) &m) {
00073 return m.xform(v);
00074 }
00075
00076 INLINE_LINMATH FLOATNAME(LPoint4)
00077 operator * (const FLOATNAME(LPoint4) &v, const FLOATNAME(LMatrix4) &m) {
00078 return m.xform(v);
00079 }
00080
00081
00082
00083
00084
00085
00086
00087 INLINE_LINMATH FLOATNAME(LVector3)
00088 operator * (const FLOATNAME(LVector3) &v, const FLOATNAME(LMatrix4) &m) {
00089 return m.xform_vec(v);
00090 }
00091
00092
00093
00094
00095
00096
00097 INLINE_LINMATH FLOATNAME(LPoint3)
00098 operator * (const FLOATNAME(LPoint3) &v, const FLOATNAME(LMatrix4) &m) {
00099 return m.xform_point(v);
00100 }
00101