Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File 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
 \internal.

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

float mTrackBallLastX
 \internal.

float mTrackBallLastY
 \internal.

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.


The documentation for this class was generated from the following file:
Generated on Wed Nov 14 19:48:38 2001 for ObjCryst++ by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001