IGLib
1.7.2
The IGLib base library for development of numerical, technical and business applications.
|
Interface for 3D graphics controls that can be manipulated via a standard set of commands for rotation etc. More...
Public Member Functions | |
void | ChangeZoom (double factor) |
Changes CameraViewAngle by the factor defined by the specified factor. More... | |
void | RotateAzimuth (double angleStepDegrees) |
Rotates the camera in the fi direction. More... | |
void | RotatePitch (double angleStepDegrees) |
Rotates the camera in the theta direction. More... | |
void | RotateRoll (double angleStepDegrees) |
Rotates the camera around the viewing direction. More... | |
Properties | |
double | RotationStep [get, set] |
double | ZoomFactor [get, set] |
Zoom step, in degrees, that is used in a single zoom operation. More... | |
double | CameraViewAngle [get, set] |
Viewing angle of the camera, in degrees (defines the zoom level). More... | |
double | CameraRoll [get, set] |
Roll of the camera (amount of rotation abount viewing direction) More... | |
vec3 | CameraPosition [get, set] |
Gets or sets camera position. More... | |
vec3 | CameraFocalPoint [get, set] |
Gets or sets camera focal point. More... | |
vec3 | CameraViewUp [get, set] |
Gets or sets the camera viewing up position. More... | |
vec3 | CameraDirection [get, set] |
Camera direction. More... | |
vec3 | CameraDirectionSpherical [get, set] |
Gets or sets camera direction in spherical coordinates. More... | |
Interface for 3D graphics controls that can be manipulated via a standard set of commands for rotation etc.
$A Igor xx;
void IG.Gr3d.I3dGraphicsControl.ChangeZoom | ( | double | factor | ) |
Changes CameraViewAngle by the factor defined by the specified factor.
factor | Factor by which the view angle is increased (must be greater than 1). |
Implemented in IG.Gr3d.VtkControlBase.
void IG.Gr3d.I3dGraphicsControl.RotateAzimuth | ( | double | angleStepDegrees | ) |
Rotates the camera in the fi direction.
angleStepDegrees | Step, in degrees, by which the camera is rotated clockwise. |
Implemented in IG.Gr3d.VtkControlBase.
void IG.Gr3d.I3dGraphicsControl.RotatePitch | ( | double | angleStepDegrees | ) |
Rotates the camera in the theta direction.
angleStepDegrees | Step, in degrees, by which the camera is rotated. |
Implemented in IG.Gr3d.VtkControlBase.
void IG.Gr3d.I3dGraphicsControl.RotateRoll | ( | double | angleStepDegrees | ) |
Rotates the camera around the viewing direction.
angleStepDegrees | Step, in degrees, by which the camera is rotated. |
Implemented in IG.Gr3d.VtkControlBase.
|
getset |
|
getset |
Zoom step, in degrees, that is used in a single zoom operation.
Must be greater than 1.
|
getset |
Viewing angle of the camera, in degrees (defines the zoom level).
angleStepDegrees | Step, in degrees, by which the camera is rotated. |
|
getset |
Roll of the camera (amount of rotation abount viewing direction)
|
getset |
Gets or sets camera position.
|
getset |
Gets or sets camera focal point.
|
getset |
Gets or sets the camera viewing up position.
|
getset |
Camera direction.
Getter obtains it as difference between the camera focal point and camera position.
Setter sets the camera focal points in such a way that camera direction has the specified value.
|
getset |
Gets or sets camera direction in spherical coordinates.