fun transformPoint(v: vec3): vec3? { val result = vec3() result.m.get(0) = this.m.get(0) * v.m.get(0) + this.m.get(4) * v.m.get(1) + this.m.get(8) * v.m.get(2) + this.m.get( 12 ) result.m.get(1) = this.m.get(1) * v.m.get(0) + this.m.get(5) * v.m.get(1) + this.m.get(9) * v.m.get(2) + this.m.get( 13 ) result.m.get(2) = this.m.get(2) * v.m.get(0) + this.m.get(6) * v.m.get(1) + this.m.get(10) * v.m.get(2) + this.m.get( 14 ) return result }
\fn transformPoint \brief Returns a transformed point \param v [ vec3 ]