Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

ObjCryst::WXGLCrystalCanvas Class Reference

Class for 3D OpenGL display of Crystal structures. More...

#include <wxCrystal.h>

List of all members.

Public Methods

 WXGLCrystalCanvas (WXCrystal *wxcryst, wxFrame *parent, wxWindowID id=-1, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize)
 ~WXGLCrystalCanvas ()
void OnExit (wxCommandEvent &event)
void OnPaint (wxPaintEvent &event)
void OnSize (wxSizeEvent &event)
void OnEraseBackground (wxEraseEvent &event)
void OnKeyDown (wxKeyEvent &event)
void OnKeyUp (wxKeyEvent &event)
void OnEnterWindow (wxMouseEvent &event)
void OnMouse (wxMouseEvent &event)
void OnUpdate (wxCommandEvent &WXUNUSED(event))
 This forces a new Display List (user-asked).

void CrystUpdate ()
void OnChangeLimits (wxCommandEvent &WXUNUSED(event))

Private Methods

void InitGL ()

Private Attributes

WXCrystalmpWXCrystal
 The owner WXCrystal.

bool mIsGLInit
float mQuat [4]
 quaternion for the orientation of the display.

float mTrackBallLastX
float mTrackBallLastY
float mDist
 Distance from viewer to crystal.

float mViewAngle
 View Angle, in degrees.

wxMenu * mpPopUpMenu
 Pop-up menu.

float mXmin
float mXmax
float mYmin
float mYmax
float mZmin
float mZmax


Detailed Description

Class for 3D OpenGL display of Crystal structures.


Member Data Documentation

bool ObjCryst::WXGLCrystalCanvas::mIsGLInit [private]
 

For internal use only.

float ObjCryst::WXGLCrystalCanvas::mTrackBallLastX [private]
 

For internal use only.

float ObjCryst::WXGLCrystalCanvas::mTrackBallLastY [private]
 

For internal use only.


The documentation for this class was generated from the following file:
Generated on Tue Feb 5 17:37:30 2002 for ObjCryst++ by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001