24 lines
418 B
Plaintext
24 lines
418 B
Plaintext
Hier kommt der design konzept rein.
|
|
|
|
Namespace: Matrix3D
|
|
|
|
Class Vec3
|
|
-float: x, y, z
|
|
-Vec3() #Default Konrtruktor
|
|
-Vec3(x, y, z) #Funktion mit Werten
|
|
-operator+ (const Vec3& v) -> Vec3 #Smart Pointer
|
|
|
|
|
|
Class Mat4
|
|
-float data[4][4]
|
|
-Mat4() #default Konstruktor
|
|
-Mat4(float vals[4][4]) #Funktion mit Werten
|
|
-Mat4 operator* (const Mat4& m)
|
|
-Vec3 operator* (const Vec3& v)
|
|
|
|
Template <typename T> struct Vec3T
|
|
|
|
|
|
|
|
|
|
Was jeder |