"L. Spiro Engine"

F:/My Projects/LSEngine/Modules/LSMathLib/Src/Line/LSMLineSeg3.h

00001 
00017 #ifndef __LSM_LINESEG3_H__
00018 #define __LSM_LINESEG3_H__
00019 
00020 #include "../LSMMathLib.h"
00021 #include "../Vector/LSMVector3.h"
00022 #include "LSMLineSeg3Base.h"
00023 
00024 namespace lsm {
00025 
00032         class CLineSeg3 : public CLineSeg3Base<LSREAL, CVector3> {
00033                 // All is public.  This class has no secrets.
00034         public :
00035                 // == Various constructors.
00036                 LSE_INLINE LSE_CALLCTOR CLineSeg3();
00037                 LSE_INLINE LSE_CALLCTOR CLineSeg3( const CLineSeg3 &_ls3Line );
00038                 LSE_INLINE LSE_CALLCTOR CLineSeg3( const CVector3 &_vStart, const CVector3 &_vEnd );
00039 
00040         private :
00041                 typedef CLineSeg3Base<LSREAL, CVector3>
00042                                                                 Parent;
00043         };
00044 
00045 
00046         // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
00047         // DEFINITIONS
00048         // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
00049         // == Various constructors.
00050         LSE_INLINE LSE_CALLCTOR CLineSeg3::CLineSeg3() {
00051         }
00052         LSE_INLINE LSE_CALLCTOR CLineSeg3::CLineSeg3( const CLineSeg3 &_ls3Line ) :
00053                 Parent( _ls3Line ) {
00054         }
00055         LSE_INLINE LSE_CALLCTOR CLineSeg3::CLineSeg3( const CVector3 &_vStart, const CVector3 &_vEnd ) :
00056                 Parent( _vStart, _vEnd ) {
00057         }
00058 
00059 }       // namespace lsm
00060 
00061 #endif  // __LSM_LINESEG3_H__
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator