Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

ScenePane Class Reference

#include <ScenePane.h>

Inheritance diagram for ScenePane:

GLXPane XEventPane GLRenderer XPane Renderer ScenePane2D DrawScenePane

Collaboration diagram for ScenePane:

List of all members.

Public Members

 ScenePane (Bool doubleBuf = true)
virtual Void SetScene (scScenePtr scene)
virtual Void Redraw ()
Void ViewFrom (Point &position, Vector &normal)
Void Restore ()
virtual Void StartDrag (Coord start, Int modifiers)
virtual Void Drag (Coord current, Int modifiers)
virtual Void EndDrag (Coord end, Int modifiers)
Void ComplexityDrag ()
Void SceneRotDrag ()
Void SceneTransDrag ()
Void HandleKey (Char c)
Void HandleExpose ()
Void TrackMouse (Int x, Int y, Int modifiers)
Void SetGrid (Bool on)
Void SetAxes (Bool on)
CameraItsCamera ()
scScenePtr ItsScene ()
Void SetCameraParams ()
MRModelsFinder models

Protected Members

Coord dragStart
Int modifiersStart
Coord offset
GCLReal baseErr
Coord rot
Vector trans
GCLReal zoom
Coord tRot
Vector tTrans
GCLReal tZoom
Bool wire
scScenePtr itsScene
scFrameframe
scCameraitsCamera
Bool gridShown
Bool axesShown


Detailed Description

Definition at line 22 of file ScenePane.h.


Constructor & Destructor Documentation

ScenePane::ScenePane (Bool doubleBuf = true)

Definition at line 143 of file ScenePane.cc.


Member Function Documentation

Void ScenePane::ComplexityDrag ()

Definition at line 290 of file ScenePane.cc.

Void ScenePane::Drag (Coord c, Int modifiers) [virtual]

Reimplemented in ScenePane2D.

Definition at line 257 of file ScenePane.cc.

Void ScenePane::EndDrag (Coord end, Int modifiers) [virtual]

Reimplemented in DrawScenePane.

Definition at line 276 of file ScenePane.cc.

Void ScenePane::HandleExpose () [virtual]

Reimplemented from XEventPane.

Definition at line 335 of file ScenePane.cc.

Void ScenePane::HandleKey (Char c) [virtual]

Reimplemented from XEventPane.

Reimplemented in DrawScenePane.

Definition at line 340 of file ScenePane.cc.

Camera * ScenePane::ItsCamera () [inline]

Definition at line 52 of file ScenePane.h.

scScenePtr ScenePane::ItsScene () [inline]

Definition at line 53 of file ScenePane.h.

Void ScenePane::Redraw () [virtual]

Definition at line 200 of file ScenePane.cc.

Void ScenePane::Restore ()

Definition at line 214 of file ScenePane.cc.

Void ScenePane::SceneRotDrag ()

Definition at line 298 of file ScenePane.cc.

Void ScenePane::SceneTransDrag ()

Definition at line 321 of file ScenePane.cc.

Void ScenePane::SetAxes (Bool on)

Definition at line 445 of file ScenePane.cc.

Void ScenePane::SetCameraParams ()

Definition at line 194 of file ScenePane.cc.

Void ScenePane::SetGrid (Bool on)

Definition at line 439 of file ScenePane.cc.

Void ScenePane::SetScene (scScenePtr scene) [virtual]

Reimplemented in ScenePane2D.

Definition at line 157 of file ScenePane.cc.

Void ScenePane::StartDrag (Coord c, Int modifiers) [virtual]

Definition at line 241 of file ScenePane.cc.

Void ScenePane::TrackMouse (Int sx, Int sy, Int modifiers) [virtual]

Reimplemented from XEventPane.

Definition at line 221 of file ScenePane.cc.

Void ScenePane::ViewFrom (Point & position, Vector & normal)

Definition at line 209 of file ScenePane.cc.


Member Data Documentation

Bool ScenePane::axesShown [protected]

Definition at line 78 of file ScenePane.h.

GCLReal ScenePane::baseErr [protected]

Definition at line 63 of file ScenePane.h.

Coord ScenePane::dragStart [protected]

Definition at line 60 of file ScenePane.h.

scFrame * ScenePane::frame [protected]

Definition at line 75 of file ScenePane.h.

Bool ScenePane::gridShown [protected]

Definition at line 77 of file ScenePane.h.

scCamera * ScenePane::itsCamera [protected]

Definition at line 76 of file ScenePane.h.

scScenePtr ScenePane::itsScene [protected]

Definition at line 74 of file ScenePane.h.

MRModelsFinder ScenePane::models

Definition at line 57 of file ScenePane.h.

Int ScenePane::modifiersStart [protected]

Definition at line 61 of file ScenePane.h.

Coord ScenePane::offset [protected]

Definition at line 62 of file ScenePane.h.

Coord ScenePane::rot [protected]

Definition at line 65 of file ScenePane.h.

Coord ScenePane::tRot [protected]

Definition at line 69 of file ScenePane.h.

Vector ScenePane::tTrans [protected]

Definition at line 70 of file ScenePane.h.

GCLReal ScenePane::tZoom [protected]

Definition at line 71 of file ScenePane.h.

Vector ScenePane::trans [protected]

Definition at line 66 of file ScenePane.h.

Bool ScenePane::wire [protected]

Definition at line 73 of file ScenePane.h.

GCLReal ScenePane::zoom [protected]

Definition at line 67 of file ScenePane.h.


The documentation for this class was generated from the following files:
Generated at Sat Aug 5 00:17:10 2000 for Graphics Class Library by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000