Loading media/libheadtracking/HeadTrackingProcessor-test.cpp +4 −4 Original line number Diff line number Diff line Loading @@ -33,7 +33,7 @@ TEST(HeadTrackingProcessor, Initial) { for (auto mode : {HeadTrackingMode::STATIC, HeadTrackingMode::WORLD_RELATIVE, HeadTrackingMode::SCREEN_RELATIVE}) { std::unique_ptr<HeadTrackingProcessor> processor = createHeadTrackingProcess(Options{}, mode); createHeadTrackingProcessor(Options{}, mode); processor->calculate(0); EXPECT_EQ(processor->getActualMode(), HeadTrackingMode::STATIC); EXPECT_EQ(processor->getHeadToStagePose(), Pose3f()); Loading @@ -47,7 +47,7 @@ TEST(HeadTrackingProcessor, BasicComposition) { const float physicalToLogical = M_PI_2; std::unique_ptr<HeadTrackingProcessor> processor = createHeadTrackingProcess(Options{}, HeadTrackingMode::SCREEN_RELATIVE); createHeadTrackingProcessor(Options{}, HeadTrackingMode::SCREEN_RELATIVE); processor->setWorldToHeadPose(0, worldToHead, Twist3f()); processor->setWorldToScreenPose(0, worldToScreen); processor->setScreenToStagePose(screenToStage); Loading @@ -74,7 +74,7 @@ TEST(HeadTrackingProcessor, Prediction) { const Twist3f headTwist{{4, 5, 6}, quaternionToRotationVector(Quaternionf::UnitRandom()) / 10}; const Pose3f worldToScreen{{4, 5, 6}, Quaternionf::UnitRandom()}; std::unique_ptr<HeadTrackingProcessor> processor = createHeadTrackingProcess( std::unique_ptr<HeadTrackingProcessor> processor = createHeadTrackingProcessor( Options{.predictionDuration = 2.f}, HeadTrackingMode::WORLD_RELATIVE); processor->setWorldToHeadPose(0, worldToHead, headTwist); processor->setWorldToScreenPose(0, worldToScreen); Loading @@ -97,7 +97,7 @@ TEST(HeadTrackingProcessor, Prediction) { TEST(HeadTrackingProcessor, SmoothModeSwitch) { const Pose3f targetHeadToWorld = Pose3f({4, 0, 0}, rotateZ(M_PI / 2)); std::unique_ptr<HeadTrackingProcessor> processor = createHeadTrackingProcess( std::unique_ptr<HeadTrackingProcessor> processor = createHeadTrackingProcessor( Options{.maxTranslationalVelocity = 1}, HeadTrackingMode::STATIC); processor->calculate(0); Loading media/libheadtracking/HeadTrackingProcessor.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -129,7 +129,7 @@ class HeadTrackingProcessorImpl : public HeadTrackingProcessor { } // namespace std::unique_ptr<HeadTrackingProcessor> createHeadTrackingProcess( std::unique_ptr<HeadTrackingProcessor> createHeadTrackingProcessor( const HeadTrackingProcessor::Options& options, HeadTrackingMode initialMode) { return std::make_unique<HeadTrackingProcessorImpl>(options, initialMode); } Loading media/libheadtracking/include/media/HeadTrackingProcessor.h +1 −1 Original line number Diff line number Diff line Loading @@ -97,7 +97,7 @@ class HeadTrackingProcessor { /** * Creates an instance featuring a default implementation of the HeadTrackingProcessor interface. */ std::unique_ptr<HeadTrackingProcessor> createHeadTrackingProcess( std::unique_ptr<HeadTrackingProcessor> createHeadTrackingProcessor( const HeadTrackingProcessor::Options& options, HeadTrackingMode initialMode = HeadTrackingMode::STATIC); Loading Loading
media/libheadtracking/HeadTrackingProcessor-test.cpp +4 −4 Original line number Diff line number Diff line Loading @@ -33,7 +33,7 @@ TEST(HeadTrackingProcessor, Initial) { for (auto mode : {HeadTrackingMode::STATIC, HeadTrackingMode::WORLD_RELATIVE, HeadTrackingMode::SCREEN_RELATIVE}) { std::unique_ptr<HeadTrackingProcessor> processor = createHeadTrackingProcess(Options{}, mode); createHeadTrackingProcessor(Options{}, mode); processor->calculate(0); EXPECT_EQ(processor->getActualMode(), HeadTrackingMode::STATIC); EXPECT_EQ(processor->getHeadToStagePose(), Pose3f()); Loading @@ -47,7 +47,7 @@ TEST(HeadTrackingProcessor, BasicComposition) { const float physicalToLogical = M_PI_2; std::unique_ptr<HeadTrackingProcessor> processor = createHeadTrackingProcess(Options{}, HeadTrackingMode::SCREEN_RELATIVE); createHeadTrackingProcessor(Options{}, HeadTrackingMode::SCREEN_RELATIVE); processor->setWorldToHeadPose(0, worldToHead, Twist3f()); processor->setWorldToScreenPose(0, worldToScreen); processor->setScreenToStagePose(screenToStage); Loading @@ -74,7 +74,7 @@ TEST(HeadTrackingProcessor, Prediction) { const Twist3f headTwist{{4, 5, 6}, quaternionToRotationVector(Quaternionf::UnitRandom()) / 10}; const Pose3f worldToScreen{{4, 5, 6}, Quaternionf::UnitRandom()}; std::unique_ptr<HeadTrackingProcessor> processor = createHeadTrackingProcess( std::unique_ptr<HeadTrackingProcessor> processor = createHeadTrackingProcessor( Options{.predictionDuration = 2.f}, HeadTrackingMode::WORLD_RELATIVE); processor->setWorldToHeadPose(0, worldToHead, headTwist); processor->setWorldToScreenPose(0, worldToScreen); Loading @@ -97,7 +97,7 @@ TEST(HeadTrackingProcessor, Prediction) { TEST(HeadTrackingProcessor, SmoothModeSwitch) { const Pose3f targetHeadToWorld = Pose3f({4, 0, 0}, rotateZ(M_PI / 2)); std::unique_ptr<HeadTrackingProcessor> processor = createHeadTrackingProcess( std::unique_ptr<HeadTrackingProcessor> processor = createHeadTrackingProcessor( Options{.maxTranslationalVelocity = 1}, HeadTrackingMode::STATIC); processor->calculate(0); Loading
media/libheadtracking/HeadTrackingProcessor.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -129,7 +129,7 @@ class HeadTrackingProcessorImpl : public HeadTrackingProcessor { } // namespace std::unique_ptr<HeadTrackingProcessor> createHeadTrackingProcess( std::unique_ptr<HeadTrackingProcessor> createHeadTrackingProcessor( const HeadTrackingProcessor::Options& options, HeadTrackingMode initialMode) { return std::make_unique<HeadTrackingProcessorImpl>(options, initialMode); } Loading
media/libheadtracking/include/media/HeadTrackingProcessor.h +1 −1 Original line number Diff line number Diff line Loading @@ -97,7 +97,7 @@ class HeadTrackingProcessor { /** * Creates an instance featuring a default implementation of the HeadTrackingProcessor interface. */ std::unique_ptr<HeadTrackingProcessor> createHeadTrackingProcess( std::unique_ptr<HeadTrackingProcessor> createHeadTrackingProcessor( const HeadTrackingProcessor::Options& options, HeadTrackingMode initialMode = HeadTrackingMode::STATIC); Loading