C# Класс Fractrace.NavigateControl

A Control with some basic buttons to navigate in the virtual object space.
Наследование: System.Windows.Forms.UserControl
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
mAngle double
mFactor double
mZoomFactor double

Открытые методы

Метод Описание
DrawPreview ( ) : void
Init ( PreviewControl preview, PreviewControl preview2, ParameterInput parent ) : void

Initialisation.

MoveScene ( int x, int y ) : void
MoveSceneFromBottomView ( int x, int y ) : void

Slide scene. Input is from bootom view mouse move event.

NavigateControl ( ) : System

Contructer.

RotateScene ( int x, int y ) : void

Rotate scene. Center is scene center. Input is from bootom view mouse move event or fron view mouse move event.

RotateSceneBottomView ( int x, int y ) : void
UpdateCenterDiff ( ) : void

Set centerDiffX, centerDiffY and centerDiffZ.

UpdateFromChangeProperty ( ) : void

Is called, if some properties changed.

Zoom ( double factor ) : void
ZoomIn ( ) : void
ZoomOut ( ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Verwendete Ressourcen bereinigen.

RotateX ( double angle ) : void
RotateY ( double angle ) : void
RotateZ ( double angle ) : void

Приватные методы

Метод Описание
DrawAndWriteInHistory ( ) : void

Zeichnet und aktualisiert die History.

InitializeComponent ( ) : void

Erforderliche Methode für die Designerunterstützung. Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.

SlideX ( double xdiff ) : void

Move Scene.CenterX.

SlideY ( double ydiff ) : void

Move Scene.CenterY.

SlideZ ( double zdiff ) : void

Move Scene.CenterZ.

SolveEqusyst ( Fractrace.Geometry.Vec3 pp0, Fractrace.Geometry.Vec3 pp1, Fractrace.Geometry.Vec3 pp2, Fractrace.Geometry.Vec3 pp3 ) : Fractrace.Geometry.Vec3

Solve the equation system a*pp1+b*pp2+c*pp3=pp0

UpdateMoveAngleButtonAppearance ( ) : void
UpdateMoveButtonAppearance ( ) : void
btnBackwards_Click ( object sender, EventArgs e ) : void

Move backwards.

btnDown_Click ( object sender, EventArgs e ) : void

Move down.

btnForward_Click ( object sender, EventArgs e ) : void

Move forward.

btnLeft_Click ( object sender, EventArgs e ) : void

Move left.

btnMoveAngleFast_Click ( object sender, EventArgs e ) : void
btnMoveAngleFine_Click ( object sender, EventArgs e ) : void
btnMoveAngleNormal_Click ( object sender, EventArgs e ) : void
btnMoveFast_Click ( object sender, EventArgs e ) : void
btnMoveFine_Click ( object sender, EventArgs e ) : void
btnMoveNormal_Click ( object sender, EventArgs e ) : void
btnMoveSlow_Click ( object sender, EventArgs e ) : void
btnRight_Click ( object sender, EventArgs e ) : void

Move right.

btnRotX_Click ( object sender, EventArgs e ) : void
btnRotY_Click ( object sender, EventArgs e ) : void
btnRotYneg_Click ( object sender, EventArgs e ) : void
btnRotZ_Click ( object sender, EventArgs e ) : void
btnRotZneg_Click ( object sender, EventArgs e ) : void
btnTop_Click ( object sender, EventArgs e ) : void

Move up.

btnZoomIn_Click ( object sender, EventArgs e ) : void

Zoom in.

btnZoomOut_Click ( object sender, EventArgs e ) : void

Zoom out.

button4_Click ( object sender, EventArgs e ) : void

Описание методов

Dispose() защищенный Метод

Verwendete Ressourcen bereinigen.
protected Dispose ( bool disposing ) : void
disposing bool True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.
Результат void

DrawPreview() публичный Метод

public DrawPreview ( ) : void
Результат void

Init() публичный Метод

Initialisation.
public Init ( PreviewControl preview, PreviewControl preview2, ParameterInput parent ) : void
preview PreviewControl
preview2 PreviewControl
parent ParameterInput
Результат void

MoveScene() публичный Метод

public MoveScene ( int x, int y ) : void
x int
y int
Результат void

MoveSceneFromBottomView() публичный Метод

Slide scene. Input is from bootom view mouse move event.
public MoveSceneFromBottomView ( int x, int y ) : void
x int
y int
Результат void

NavigateControl() публичный Метод

Contructer.
public NavigateControl ( ) : System
Результат System

RotateScene() публичный Метод

Rotate scene. Center is scene center. Input is from bootom view mouse move event or fron view mouse move event.
public RotateScene ( int x, int y ) : void
x int
y int
Результат void

RotateSceneBottomView() публичный Метод

public RotateSceneBottomView ( int x, int y ) : void
x int
y int
Результат void

RotateX() защищенный Метод

protected RotateX ( double angle ) : void
angle double
Результат void

RotateY() защищенный Метод

protected RotateY ( double angle ) : void
angle double
Результат void

RotateZ() защищенный Метод

protected RotateZ ( double angle ) : void
angle double
Результат void

UpdateCenterDiff() публичный Метод

Set centerDiffX, centerDiffY and centerDiffZ.
public UpdateCenterDiff ( ) : void
Результат void

UpdateFromChangeProperty() публичный Метод

Is called, if some properties changed.
public UpdateFromChangeProperty ( ) : void
Результат void

Zoom() публичный Метод

public Zoom ( double factor ) : void
factor double
Результат void

ZoomIn() публичный Метод

public ZoomIn ( ) : void
Результат void

ZoomOut() публичный Метод

public ZoomOut ( ) : void
Результат void

Описание свойств

mAngle защищенное свойство

protected double mAngle
Результат double

mFactor защищенное свойство

Factor used in move.
protected double mFactor
Результат double

mZoomFactor защищенное свойство

protected double mZoomFactor
Результат double