MatOCAD Logo

Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

WxGrafico Class Reference

#include <Tgrafico3d.hpp>

Collaboration diagram for WxGrafico:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 WxGrafico (wxWindow *parent, const wxSize &size=wxDefaultSize, int *gl_attrib=NULL, const wxWindowID id=-1, const wxPoint &pos=wxDefaultPosition, long style=0, const wxString &name=_T("Grafico 3d"))
 ~WxGrafico (void)
void drawGL (void)
void initGL (void)
void disegna_assi ()
void disegna_grafico (pr *funzione_corrente)
void disegna_griglia (float **punti)
void OnPaint (wxPaintEvent &event)
void OnSize (wxSizeEvent &event)
void OnChar (wxKeyEvent &event)
void OnMouseEvent (wxMouseEvent &event)
void GraficoLeftDown (wxMouseEvent &event)
void GraficoRightDown (wxMouseEvent &event)
void OnEraseBackGround (wxEraseEvent &event)
void click_menu_popup_opz (wxCommandEvent &Event)
wxMenu * GetPopUp ()
 Return the pop-up menu of the object.

Public Attributes

long cur_x
long cur_y
char opzAperta
TLista3D opzioni
double assex
double assey
double assez
double zoom

Private Member Functions

char delta (long x1, long x2)
void ruota_destra (double *assex, double *assey, double *assez)
void ruota_sinistra (double *assex, double *assey, double *assez)
void ruota_su (double *assex, double *assey, double *assez)
void ruota_giu (double *assex, double *assey, double *assez)

Private Attributes

wxMenu * Lista3d

Detailed Description

Definition at line 28 of file Tgrafico3d.hpp.


Constructor & Destructor Documentation

WxGrafico::WxGrafico wxWindow *  parent,
const wxSize &  size = wxDefaultSize,
int *  gl_attrib = NULL,
const wxWindowID  id = -1,
const wxPoint &  pos = wxDefaultPosition,
long  style = 0,
const wxString &  name = _T("Grafico 3d")
 

Definition at line 43 of file Tgrafico3d.cpp.

WxGrafico::~WxGrafico void   ) 
 

Definition at line 72 of file Tgrafico3d.cpp.

References TLista3D::numeroelementi, opzioni, and TLista3D::RimuoviNodo().


Member Function Documentation

void WxGrafico::click_menu_popup_opz wxCommandEvent &  Event  ) 
 

Definition at line 547 of file Tgrafico3d.cpp.

References opzAperta, and opzioni.

Referenced by MainFrm::BtnModificaClick().

char WxGrafico::delta long  x1,
long  x2
[private]
 

Definition at line 568 of file Tgrafico3d.cpp.

void WxGrafico::disegna_assi  ) 
 

Definition at line 162 of file Tgrafico3d.cpp.

References opzioni, TLista3D::xmax, TLista3D::xmin, TLista3D::ymax, TLista3D::ymin, TLista3D::zmax, and TLista3D::zmin.

Referenced by drawGL().

void WxGrafico::disegna_grafico pr funzione_corrente  ) 
 

Definition at line 236 of file Tgrafico3d.cpp.

References col::blue, funzione::colore, col::green, funzione::maxRel, funzione::minRel, opzioni, col::red, TLista3D::risoluzione_c, TLista3D::risoluzione_r, funzione::sfumatura, and funzione::valori.

Referenced by drawGL().

void WxGrafico::disegna_griglia float **  punti  ) 
 

Definition at line 308 of file Tgrafico3d.cpp.

References opzioni, TLista3D::risoluzione_c, and TLista3D::risoluzione_r.

Referenced by drawGL().

void WxGrafico::drawGL void   ) 
 

Definition at line 108 of file Tgrafico3d.cpp.

References assex, assey, assez, disegna_assi(), disegna_grafico(), disegna_griglia(), TLista3D::EstraiPtr(), funzione::flagdisegno, funzione::griglia, TLista3D::numeroelementi, opzAperta, opzioni, funzione::valori, and zoom.

Referenced by OnChar(), OnMouseEvent(), OnPaint(), and OnSize().

wxMenu * WxGrafico::GetPopUp  ) 
 

Return the pop-up menu of the object.

Returns:
the popoup menu

Definition at line 629 of file Tgrafico3d.cpp.

References Lista3d.

void WxGrafico::GraficoLeftDown wxMouseEvent &  event  ) 
 

Definition at line 377 of file Tgrafico3d.cpp.

void WxGrafico::GraficoRightDown wxMouseEvent &  event  ) 
 

Definition at line 387 of file Tgrafico3d.cpp.

References Lista3d.

void WxGrafico::initGL void   ) 
 

Definition at line 87 of file Tgrafico3d.cpp.

void WxGrafico::OnChar wxKeyEvent &  event  ) 
 

Definition at line 399 of file Tgrafico3d.cpp.

References assex, assey, drawGL(), and zoom.

void WxGrafico::OnEraseBackGround wxEraseEvent &  event  ) 
 

Definition at line 82 of file Tgrafico3d.cpp.

void WxGrafico::OnMouseEvent wxMouseEvent &  event  ) 
 

Definition at line 428 of file Tgrafico3d.cpp.

References assex, assey, cur_x, cur_y, and drawGL().

void WxGrafico::OnPaint wxPaintEvent &  event  ) 
 

Definition at line 503 of file Tgrafico3d.cpp.

References drawGL().

void WxGrafico::OnSize wxSizeEvent &  event  ) 
 

Definition at line 525 of file Tgrafico3d.cpp.

References drawGL().

void WxGrafico::ruota_destra double *  assex,
double *  assey,
double *  assez
[private]
 

Definition at line 578 of file Tgrafico3d.cpp.

void WxGrafico::ruota_giu double *  assex,
double *  assey,
double *  assez
[private]
 

Definition at line 615 of file Tgrafico3d.cpp.

void WxGrafico::ruota_sinistra double *  assex,
double *  assey,
double *  assez
[private]
 

Definition at line 590 of file Tgrafico3d.cpp.

void WxGrafico::ruota_su double *  assex,
double *  assey,
double *  assez
[private]
 

Definition at line 602 of file Tgrafico3d.cpp.


Member Data Documentation

double WxGrafico::assex
 

Definition at line 55 of file Tgrafico3d.hpp.

Referenced by drawGL(), OnChar(), and OnMouseEvent().

double WxGrafico::assey
 

Definition at line 56 of file Tgrafico3d.hpp.

Referenced by drawGL(), OnChar(), and OnMouseEvent().

double WxGrafico::assez
 

Definition at line 57 of file Tgrafico3d.hpp.

Referenced by drawGL().

long WxGrafico::cur_x
 

Definition at line 33 of file Tgrafico3d.hpp.

Referenced by OnMouseEvent().

long WxGrafico::cur_y
 

Definition at line 33 of file Tgrafico3d.hpp.

Referenced by OnMouseEvent().

wxMenu* WxGrafico::Lista3d [private]
 

Definition at line 92 of file Tgrafico3d.hpp.

Referenced by GetPopUp(), and GraficoRightDown().

char WxGrafico::opzAperta
 

Definition at line 36 of file Tgrafico3d.hpp.

Referenced by click_menu_popup_opz(), and drawGL().

TLista3D WxGrafico::opzioni
 

Definition at line 39 of file Tgrafico3d.hpp.

Referenced by Graph3DFrame::CheckOptions(), click_menu_popup_opz(), disegna_assi(), disegna_grafico(), disegna_griglia(), drawGL(), PnlObjTree::FillFunction(), Graph3DFrame::TxtXMaxEnter(), Graph3DFrame::TxtXMinEnter(), Graph3DFrame::TxtYMaxEnter(), Graph3DFrame::TxtYMinEnter(), Graph3DFrame::TxtZMaxEnter(), Graph3DFrame::TxtZMinEnter(), and ~WxGrafico().

double WxGrafico::zoom
 

Definition at line 59 of file Tgrafico3d.hpp.

Referenced by drawGL(), and OnChar().


The documentation for this class was generated from the following files:

 

SourceForge Logo