Simulated Reality SDK 7500c78d v1.30.2.51085 2024-04-26T11:23:03Z
Stable
Public Member Functions | Protected Attributes | Friends | List of all members
SR::Sense Class Referenceabstract

Class of objects dealing with Streams of data. More...

#include <sense.h>

Inheritance diagram for SR::Sense:
[legend]
Collaboration diagram for SR::Sense:
[legend]

Public Member Functions

void setCalibration (Transformation calibration)
 Sets a Transformation object to represent the sense's calibration with respect to the display. More...
 
Transformation getCalibration ()
 Gets callibration. More...
 
virtual ~Sense ()
 Ensures the proper destruction of the sense implementation. More...
 
virtual std::string getName ()=0
 Return the name of the sense. More...
 
virtual std::string getDescription ()=0
 Return a description of the sense. More...
 
virtual void start ()=0
 Start continuous updates, default behaviour is defined in the updater() function. More...
 
virtual void stop ()=0
 Stop continuous updates. More...
 

Protected Attributes

Transformation calibration
 

Friends

class SRContext
 

Detailed Description

Class of objects dealing with Streams of data.

A Sense can either collect data about the real world or communicate data about the virtual world. This two-way street brings the two worlds closer together and allows real-time interaction.

Constructor & Destructor Documentation

◆ ~Sense()

virtual SR::Sense::~Sense ( )
inlinevirtual

Ensures the proper destruction of the sense implementation.

Member Function Documentation

◆ getCalibration()

Transformation SR::Sense::getCalibration ( )

Gets callibration.

◆ getDescription()

virtual std::string SR::Sense::getDescription ( )
pure virtual

Return a description of the sense.

Implemented in SR::PredictingEyeTracker, and SR::PredictingWeaverTracker.

◆ getName()

virtual std::string SR::Sense::getName ( )
pure virtual

Return the name of the sense.

Implemented in SR::PredictingEyeTracker, and SR::PredictingWeaverTracker.

◆ setCalibration()

void SR::Sense::setCalibration ( Transformation  calibration)

Sets a Transformation object to represent the sense's calibration with respect to the display.

◆ start()

virtual void SR::Sense::start ( )
pure virtual

Start continuous updates, default behaviour is defined in the updater() function.

Implemented in SR::PredictingEyeTracker, and SR::PredictingWeaverTracker.

◆ stop()

virtual void SR::Sense::stop ( )
pure virtual

Stop continuous updates.

Implemented in SR::PredictingEyeTracker, and SR::PredictingWeaverTracker.

Friends And Related Function Documentation

◆ SRContext

friend class SRContext
friend

Copyright (C) 2022 Dimenco

This software has been provided under the Dimenco EULA. (End User License Agreement) You can find the agreement at https://www.dimenco.eu/eula

This source code is considered Protected Code under the definitions of the EULA.

Member Data Documentation

◆ calibration

Transformation SR::Sense::calibration
protected

The documentation for this class was generated from the following file: