8 #ifndef _INC_cCoordSpace_H
9 #define _INC_cCoordSpace_H
10 #ifndef NO_PRAGMA_ONCE
15 #include "../Math/cVector.h"
34 : m_d3dOffset(0, 0, 0)
35 , m_bOffsetActive(false)
45 vPt.
x = pt.
m_x - m_d3dOffset.
x;
46 vPt.
y = pt.
m_z - m_d3dOffset.
y;
47 vPt.
z = pt.
m_y - m_d3dOffset.
z;
54 pt.
m_x = vPt.
x + m_d3dOffset.
x;
55 pt.
m_y = vPt.
z + m_d3dOffset.
z;
56 pt.
m_z = vPt.
y + m_d3dOffset.
y;
67 vPt.
x = pt.
m_x - m_d3dOffset.
x;
68 vPt.
y = pt.
m_z - m_d3dOffset.
y;
69 vPt.
z = pt.
m_y - m_d3dOffset.
z;
79 pt.
m_x = vPt.
x + m_d3dOffset.
x;
80 pt.
m_y = vPt.
z + m_d3dOffset.
z;
81 pt.
m_z = vPt.
y + m_d3dOffset.
y;
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
Definition: cCoordSpace.h:20
cVector3f m_d3dOffset
offset for convert to d3d device.
Definition: cCoordSpace.h:28
cVector3f CvtWorldToRender2(const cPoint3f &pt) const
Definition: cCoordSpace.h:41
cVector3f CvtWorldToRender(const cPoint3f &pt) const
Definition: cCoordSpace.h:61
float DVALUE_t
Definition: cCoordSpace.h:26
cPoint3f CvtRenderToWorld2(const cVector3f &vPt) const
Definition: cCoordSpace.h:50
cCoordSpaceDX()
Definition: cCoordSpace.h:33
bool m_bOffsetActive
actively changing the m_d3dOffset
Definition: cCoordSpace.h:29
UINT m_d3dFrameOffset
for debug use. (the frame during which i did the offset)
Definition: cCoordSpace.h:30
UNITTEST_FRIEND(cCoordSpace)
cPoint3f CvtRenderToWorld(const cVector3f &vPt) const
Definition: cCoordSpace.h:73
TYPE m_z
Definition: cVecT.h:544
TYPE y
Definition: cVecT.h:545
TYPE z
Definition: cVecT.h:545
TYPE m_x
Definition: cVecT.h:544
TYPE m_y
Definition: cVecT.h:544
TYPE x
Definition: cVecT.h:545