Added func to Ray
This commit is contained in:
parent
314b2602be
commit
a9b6ce3000
|
@ -75,6 +75,11 @@ void Ray::set(Punkt3D _pos, Punkt3D _dir) {
|
||||||
dir = _dir;
|
dir = _dir;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Ray::setFromPoints(Punkt3D a, Punkt3D b) {
|
||||||
|
pos = a;
|
||||||
|
dir = b - a;
|
||||||
|
}
|
||||||
|
|
||||||
Punkt3D Ray::get(float x) {
|
Punkt3D Ray::get(float x) {
|
||||||
return pos + dir*x;
|
return pos + dir*x;
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,6 +60,7 @@ class Ray {
|
||||||
Ray(Punkt3D _pos, Punkt3D _dir);
|
Ray(Punkt3D _pos, Punkt3D _dir);
|
||||||
|
|
||||||
void set(Punkt3D _pos, Punkt3D _dir);
|
void set(Punkt3D _pos, Punkt3D _dir);
|
||||||
|
void setFromPoints(Punkt3D a, Punkt3D b);
|
||||||
Punkt3D get(float x);
|
Punkt3D get(float x);
|
||||||
bool onRay(Punkt3D p, int rnd=-1);
|
bool onRay(Punkt3D p, int rnd=-1);
|
||||||
float dist(Punkt3D p);
|
float dist(Punkt3D p);
|
||||||
|
|
Loading…
Reference in New Issue