-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGeometry.cpp
More file actions
55 lines (52 loc) · 1.07 KB
/
Geometry.cpp
File metadata and controls
55 lines (52 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/* Copyright (c) 2016 Meincrack */
#include "Geometry.h"
void Vector3::set(const GLfloat x, const GLfloat y, const GLfloat z) {
_x = x;
_y = y;
_z = z;
}
void Vector3::cpy(const Vector3& vector) {
_x = vector.getX();
_y = vector.getY();
_z = vector.getZ();
}
void Vector3::add(const Vector3& vector) {
_x += vector.getX();
_y += vector.getY();
_z += vector.getZ();
}
void Vector3::sub(const Vector3& vector) {
_x -= vector.getX();
_y -= vector.getY();
_z -= vector.getZ();
}
void Vector3::mul(const Vector3& vector) {
_x *= vector.getX();
_y *= vector.getY();
_z *= vector.getZ();
}
void Vector3::div(const Vector3& vector) {
_x /= vector.getX();
_y /= vector.getY();
_z /= vector.getZ();
}
void Vector3::add(const GLfloat scalar) {
_x += scalar;
_y += scalar;
_z += scalar;
}
void Vector3::sub(const GLfloat scalar) {
_x -= scalar;
_y -= scalar;
_z -= scalar;
}
void Vector3::mul(const GLfloat scalar) {
_x *= scalar;
_y *= scalar;
_z *= scalar;
}
void Vector3::div(const GLfloat scalar) {
_x /= scalar;
_y /= scalar;
_z /= scalar;
}