This structure describes a three-dimensional vector.
| Property | Type | Description |
|---|---|---|
| x, r | float | x component of the vector |
| y, g | float | y component of the vector |
| z, b | float | z component of the vector |
| Vec3 | Constructor | Vec3(const float x) |
| Vec3 | Constructor | Vec3(const float x, const float y, const float z) |
| DistanceToPoint | Method | gets the vector dot product |
| Dot | Method | gets the distance to a point |
| Cross | Method | gets the vector cross product |
| Hsl | Method | converts an RGB value to HSL |
| Inverse | Method | gets the inverse vector |
| Length | Method | gets the vector length |
| Normalize | Method | gets the normalized vector |
| Reflect | Method | gets the reflected vector |
| Rgb | Method | converts an HSL value to RGB |