Public Member Functions | |
SceneView3DT (ChildFrameT *Parent) | |
Vector3fT | TraceCameraRay (const wxPoint &RefPtWin, AnimPoseT::TraceResultT &ModelTR) const |
Public Member Functions inherited from Generic3DWindowT | |
Generic3DWindowT (wxWindow *Parent, CameraT *InitialCamera) | |
The constructor. More... | |
~Generic3DWindowT () | |
The destructor. More... | |
AxesInfoT | GetAxesInfo () const |
Returns the set of axes that the camera orientation is currently the closest to. More... | |
const CameraT & | GetCamera () const |
Returns the camera that is currently associated with this window. More... | |
void | SetCamera (CameraT *Camera) |
Sets Camera as the new camera to use for this window. More... | |
void | MoveCamera (const Vector3fT &NewPos) |
Moves the camera that is currently associated with this window to the given new position. More... | |
void | ProcessInput (float FrameTime) |
Processes the user input for the (last) frame with the given duration and updates the camera accordingly. More... | |
const MouseControlT & | GetMouseControl () const |
Returns the mouse control instance of this window. More... | |
void | GetViewFrustum (Plane3fT *Planes, unsigned int NumPlanes=6) const |
Returns the view frustum for this window, based on its current window dimensions and camera setting. More... | |
Vector3fT | WindowToWorld (const wxPoint &Pixel) const |
Transforms (unprojects) the given pixel from window space to the related point in world space. More... | |
wxPoint | WorldToWindow (const Vector3fT &v, bool CheckFrustum) const |
Transforms (projects) the given point from world space to the related pixel in the 3D window. More... | |