Exemple #1
0
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);
}
Exemple #2
0
void AAIController::K2_SetFocalPoint(FVector NewFocus)
{
	SetFocalPoint(NewFocus, EAIFocusPriority::Gameplay);
}
void AAIController::K2_SetFocalPoint(FVector FP, bool bOffsetFromBase)
{
	SetFocalPoint(FP, bOffsetFromBase, EAIFocusPriority::Gameplay);
}