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
- Library usage:
:- use_module(library(dictionary)). - Exports:
- Predicates:
dictionary/6.
- Predicates:
- Imports:
- System library modules:
aggregates, dynamic, iso_misc, iso_byte_char, iso_incomplete, operators, read, write, terms_check, terms_vars, cyclic_terms, provrml/internal_types. - Packages:
prelude, nonpure, assertions, isomodes, regtypes, iso, dcg.
- System library modules:
Documentation on exports
Usage 1:dictionary(NodeTypeId,AccessType,FieldTypeId,FieldId,Init_value,Boundary)
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)
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.