mat3.monkey2 477 B

123456789101112131415161718192021222324252627282930
  1. Namespace std.geom
  2. #rem monkeydoc @hidden
  3. #end
  4. Alias Mat3f:Mat3<Float>
  5. #rem monkeydoc @hidden
  6. #end
  7. Struct Mat3<T>
  8. Field i:Vec3<T>
  9. Field j:Vec3<T>
  10. Field k:Vec3<T>
  11. Method New()
  12. i.x=1;j.y=1;k.z=1
  13. End
  14. Method New( i:Vec3<T>,j:Vec3<T>,k:Vec3<T> )
  15. Self.i=i;Self.j=j;Self.k=k
  16. End
  17. Method New( ix:T,iy:T,iz:T,jx:T,jy:T,jz:T,kx:T,ky:T,kz:T )
  18. Self.i.x=ix;Self.i.y=iy;Self.i.z=iz
  19. Self.j.x=jx;Self.j.y=jy;Self.j.z=jz
  20. Self.k.x=jx;Self.k.y=jy;Self.k.z=kz
  21. End
  22. End