dictionary (library)

Author(s): Göran Smedbäck.

This module contains the fixed dictionary. All the nodes in VRML with their associated fields.

Usage and interface

Documentation on exports

PREDICATE

Usage 1: dictionary(NodeTypeId,AccessType,FieldTypeId,FieldId,Init_value,Boundary)

  • Description: To lookup information about the nodes, getting their properties. Note that the type returned for the bound can be of two different types bound or bound_double. The rotation type have one bound for the directions and one for the degree of rotation.
  • Call and exit should be compatible with:
    (basic_props:atm/1)NodeTypeId is an atom.
    (basic_props:atm/1)AccessType is an atom.
    (basic_props:atm/1)FieldTypeId is an atom.
    (basic_props:atm/1)FieldId is an atom.
    (basic_props:list/2)Init_value is a list of atms.
    (internal_types:bound/1)Boundary is a variable interval.
  • The following properties should hold at call time:
    (term_typing:var/1)Init_value is a free variable.
    (term_typing:var/1)Boundary is a free variable.

Usage 2: dictionary(NodeTypeId,AccessType,FieldTypeId,FieldId,Init_value,Boundary)

  • Description: To lookup information about the nodes, getting their properties. Note that the type returned for the bound can be of two different types bound or bound_double. The rotation type have one bound for the directions and one for the degree of rotation.
  • Call and exit should be compatible with:
    (basic_props:atm/1)NodeTypeId is an atom.
    (basic_props:atm/1)AccessType is an atom.
    (basic_props:atm/1)FieldTypeId is an atom.
    (basic_props:atm/1)FieldId is an atom.
    (basic_props:list/2)Init_value is a list of atms.
    (internal_types:bound_double/1)Boundary is a variable interval.
  • The following properties should hold at call time:
    (term_typing:var/1)Init_value is a free variable.
    (term_typing:var/1)Boundary is a free variable.