Description | Hierarchy | Fields | Methods | Properties |
type Tframe3DView = class(TFrame)
Tframe3DView
is used to encapsulate the interaction with the 3D view of the TPhastModel.
glWidModelView: TGLWidget; |
|
FPanning: boolean; |
|
FTheBall: TArcBall; |
|
FXOffset: integer; |
|
FXPan: double; |
|
FXPanStart: double; |
|
FXStart: integer; |
|
FYOffset: integer; |
|
FYPan: double; |
|
FYPanStart: double; |
|
FYStart: integer; |
|
FZoomFactor: double; |
|
FZooming: boolean; |
|
FZScale: double; |
|
FZStart: double; |
|
FListsCreated: Boolean; |
|
FAxesGLIndex: GLuint; |
|
FAxesCreated: Boolean; |
procedure glWidModelViewMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); |
|
procedure glWidModelViewMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); |
|
procedure glWidModelViewMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); |
|
procedure glWidModelViewRender(Sender: TObject); |
|
procedure glWidModelViewResize(Sender: TObject); |
|
procedure RecordAxes; |
|
procedure DrawAxes; |
|
procedure DrawGrid; |
|
procedure DrawMesh; |
|
constructor Create(AOwner: TComponent); override; |
|
destructor Destroy; override; |
|
procedure SetDefaultOrientation; |
glWidModelView: TGLWidget; |
|
|
FPanning: boolean; |
|
|
FTheBall: TArcBall; |
|
|
FXOffset: integer; |
|
If the width of the glWidModelView is greater tha its height, |
FXPan: double; |
|
|
FXPanStart: double; |
|
|
FXStart: integer; |
|
|
FYOffset: integer; |
|
If the height of the glWidModelView is greater tha its width, |
FYPan: double; |
|
|
FYPanStart: double; |
|
|
FYStart: integer; |
|
|
FZoomFactor: double; |
|
|
FZooming: boolean; |
|
|
FZScale: double; |
|
|
FZStart: double; |
|
|
FListsCreated: Boolean; |
|
FAxesGLIndex: GLuint; |
|
FAxesCreated: Boolean; |
|
procedure glWidModelViewMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); |
|
|
procedure glWidModelViewMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); |
|
|
procedure glWidModelViewMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); |
|
|
procedure glWidModelViewRender(Sender: TObject); |
|
|
procedure glWidModelViewResize(Sender: TObject); |
|
|
procedure RecordAxes; |
|
procedure DrawAxes; |
|
procedure DrawGrid; |
|
procedure DrawMesh; |
|
constructor Create(AOwner: TComponent); override; |
|
|
destructor Destroy; override; |
|
|
procedure SetDefaultOrientation; |
|
|