This component is a Museum Domain Specific component. It is a composed component used for the composed component of this exhibit.
This component is based on the MatrixTransformation component, which provides a Matrix, which is the result of the transformation between the input transformation and the translations (offset and target) given as properties of the component. This component is used to build a navigation component based on an arrow. The graphical representation of the arrow is performed by the Geometry3ds component. The arrow will be show in the position defined by the traslateOffset and will point at the traslateTarget.

Figure -54 Navigation Arrow
Here it is a list of the components included in this composed component:
|
Tipo |
Nombre |
|
Geometry3DSComponent |
g3dsNA |
|
MatrixTransformationComponent |
matrixTransformNA |
|
Name |
Type |
Description |
|
matrixTransformNA.visible |
boolean |
This slot must be connected to the detected out slot of a Marker Detection component. It is like the visible in slot of the component |
|
matrixTransformNA.transformation |
Matrix |
This slot must be connected to the transformation out slot of a Marker Detection component. It is like the transformation in slot of the component. This input-corresponds with the input transformation data provided by the system to properly locate the guiding arrow. |
This component has no out slots.
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 |
|
nodeFile.0.displayNodeFile |
string |
File name of the virtual 3D object (arrow). |
|
Name |
Type |
Description |
|
translateOffset |
doubleVector |
Values (X,Y and Z) that fix the offset of the guiding arrow |
|
translateTarget |
doubleVector |
Values (X,Y and Z) that fix the position of the target to point with the arrow. |
|
scale |
double |
Sets the size of the arrow |

