Commit be5cbc90 authored by Emeric Verschuur's avatar Emeric Verschuur
Browse files

Add LrObject3D and derivates classes.

parent 70c5ec82
Loading
Loading
Loading
Loading

lrcomposedobject3d.cpp

0 → 100644
+24 −0
Original line number Diff line number Diff line
//
// C++ Implementation: lrcomposedobject3d
//
// Description: 
//
//
// Author: Emeric Verschuur <contact@mr-ti.com>, (C) 2008
//
// Copyright: See COPYING file that comes with this distribution
//
//
#include "lrcomposedobject3d.h"

LrComposedObject3D::LrComposedObject3D()
 : LrObject3D()
{
}


LrComposedObject3D::~LrComposedObject3D()
{
}

lrcomposedobject3d.h

0 → 100644
+40 −0
Original line number Diff line number Diff line
//
// C++ Interface: lrcomposedobject3d
//
// Description: 
//
//
// Author: Emeric Verschuur <contact@mr-ti.com>, (C) 2008
//
// Copyright: See COPYING file that comes with this distribution
//
//

/**
 * @brief 3D composed object management.
 * @file lrcomposedobject3d.h
 * @author Emeric VERSCHUUR <contact@mr-ti.com>, (C) 2008
 */

#ifndef LRCOMPOSEDOBJECT3D_H
#define LRCOMPOSEDOBJECT3D_H
#include "lrobject3d.h"

/**
 * This class can manage a 3D elementary objects.
 * @brief 3D elementary object management.
 */

/**
	@author Emeric Verschuur <contact@mr-ti.com>
*/
class LrComposedObject3D : public LrObject3D
{
public:
    LrComposedObject3D();

    ~LrComposedObject3D();

};

#endif
+24 −0
Original line number Diff line number Diff line
//
// C++ Implementation: lrelementaryobject3d
//
// Description: 
//
//
// Author: Emeric Verschuur <contact@mr-ti.com>, (C) 2008
//
// Copyright: See COPYING file that comes with this distribution
//
//
#include "lrelementaryobject3d.h"

LrElementaryObject3D::LrElementaryObject3D()
 : LrObject3D()
{
}


LrElementaryObject3D::~LrElementaryObject3D()
{
}

lrelementaryobject3d.h

0 → 100644
+36 −0
Original line number Diff line number Diff line
//
// C++ Interface: lrelementaryobject3d
//
// Description: 
//
//
// Author: Emeric Verschuur <contact@mr-ti.com>, (C) 2008
//
// Copyright: See COPYING file that comes with this distribution
//
//

/**
 * @brief 3D elementary object management.
 * @file lrelementaryobject3d.h
 * @author Emeric VERSCHUUR <contact@mr-ti.com>, (C) 2008
 */

#ifndef LRELEMENTARYOBJECT3D_H
#define LRELEMENTARYOBJECT3D_H
#include "lrobject3d.h"

/**
 * This class can manage a 3D elementary objects.
 * @brief 3D elementary object management.
 */
class LrElementaryObject3D : public LrObject3D
{
public:
    LrElementaryObject3D();

    ~LrElementaryObject3D();

};

#endif

lrobject3d.cpp

0 → 100644
+27 −0
Original line number Diff line number Diff line
//
// C++ Implementation: lrobject3d
//
// Description:
//
//
// Author: Emeric Verschuur <contact@mr-ti.com>, (C) 2008
//
// Copyright: See COPYING file that comes with this distribution
//
//
#include "lrobject3d.h"

LrObject3D::LrObject3D()
        :
        m_mat()
{
}

LrObject3D::~LrObject3D()
{
}

LrPoint3d LrObject3D::getIntersection(const LrRay &ray) const
{
    
}
Loading