1. Museum Interface
    1. Description

This component represents the user interface with the application.

Two groups of buttons are included. At the upper left hand-side, Exit button, Help button and Freeze button are grouped in a panel. They will be always available for the user:

The second group of buttons will be shown only when any exhibition marker has been detected. Some of them may be available for each marker and some not, depending of the design of the demonstrator.

 

    1. List of Components
    2. Here it is a list of the components included in this composed component:

      Tipo

      Nombre

      Button2Dcomponent

      button3DMIF

      Button2Dcomponent

      buttonAudioMIF

      Button2Dcomponent

      buttonExitMIF

      Button2Dcomponent

      buttonFreezeMIF

      Button2Dcomponent

      buttonHelpMIF

      Button2Dcomponent

      buttonImageMIF

      Button2Dcomponent

      buttonNavigationMIF

      Button2Dcomponent

      buttonTextMIF

      Button2Dcomponent

      buttonVideoMIF

      FreezeComponent

      freezeMIF

      Image2Dcomponent

      image2DHelpMIF

      Image2Dcomponent

      image2DInterfaceLeftMIF

      Image2DComponent

      image2DScreenSaverMIF

      SemaphoreComponent

      semaphoreMIF

      TrueFalseComponent

      trueFalseMIF

       

    3. In-slots
    4. Name

      Type

      Description

      buttonTextMIF.in

      boolean

      This slot must be connected to the detected out slot of the component, which include textual information.

      buttonAudMIF.in

      boolean

      This slot must be connected to the detected out slot of the component, which include oral information.

      buttonImgMIF.in

      boolean

      This slot must be connected to the detected out slot of the component, which include images as information.

      button3DMIF.in

      boolean

      This slot must be connected to the detected out slot of the component, which include 3D models as information.

      buttonVidMIF.in

      boolean

      This slot must be connected to the detected out slot of the component, which include Video as information.

      buttonNavMIF.in

      boolean

      This slot must be connected to the detected out slot of the component, which include information about navigation.

      semaphoreMIF.detExhibit1

      boolean

      This slot must be connected to the detected out slot of the component which corresponds to the first exhibition

      semaphoreMIF.detExhibit2

      boolean

      This slot must be connected to the detected out slot of the component which corresponds to the second exhibition

      semaphoreMIF.detExhibit3

      boolean

      This slot must be connected to the detected out slot of the component which corresponds to the third exhibition

      semaphoreMIF.detExhibit4

      boolean

      This slot must be connected to the detected out slot of the component which corresponds to the forth exhibition

      semaphoreMIF.detExhibit5

      boolean

      This slot must be connected to the detected out slot of the component which corresponds to the fifth exhibition

      semaphoreMIF.detExhibit6

      boolean

      This slot must be connected to the detected out slot of the component which corresponds to the sixth exhibition

      semaphoreMIF.detExhibit7

      boolean

      This slot must be connected to the detected out slot of the component which corresponds to the seventh exhibition

      semaphoreMIF.detExhibit8

      boolean

      This slot must be connected to the detected out slot of the component which corresponds to the eight exhibition

       

    5. Out-slots
    6. Name

      Type

      Description

      buttonTextMIF.clicked

      boolean

      This slot must be connected to the corresponding in slot of the component, which include textual information.

      buttonAudioMIF. clicked

      boolean

      This slot must be connected to the corresponding in slot of the component, which include oral information.

      buttonImageMIF. clicked

      boolean

      This slot must be connected to the corresponding in slot of the component, which include images as information.

      button3DMIF. clicked

      boolean

      This slot must be connected to the corresponding in slot of the component, which include 3D models as information.

      buttonVideoMIF. clicked

      boolean

      This slot must be connected to the corresponding in slot of the component, which include Video as information.

      buttonNavigationMIF. clicked

      boolean

      This slot must be connected to the corresponding in slot of the component, which include information about navigation.

      buttonExitMIF. clicked

      boolean

      This slot must be connected to the corresponding in slot of the component, to exit the application.

      semaphoreMIF.exhibit1

      boolean

      This slot must be connected to the corresponding slot of the first exhibition component.

      semaphoreMIF.exhibit2

      boolean

      This slot must be connected to the corresponding slot of the second exhibition component.

      semaphoreMIF.exhibit3

      boolean

      This slot must be connected to the corresponding slot of the third exhibition component.

      semaphoreMIF.exhibit4

      boolean

      This slot must be connected to the corresponding slot of the forth exhibition component.

      semaphoreMIF.exhibit5

      boolean

      This slot must be connected to the corresponding slot of the fifth exhibition component.

      semaphoreMIF.exhibit6

      boolean

      This slot must be connected to the corresponding slot of the sixth exhibition component.

      semaphoreMIF.exhibit7

      boolean

      This slot must be connected to the corresponding slot of the seventh exhibition component.

      semaphoreMIF.exhibit8

      boolean

      This slot must be connected to the corresponding slot of the eighth exhibition component.

       

    7. Main Properties

Each of the composed components defined for the Museum specific domain has lots of properties, which can be configured with the AMIRE Authoring environment. Each composed component has as many properties as the sum of the properties of each component it is composed of. Here are described the main properties:

Name

Type

Description

releasedimageFileName

string

Filename of the background image shown when released the Text button

toggledImageFileName

string

Filename of the background image shown when toggled the Text button

position

doubleVector

Values (X and Y) that fix the position of the button

dimension

doubleVector

Values (width and height) that fix the dimension of the button

Name

Type

Description

releasedimageFileName

string

Filename of the background image shown when released the Audio button

toggledImageFileName

string

Filename of the background image shown when toggled the Audio button

position

doubleVector

Values (X and Y) that fix the position of the button

dimension

doubleVector

Values (width and height) that fix the dimension of the button

Name

Type

Description

releasedimageFileName

string

Filename of the background image shown when released the Image button

toggledImageFileName

string

Filename of the background image shown when toggled the Image button

position

doubleVector

Values (X and Y) that fix the position of the button

dimension

doubleVector

Values (width and height) that fix the dimension of the button

Name

Type

Description

releasedimageFileName

string

Filename of the background image shown when released the 3D button

toggledImageFileName

string

Filename of the background image shown when toggled the 3D button

position

doubleVector

Values (X and Y) that fix the position of the button

dimension

doubleVector

Values (width and height) that fix the dimension of the button

Name

Type

Description

releasedimageFileName

string

Filename of the background image shown when released the Video button

toggledImageFileName

string

Filename of the background image shown when toggled the Video button

position

doubleVector

Values (X and Y) that fix the position of the button

dimension

doubleVector

Values (width and height) that fix the dimension of the button

Name

Type

Description

releasedimageFileName

string

Filename of the background image shown when released the Navigation button

toggledImageFileName

string

Filename of the background image shown when toggled the Navigation button

position

doubleVector

Values (X and Y) that fix the position of the button

dimension

doubleVector

Values (width and height) that fix the dimension of the button

Name

Type

Description

releasedimageFileName

string

Filename of the background image shown when released the Exit button

toggledImageFileName

string

Filename of the background image shown when toggled the Exit button

position

doubleVector

Values (X and Y) that fix the position of the button

dimension

doubleVector

Values (width and height) that fix the dimension of the button

Name

Type

Description

releasedimageFileName

string

Filename of the background image shown when released the Freeze button

toggledImageFileName

string

Filename of the background image shown when toggled the Freeze button

position

doubleVector

Values (X and Y) that fix the position of the button

dimension

doubleVector

Values (width and height) that fix the dimension of the button

Name

Type

Description

releasedimageFileName

string

Filename of the background image shown when released the Help button

toggledImageFileName

string

Filename of the background image shown when toggled the Help button

position

doubleVector

Values (X and Y) that fix the position of the button

dimension

doubleVector

Values (width and height) that fix the dimension of the button

Name

Type

Description

imageFileNames

string

Vector of filenames of the images to show the help information to the user

position

doubleVector

Values (X and Y) that fix the position of the image

dimension

doubleVector

Values (width and height) that fix the dimension of the image

  • image2DInterfaceLeftMIF

Name

Type

Description

imageFileNames

string

Vector of filenames of the images to show the user interface background

position

doubleVector

Values (X and Y) that fix the position of the image

dimension

doubleVector

Values (width and height) that fix the dimension of the image

  • image2DScreenSaverESD

Name

Type

Description

imageFileNames

string

Filename of the image to show. (ScreenSaver image)

position

doubleVector

Values (X and Y) that fix the position of the image

dimension

doubleVector

Values (width and height) that fix the dimension of the image

Name

Type

Description

numElements

integer

Number of elements of the semaphore

 

    1. Default Property Values