Loading LrGeometry.cpp 0 → 100644 +25 −0 Original line number Diff line number Diff line // // C++ Implementation: LrGeometry // // Description: // // // Author: Emeric Verschuur <contact@mr-ti.com>, (C) 2008 // // Copyright: See COPYING file that comes with this distribution // // #include "LrGeometry.h" LrGeometry::LrGeometry() { } LrGeometry::~LrGeometry() { } bool LrGeometry::getIntersection(const LrRay &ray, LrHit &hit) const { } LrGeometry.h 0 → 100644 +50 −0 Original line number Diff line number Diff line // // C++ Interface: LrGeometry // // Description: // // // Author: Emeric Verschuur <contact@mr-ti.com>, (C) 2008 // // Copyright: See COPYING file that comes with this distribution // // /** * @brief 3D object management. * @file LrGeometry.h * @author Emeric VERSCHUUR <contact@mr-ti.com>, (C) 2008 */ #ifndef LROBJECT3D_H #define LROBJECT3D_H #include "config.h" #include "LrMatrix.h" #include "LrPoint3d.h" #include "LrRay.h" /** * This class can manage a geometry. * @brief Geometry management. */ class LrGeometry { public: /** * @brief LrGeometry constructor. */ LrGeometry(); /** * @brief LrGeometry destructor. */ virtual ~LrGeometry()=0; /** * @brief Give the intersection point of this object and a ray. * @param ray LrRay object reference. * @return un LrPoint3d object. */ virtual bool getIntersection(const LrRay &ray, LrHit &hit) const; private: }; #endif LrGeometryPoint.cpp 0 → 100644 +27 −0 Original line number Diff line number Diff line // // C++ Implementation: LrGeometryPoint // // Description: // // // Author: Emeric Verschuur <contact@mr-ti.com>, (C) 2008 // // Copyright: See COPYING file that comes with this distribution // // #include "LrGeometryPoint.h" LrGeometryPoint::LrGeometryPoint() : LrGeometry() { } LrGeometryPoint::~LrGeometryPoint() { } bool LrGeometryPoint::getIntersection(const LrRay &ray, LrHit &hit) const { } LrGeometryPoint.h 0 → 100644 +50 −0 Original line number Diff line number Diff line // // C++ Interface: LrGeometryPoint // // Description: // // // Author: Emeric Verschuur <contact@mr-ti.com>, (C) 2008 // // Copyright: See COPYING file that comes with this distribution // // /** * @brief Point (geometry) management. * @file LrGeometryPoint.h * @author Emeric VERSCHUUR <contact@mr-ti.com>, (C) 2008 */ #ifndef LROBJECT3D_H #define LROBJECT3D_H #include "config.h" #include "LrMatrix.h" #include "LrPoint3d.h" #include "LrRay.h" /** * This class can manage a point (geometry). * @brief Point (geometry) management. */ class LrGeometryPoint : public LrGeometry { public: /** * @brief LrGeometryPoint constructor. */ LrGeometryPoint(); /** * @brief LrGeometryPoint destructor. */ virtual ~LrGeometryPoint(); /** * @brief Give the intersection point of this object and a ray. * @param ray LrRay object reference. * @return un LrPoint3d object. */ virtual bool getIntersection(const LrRay &ray, LrHit &hit) const; private: }; #endif LrGeometryQuadrangle.cpp 0 → 100644 +27 −0 Original line number Diff line number Diff line // // C++ Implementation: LrGeometryQuadrangle // // Description: // // // Author: Emeric Verschuur <contact@mr-ti.com>, (C) 2008 // // Copyright: See COPYING file that comes with this distribution // // #include "LrGeometryQuadrangle.h" LrGeometryQuadrangle::LrGeometryQuadrangle() : LrGeometry() { } LrGeometryQuadrangle::~LrGeometryQuadrangle() { } bool LrGeometryQuadrangle::getIntersection(const LrRay &ray, LrHit &hit) const { } Loading
LrGeometry.cpp 0 → 100644 +25 −0 Original line number Diff line number Diff line // // C++ Implementation: LrGeometry // // Description: // // // Author: Emeric Verschuur <contact@mr-ti.com>, (C) 2008 // // Copyright: See COPYING file that comes with this distribution // // #include "LrGeometry.h" LrGeometry::LrGeometry() { } LrGeometry::~LrGeometry() { } bool LrGeometry::getIntersection(const LrRay &ray, LrHit &hit) const { }
LrGeometry.h 0 → 100644 +50 −0 Original line number Diff line number Diff line // // C++ Interface: LrGeometry // // Description: // // // Author: Emeric Verschuur <contact@mr-ti.com>, (C) 2008 // // Copyright: See COPYING file that comes with this distribution // // /** * @brief 3D object management. * @file LrGeometry.h * @author Emeric VERSCHUUR <contact@mr-ti.com>, (C) 2008 */ #ifndef LROBJECT3D_H #define LROBJECT3D_H #include "config.h" #include "LrMatrix.h" #include "LrPoint3d.h" #include "LrRay.h" /** * This class can manage a geometry. * @brief Geometry management. */ class LrGeometry { public: /** * @brief LrGeometry constructor. */ LrGeometry(); /** * @brief LrGeometry destructor. */ virtual ~LrGeometry()=0; /** * @brief Give the intersection point of this object and a ray. * @param ray LrRay object reference. * @return un LrPoint3d object. */ virtual bool getIntersection(const LrRay &ray, LrHit &hit) const; private: }; #endif
LrGeometryPoint.cpp 0 → 100644 +27 −0 Original line number Diff line number Diff line // // C++ Implementation: LrGeometryPoint // // Description: // // // Author: Emeric Verschuur <contact@mr-ti.com>, (C) 2008 // // Copyright: See COPYING file that comes with this distribution // // #include "LrGeometryPoint.h" LrGeometryPoint::LrGeometryPoint() : LrGeometry() { } LrGeometryPoint::~LrGeometryPoint() { } bool LrGeometryPoint::getIntersection(const LrRay &ray, LrHit &hit) const { }
LrGeometryPoint.h 0 → 100644 +50 −0 Original line number Diff line number Diff line // // C++ Interface: LrGeometryPoint // // Description: // // // Author: Emeric Verschuur <contact@mr-ti.com>, (C) 2008 // // Copyright: See COPYING file that comes with this distribution // // /** * @brief Point (geometry) management. * @file LrGeometryPoint.h * @author Emeric VERSCHUUR <contact@mr-ti.com>, (C) 2008 */ #ifndef LROBJECT3D_H #define LROBJECT3D_H #include "config.h" #include "LrMatrix.h" #include "LrPoint3d.h" #include "LrRay.h" /** * This class can manage a point (geometry). * @brief Point (geometry) management. */ class LrGeometryPoint : public LrGeometry { public: /** * @brief LrGeometryPoint constructor. */ LrGeometryPoint(); /** * @brief LrGeometryPoint destructor. */ virtual ~LrGeometryPoint(); /** * @brief Give the intersection point of this object and a ray. * @param ray LrRay object reference. * @return un LrPoint3d object. */ virtual bool getIntersection(const LrRay &ray, LrHit &hit) const; private: }; #endif
LrGeometryQuadrangle.cpp 0 → 100644 +27 −0 Original line number Diff line number Diff line // // C++ Implementation: LrGeometryQuadrangle // // Description: // // // Author: Emeric Verschuur <contact@mr-ti.com>, (C) 2008 // // Copyright: See COPYING file that comes with this distribution // // #include "LrGeometryQuadrangle.h" LrGeometryQuadrangle::LrGeometryQuadrangle() : LrGeometry() { } LrGeometryQuadrangle::~LrGeometryQuadrangle() { } bool LrGeometryQuadrangle::getIntersection(const LrRay &ray, LrHit &hit) const { }