RayTracing
Ray.cpp
См. документацию.
00001 /* NAME: Kirill Vasil'evich Timofeev, 322
00002  * ASGN: N1
00003  */
00004 
00005 #include "Material.h"
00006 
00007 #include "Ray.h"
00008 
00009 Ray::Ray(){}
00010 
00011 Ray::Ray(Vector3D &Start0, Vector3D &Look)
00012 {
00013     Start = Start0;
00014     Direction = -Look + Start;
00015     Direction = Direction.NormVect();
00016 }
00017 
00018 Ray::~Ray(){}
00019 
00020 float Ray::GetDirLen()
00021 {
00022     return (Direction.SqrLen());
00023 }
00024 
00025 Vector3D Ray::GetDir()
00026 {
00027     return Direction;
00028 }
00029