#include <VectorCtl.h>
Definition at line 64 of file VectorCtl.h.
| CVectorCtl::CVectorCtl |
( |
| ) |
|
| CVectorCtl::~CVectorCtl |
( |
| ) |
|
|
virtual |
| void CVectorCtl::BuildImage |
( |
LPDRAWITEMSTRUCT |
lpDrawItemStruct | ) |
|
|
private |
| COLORREF CVectorCtl::CalcLight |
( |
double |
dx, |
|
|
double |
dy, |
|
|
double |
dz |
|
) |
| |
|
private |
| void CVectorCtl::ClearBackgroundBitmap |
( |
| ) |
|
|
private |
| void CVectorCtl::ClipToFront |
( |
BOOL |
bEnable | ) |
|
|
inline |
| void CVectorCtl::CreateBackground |
( |
| ) |
|
|
private |
| void CVectorCtl::DrawItem |
( |
LPDRAWITEMSTRUCT |
lpDrawItemStruct | ) |
|
|
virtual |
| COLORREF CVectorCtl::GetAmbientColor |
( |
| ) |
|
|
inline |
| COLORREF CVectorCtl::GetDiffuseColor |
( |
| ) |
|
|
inline |
| UINT CVectorCtl::GetHorizCenter |
( |
| ) |
|
|
inline |
| COLORREF CVectorCtl::GetLightColor |
( |
| ) |
|
|
inline |
| UINT CVectorCtl::GetSensitivity |
( |
| ) |
|
|
inline |
| double CVectorCtl::GetSpecularExponent |
( |
| ) |
|
|
inline |
| UINT CVectorCtl::GetVertCenter |
( |
| ) |
|
|
inline |
| double CVectorCtl::GetX |
( |
| ) |
|
|
inline |
| double CVectorCtl::GetY |
( |
| ) |
|
|
inline |
| double CVectorCtl::GetZ |
( |
| ) |
|
|
inline |
| void CVectorCtl::InitBitmap |
( |
LPDRAWITEMSTRUCT |
lpDrawItemStruct, |
|
|
CDC * |
pDC |
|
) |
| |
|
private |
| void CVectorCtl::OnLButtonDown |
( |
UINT |
nFlags, |
|
|
CPoint |
point |
|
) |
| |
|
private |
| void CVectorCtl::OnLButtonUp |
( |
UINT |
nFlags, |
|
|
CPoint |
point |
|
) |
| |
|
private |
| void CVectorCtl::OnMouseDrag |
( |
int |
ixMove, |
|
|
int |
iyMove |
|
) |
| |
|
private |
| void CVectorCtl::OnMouseMove |
( |
UINT |
nFlags, |
|
|
CPoint |
point |
|
) |
| |
|
private |
| void CVectorCtl::RotateByXandY |
( |
double |
XRot, |
|
|
double |
YRot |
|
) |
| |
|
private |
| void CVectorCtl::SetAmbientColor |
( |
COLORREF |
clr | ) |
|
|
inline |
| void CVectorCtl::SetAxis |
( |
double |
d, |
|
|
int |
nAxis |
|
) |
| |
|
private |
| void CVectorCtl::SetAxisControl |
( |
int |
nXCtl, |
|
|
int |
nYCtl, |
|
|
int |
nZCtl |
|
) |
| |
| void CVectorCtl::SetBackgroundColor |
( |
COLORREF |
clrStart, |
|
|
COLORREF |
clrEnd |
|
) |
| |
| BOOL CVectorCtl::SetBackgroundImage |
( |
UINT |
uBackgroundBitmapID | ) |
|
| void CVectorCtl::SetCenter |
( |
UINT |
uHorizPos, |
|
|
UINT |
uVertPos |
|
) |
| |
| void CVectorCtl::SetDiffuseColor |
( |
COLORREF |
clr | ) |
|
|
inline |
| void CVectorCtl::SetLightColor |
( |
COLORREF |
clr | ) |
|
|
inline |
| void CVectorCtl::SetRadius |
( |
UINT |
uRadius | ) |
|
| BOOL CVectorCtl::SetSensitivity |
( |
UINT |
uSens | ) |
|
| BOOL CVectorCtl::SetSpecularExponent |
( |
double |
dExp | ) |
|
| void CVectorCtl::SetVector |
( |
double |
dx, |
|
|
double |
dy, |
|
|
double |
dz |
|
) |
| |
| void CVectorCtl::SetX |
( |
double |
dx | ) |
|
|
inline |
| void CVectorCtl::SetY |
( |
double |
dy | ) |
|
|
inline |
| void CVectorCtl::SetZ |
( |
double |
dz | ) |
|
|
inline |
| void CVectorCtl::UpdateAxisControls |
( |
| ) |
|
|
private |
| BOOL CVectorCtl::m_bBackgroundBitmapUsed |
|
private |
| BOOL CVectorCtl::m_bBmpCreated |
|
private |
| BOOL CVectorCtl::m_bFrontVector |
|
private |
| BOOL CVectorCtl::m_bHasFocus |
|
private |
| BOOL CVectorCtl::m_bImageChange |
|
private |
| CBitmap CVectorCtl::m_bmpBack |
|
private |
| CBitmap CVectorCtl::m_bmpBuffer |
|
private |
| BOOL CVectorCtl::m_bSelected |
|
private |
| COLORREF CVectorCtl::m_clrAmbient |
|
private |
| COLORREF CVectorCtl::m_clrBackgroundEnd |
|
private |
| COLORREF CVectorCtl::m_clrBackgroundStart |
|
private |
| COLORREF CVectorCtl::m_clrDiffuse |
|
private |
| COLORREF CVectorCtl::m_clrLight |
|
private |
| double CVectorCtl::m_dSensitivity |
|
private |
| double CVectorCtl::m_dSpecularExponent |
|
private |
| int CVectorCtl::m_iHeight |
|
private |
| int CVectorCtl::m_iRadius |
|
private |
| int CVectorCtl::m_iSqrRadius |
|
private |
| int CVectorCtl::m_iXCenter |
|
private |
| int CVectorCtl::m_iYCenter |
|
private |
| CBitmap* CVectorCtl::m_pOldBitmap |
|
private |
| CWnd* CVectorCtl::pCtl[3] |
|
private |
| idQuat CVectorCtl::previousQuat |
|
private |
| idMat3 CVectorCtl::rotationMatrix |
|
private |
| idQuat CVectorCtl::rotationQuat |
|
private |
The documentation for this class was generated from the following files: