"L. Spiro Engine"
|
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__