GRASS Programmer's Manual  6.4.2(2012)
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
gui_modules.nviz_tools.NvizToolWindow Class Reference

Nviz (3D view) tools panel. More...

Public Member Functions

def __init__
def OnPageChanged
def PostViewEvent
 Change view settings.
def GselectOnPopup
def GetLayerData
 Get nviz data.
def OnFringe
 Show/hide fringe.
def OnScroll
 Generic scrolling handler.
def UpdateSettings
 Update view from settings values stored in self.mapWindow.view dictionary.
def OnShowLightModel
 Show light model.
def OnLightChange
 Position of the light changed.
def OnLightColor
 Color of the light changed.
def OnLightValue
 Light brightness changed.
def OnBgColor
 Background color changed.
def OnSetSurface
 Surface selected, currently used for fringes.
def OnSetRaster
 Raster map selected, update surface page.
def OnSetVector
 Vector map selected, update properties page.
def OnSetRaster3D
 3D Raster map selected, update surface page
def OnViewChange
 Change view, render in quick mode.
def OnViewChanged
 View changed, render in full resolution.
def OnViewChangedSpin
 View changed, render in full resolution.
def OnResetView
 Reset to default view (view page)
def OnLookAt
 Look at (view page)
def OnClose
 Close button pressed.
def OnMapObjUse
 Set surface attribute – use – map/constant.
def EnablePage
 Enable/disable all widgets on page.
def SetMapObjUseMap
 Update dialog widgets when attribute type changed.
def OnSurfaceMap
 Set surface attribute.
def SetMapObjAttrb
 Set map object (surface/isosurface) attribute (map/constant)
def OnSurfaceResolution
 Draw resolution changed.
def SetSurfaceResolution
 Set draw resolution.
def SetSurfaceMode
 Set draw mode.
def OnSurfaceMode
 Set draw mode.
def OnSurfaceModeAll
 Set draw mode (including wire color) for all loaded surfaces.
def OnSurfaceWireColor
 Set wire color.
def OnSurfaceAxis
 Surface position, axis changed.
def OnSurfacePosition
 Surface position.
def UpdateVectorShow
 Enable/disable lines/points widgets.
def OnVectorShow
 Show vector lines/points.
def OnVectorDisplay
 Display vector lines on surface/flat.
def OnVectorLines
 Set vector lines mode, apply changes if auto-rendering is enabled.
def OnVectorHeight
def OnVectorHeightFull
 Vector height changed, render in full resolution.
def OnVectorHeightSpin
 Vector height changed, render in full resolution.
def OnVectorSurface
 Reference surface for vector map (lines/points)
def OnVectorPoints
 Set vector points mode, apply changes if auto-rendering is enabled.
def UpdateIsosurfButtons
 Enable/disable buttons 'add', 'delete', 'move up', 'move down'.
def OnVolumeIsosurfMode
 Set isosurface draw mode.
def SetIsosurfaceMode
 Set isosurface draw mode.
def OnVolumeIsosurfResolution
 Set isosurface draw resolution.
def SetIsosurfaceResolution
 Set isosurface draw resolution.
def OnVolumeIsosurfMap
 Set surface attribute.
def OnVolumeIsosurfCheck
 Isosurface checked (->load) or unchecked (->unload)
def OnVolumeIsosurfSelect
 Isosurface item selected.
def OnVolumeIsosurfAdd
 Add new isosurface to the list.
def OnVolumeIsosurfDelete
 Remove isosurface from list.
def OnVolumeIsosurfMoveUp
 Move isosurface up in the list.
def OnVolumeIsosurfMoveDown
 Move isosurface dowm in the list.
def UpdatePage
 Update dialog (selected page)
def UpdateSurfacePage
 Update surface page.
def VectorInfo
 Get number of points/lines.
def UpdateVectorPage
 Update vector page.
def UpdateVolumePage
 Update volume page.
def UpdateVolumeIsosurfPage
 Update dialog – isosurface attributes.
def SetPage
 Get named page.

Data Fields

 parent
 mapDisplay
 mapWindow
 win
 page
 pageChanging
 notebookData
 notebookAppearance

Detailed Description

Nviz (3D view) tools panel.

Definition at line 49 of file nviz_tools.py.

Constructor & Destructor Documentation

def gui_modules.nviz_tools.NvizToolWindow.__init__ (   self,
  parent,
  display,
  id = wx.ID_ANY,
  style = globalvar.FNPageStyle,
  kwargs 
)

Definition at line 53 of file nviz_tools.py.

Member Function Documentation

def gui_modules.nviz_tools.NvizToolWindow.GetLayerData (   self,
  nvizType 
)
def gui_modules.nviz_tools.NvizToolWindow.GselectOnPopup (   self,
  ltype,
  exclude = False 
)
Update gselect.Select() items

Definition at line 873 of file nviz_tools.py.

References gui_modules.nviz_tools.NvizToolWindow._createControl(), gui_modules.nviz_tools.NvizToolWindow.GselectOnPopup(), gui_modules.nviz_tools.NvizToolWindow.mapWindow, gui_modules.nviz_tools.NvizToolWindow.OnFringe(), gui_modules.nviz_tools.NvizToolWindow.OnLightChange(), gui_modules.nviz_tools.NvizToolWindow.OnLightColor(), gui_modules.nviz_tools.NvizToolWindow.OnLightValue(), gui_modules.nviz_tools.NvizToolWindow.OnMapObjUse(), gui_modules.nviz_tools.NvizToolWindow.OnSetRaster3D(), gui_modules.nviz_tools.NvizToolWindow.OnSetSurface(), gui_modules.nviz_tools.NvizToolWindow.OnShowLightModel(), gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfAdd(), gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfCheck(), gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfDelete(), gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfMap(), gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfMode(), gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfMoveDown(), gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfMoveUp(), gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfResolution(), gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfSelect(), gui_modules.nviz_tools.NvizToolWindow.page, gui_modules.gcpmapdisp.MapFrame.page, gui_modules.location_wizard.TitledPage.page, gui_modules.mapdisp.MapFrame.page, gui_modules.nviz_tools.NvizToolWindow.SetMapObjUseMap(), gui_modules.nviz_preferences.NvizPreferencesDialog.win, and gui_modules.nviz_tools.NvizToolWindow.win.

Referenced by gui_modules.nviz_tools.NvizToolWindow.GselectOnPopup().

def gui_modules.nviz_tools.NvizToolWindow.OnBgColor (   self,
  event 
)

Background color changed.

Definition at line 1494 of file nviz_tools.py.

Referenced by gui_modules.nviz_tools.NvizToolWindow.PostViewEvent().

def gui_modules.nviz_tools.NvizToolWindow.OnClose (   self,
  event 
)

Close button pressed.

Close dialog

Definition at line 1642 of file nviz_tools.py.

def gui_modules.nviz_tools.NvizToolWindow.OnFringe (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnLightChange (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnLightColor (   self,
  event 
)

Color of the light changed.

Definition at line 1475 of file nviz_tools.py.

References gui_modules.nviz_tools.NvizToolWindow.mapWindow.

Referenced by gui_modules.nviz_tools.NvizToolWindow.GselectOnPopup().

def gui_modules.nviz_tools.NvizToolWindow.OnLightValue (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnLookAt (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnPageChanged (   self,
  event 
)

Definition at line 95 of file nviz_tools.py.

def gui_modules.nviz_tools.NvizToolWindow.OnResetView (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnScroll (   self,
  event,
  win,
  data 
)
def gui_modules.nviz_tools.NvizToolWindow.OnSetRaster (   self,
  event 
)

Raster map selected, update surface page.

Definition at line 1517 of file nviz_tools.py.

References gui_modules.nviz_tools.NvizToolWindow.EnablePage(), and gui_modules.nviz_tools.NvizToolWindow.UpdateSurfacePage().

def gui_modules.nviz_tools.NvizToolWindow.OnSetRaster3D (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnSetSurface (   self,
  event 
)

Surface selected, currently used for fringes.

Definition at line 1505 of file nviz_tools.py.

References gui_modules.nviz_tools.NvizToolWindow.EnablePage().

Referenced by gui_modules.nviz_tools.NvizToolWindow.GselectOnPopup().

def gui_modules.nviz_tools.NvizToolWindow.OnSetVector (   self,
  event 
)

Vector map selected, update properties page.

Definition at line 1530 of file nviz_tools.py.

References gui_modules.nviz_tools.NvizToolWindow.EnablePage(), and gui_modules.nviz_tools.NvizToolWindow.UpdateVectorPage().

def gui_modules.nviz_tools.NvizToolWindow.OnShowLightModel (   self,
  event 
)

Show light model.

Definition at line 1454 of file nviz_tools.py.

Referenced by gui_modules.nviz_tools.NvizToolWindow.GselectOnPopup().

def gui_modules.nviz_tools.NvizToolWindow.OnSurfaceAxis (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnSurfaceMap (   self,
  event 
)

Set surface attribute.

Definition at line 1743 of file nviz_tools.py.

References gui_modules.nviz_tools.NvizToolWindow.SetMapObjAttrb().

def gui_modules.nviz_tools.NvizToolWindow.OnSurfaceMode (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnSurfaceModeAll (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnSurfaceResolution (   self,
  event 
)

Draw resolution changed.

Definition at line 1801 of file nviz_tools.py.

References gui_modules.nviz_tools.NvizToolWindow.SetSurfaceResolution().

def gui_modules.nviz_tools.NvizToolWindow.OnSurfaceWireColor (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnVectorDisplay (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnVectorHeightFull (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnVectorHeightSpin (   self,
  event 
)

Vector height changed, render in full resolution.

Definition at line 2134 of file nviz_tools.py.

References gui_modules.nviz_tools.NvizToolWindow.OnVectorHeightFull().

def gui_modules.nviz_tools.NvizToolWindow.OnVectorLines (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnVectorPoints (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnVectorSurface (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnViewChanged (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfCheck (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfDelete (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfMap (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfMode (   self,
  event 
)

Set isosurface draw mode.

Definition at line 2220 of file nviz_tools.py.

References gui_modules.nviz_tools.NvizToolWindow.SetIsosurfaceMode().

Referenced by gui_modules.nviz_tools.NvizToolWindow.GselectOnPopup().

def gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfMoveDown (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfMoveUp (   self,
  event 
)
def gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfResolution (   self,
  event 
)

Set isosurface draw resolution.

Definition at line 2240 of file nviz_tools.py.

References gui_modules.nviz_tools.NvizToolWindow.SetIsosurfaceResolution().

Referenced by gui_modules.nviz_tools.NvizToolWindow.GselectOnPopup().

def gui_modules.nviz_tools.NvizToolWindow.SetIsosurfaceMode (   self,
  selection 
)
def gui_modules.nviz_tools.NvizToolWindow.SetIsosurfaceResolution (   self,
  res 
)
def gui_modules.nviz_tools.NvizToolWindow.SetMapObjUseMap (   self,
  nvizType,
  attrb,
  map = None 
)
def gui_modules.nviz_tools.NvizToolWindow.SetSurfaceMode (   self)
def gui_modules.nviz_tools.NvizToolWindow.UpdateVectorShow (   self,
  vecType,
  enabled 
)
def gui_modules.nviz_tools.NvizToolWindow.UpdateVolumeIsosurfPage (   self,
  layer,
  data 
)
def gui_modules.nviz_tools.NvizToolWindow.VectorInfo (   self,
  layer 
)

Get number of points/lines.

Parameters
layerMapLayer instance
Returns
num of points/features (expect of points)
None

Definition at line 2604 of file nviz_tools.py.

Referenced by gui_modules.nviz_tools.NvizToolWindow.UpdateVectorPage().

Field Documentation

gui_modules.nviz_tools.NvizToolWindow.mapDisplay

Definition at line 55 of file nviz_tools.py.

gui_modules.nviz_tools.NvizToolWindow.notebookAppearance

Definition at line 291 of file nviz_tools.py.

gui_modules.nviz_tools.NvizToolWindow.notebookData

Definition at line 265 of file nviz_tools.py.

gui_modules.nviz_tools.NvizToolWindow.pageChanging
gui_modules.nviz_tools.NvizToolWindow.win

Definition at line 66 of file nviz_tools.py.

Referenced by gui_modules.nviz_tools.NvizToolWindow.EnablePage(), gui_modules.nviz_tools.NvizToolWindow.GetLayerData(), gui_modules.nviz_tools.NvizToolWindow.GselectOnPopup(), gui_modules.nviz_tools.NvizPreferencesDialog.LoadSettings(), gui_modules.nviz_tools.NvizPreferencesDialog.OnApply(), gui_modules.nviz_tools.NvizPreferencesDialog.OnDefault(), gui_modules.nviz_tools.NvizToolWindow.OnFringe(), gui_modules.nviz_tools.NvizToolWindow.OnLightChange(), gui_modules.nviz_tools.NvizToolWindow.OnLightValue(), gui_modules.nviz_tools.NvizToolWindow.OnMapObjUse(), gui_modules.nviz_tools.NvizPreferencesDialog.OnSave(), gui_modules.nviz_tools.NvizToolWindow.OnSurfaceAxis(), gui_modules.nviz_tools.NvizToolWindow.OnSurfaceModeAll(), gui_modules.nviz_tools.NvizToolWindow.OnSurfacePosition(), gui_modules.nviz_tools.NvizToolWindow.OnVectorDisplay(), gui_modules.nviz_tools.NvizToolWindow.OnVectorHeight(), gui_modules.nviz_tools.NvizToolWindow.OnVectorHeightFull(), gui_modules.nviz_tools.NvizToolWindow.OnVectorLines(), gui_modules.nviz_tools.NvizToolWindow.OnVectorPoints(), gui_modules.nviz_tools.NvizToolWindow.OnVectorShow(), gui_modules.nviz_tools.NvizToolWindow.OnVectorSurface(), gui_modules.nviz_tools.NvizToolWindow.OnViewChange(), gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfAdd(), gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfCheck(), gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfDelete(), gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfMoveDown(), gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfMoveUp(), gui_modules.nviz_tools.NvizToolWindow.OnVolumeIsosurfSelect(), gui_modules.nviz_tools.NvizToolWindow.PostViewEvent(), gui_modules.nviz_tools.NvizToolWindow.SetMapObjAttrb(), gui_modules.nviz_tools.NvizToolWindow.SetMapObjUseMap(), gui_modules.nviz_tools.NvizToolWindow.SetSurfaceMode(), gui_modules.nviz_tools.NvizToolWindow.SetSurfaceResolution(), gui_modules.nviz_tools.NvizToolWindow.UpdateIsosurfButtons(), gui_modules.nviz_tools.NvizToolWindow.UpdatePage(), gui_modules.nviz_tools.NvizToolWindow.UpdateSettings(), gui_modules.nviz_tools.NvizToolWindow.UpdateSurfacePage(), gui_modules.nviz_tools.NvizToolWindow.UpdateVectorPage(), gui_modules.nviz_tools.NvizToolWindow.UpdateVectorShow(), gui_modules.nviz_tools.NvizToolWindow.UpdateVolumeIsosurfPage(), and gui_modules.nviz_tools.NvizToolWindow.UpdateVolumePage().


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