Omnidome
Fulldome Mapping Software Toolkit
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions
omni::proj::Setup Class Referenceabstract

Interface for a projector setup. More...

#include <Setup.h>

Inheritance diagram for omni::proj::Setup:
Inheritance graph
[legend]
Collaboration diagram for omni::proj::Setup:
Collaboration graph
[legend]

Public Member Functions

virtual void setup (Projector &)=0
 Setup projector with scene size. More...
 
virtual bool isMultiSetup () const
 
virtual void setup (Projector &_proj, qreal _scale)
 
virtual void scale (qreal _factor)=0
 Scale projector setup by factor, e.g. to adapt defaults to scene size. More...
 
virtual bool flipped () const =0
 
- Public Member Functions inherited from omni::TypeIdInterface
virtual ~TypeIdInterface ()
 
virtual Id getTypeId () const =0
 Returns type id of object. More...
 
virtual void registerInFactory () const =0
 Register the inherited class in factory. More...
 

Detailed Description

Interface for a projector setup.

Member Function Documentation

virtual bool omni::proj::Setup::flipped ( ) const
pure virtual

Implemented in omni::proj::AngleSetup.

virtual bool omni::proj::Setup::isMultiSetup ( ) const
inlinevirtual
39  {
40  return false;
41  }
virtual void omni::proj::Setup::scale ( qreal  _factor)
pure virtual

Scale projector setup by factor, e.g. to adapt defaults to scene size.

Implemented in omni::proj::PeripheralSetup, and omni::proj::FreeSetup.

virtual void omni::proj::Setup::setup ( Projector )
pure virtual

Setup projector with scene size.

Implemented in omni::proj::PeripheralSetup, omni::proj::AngleSetup, and omni::proj::FreeSetup.

virtual void omni::proj::Setup::setup ( Projector _proj,
qreal  _scale 
)
inlinevirtual
43  {
44  setup(_proj);
45  scale(_scale);
46  }
virtual void scale(qreal _factor)=0
Scale projector setup by factor, e.g. to adapt defaults to scene size.
virtual void setup(Projector &)=0
Setup projector with scene size.

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