00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef PTA_LMATRIX3_H
00016 #define PTA_LMATRIX3_H
00017
00018 #include "pandabase.h"
00019 #include "luse.h"
00020 #include "pointerToArray.h"
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 EXPORT_TEMPLATE_CLASS(EXPCL_PANDA_MATHUTIL, EXPTP_PANDA_MATHUTIL, PointerToBase<ReferenceCountedVector<LMatrix3f> >)
00032 EXPORT_TEMPLATE_CLASS(EXPCL_PANDA_MATHUTIL, EXPTP_PANDA_MATHUTIL, PointerToArrayBase<LMatrix3f>)
00033 EXPORT_TEMPLATE_CLASS(EXPCL_PANDA_MATHUTIL, EXPTP_PANDA_MATHUTIL, PointerToArray<LMatrix3f>)
00034 EXPORT_TEMPLATE_CLASS(EXPCL_PANDA_MATHUTIL, EXPTP_PANDA_MATHUTIL, ConstPointerToArray<LMatrix3f>)
00035
00036 typedef PointerToArray<LMatrix3f> PTA_LMatrix3f;
00037 typedef ConstPointerToArray<LMatrix3f> CPTA_LMatrix3f;
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048 EXPORT_TEMPLATE_CLASS(EXPCL_PANDA_MATHUTIL, EXPTP_PANDA_MATHUTIL, PointerToBase<ReferenceCountedVector<LMatrix3d> >)
00049 EXPORT_TEMPLATE_CLASS(EXPCL_PANDA_MATHUTIL, EXPTP_PANDA_MATHUTIL, PointerToArrayBase<LMatrix3d>)
00050 EXPORT_TEMPLATE_CLASS(EXPCL_PANDA_MATHUTIL, EXPTP_PANDA_MATHUTIL, PointerToArray<LMatrix3d>)
00051 EXPORT_TEMPLATE_CLASS(EXPCL_PANDA_MATHUTIL, EXPTP_PANDA_MATHUTIL, ConstPointerToArray<LMatrix3d>)
00052
00053 typedef PointerToArray<LMatrix3d> PTA_LMatrix3d;
00054 typedef ConstPointerToArray<LMatrix3d> CPTA_LMatrix3d;
00055
00056 #ifndef STDFLOAT_DOUBLE
00057 typedef PTA_LMatrix3f PTA_LMatrix3;
00058 typedef CPTA_LMatrix3f CPTA_LMatrix3;
00059 #else
00060 typedef PTA_LMatrix3d PTA_LMatrix3;
00061 typedef CPTA_LMatrix3d CPTA_LMatrix3;
00062 #endif // STDFLOAT_DOUBLE
00063
00064
00065 #ifdef CPPPARSER
00066 typedef PTA_LMatrix3 PTAMat3;
00067 typedef CPTA_LMatrix3 CPTAMat3;
00068 typedef PTA_LMatrix3d PTAMat3d;
00069 typedef CPTA_LMatrix3d CPTAMat3d;
00070 #endif // CPPPARSER
00071
00072
00073 #ifdef __GNUC__
00074 #pragma interface
00075 #endif
00076
00077 #endif