VtkTrackedCamera::VtkTrackedCamera(QObject* parent) : QObject(parent), vtkOpenGLCamera() { QSettings settings("UFZ", "OpenGeoSys-5"); settings.beginGroup("Tracking"); // Read from settings if (settings.contains("artOffsetX")) { _trackedPositionOffset[0] = settings.value("artOffsetX").toDouble(); _trackedPositionOffset[1] = settings.value("artOffsetY").toDouble(); _trackedPositionOffset[2] = settings.value("artOffsetZ").toDouble(); _realToVirtualScale = settings.value("artRealToVirtualScale").toDouble(); _screenAspectRatio = settings.value("artAspectRatio").toDouble(); _screenHeight = settings.value("artScreenHeight").toDouble(); } // Default values else { _trackedPositionOffset[0] = 0; _trackedPositionOffset[1] = 0; _trackedPositionOffset[2] = 0; _realToVirtualScale = 1.0; _screenAspectRatio = 1.6; _screenHeight = 0.4; } settings.endGroup(); // if z up _trackedPosition[0] = 0; _trackedPosition[1] = 2; _trackedPosition[2] = 0; _focalPoint[0] = 0; _focalPoint[1] = 0; _focalPoint[2] = 0; SetPosition(0,0,0); SetFocalPoint(0,1,0); SetViewUp(0,0,1); }
void AAIController::K2_SetFocalPoint(FVector NewFocus) { SetFocalPoint(NewFocus, EAIFocusPriority::Gameplay); }
void AAIController::K2_SetFocalPoint(FVector FP, bool bOffsetFromBase) { SetFocalPoint(FP, bOffsetFromBase, EAIFocusPriority::Gameplay); }