# Users Guide

The VEEOS Library is designed to be as simple and obvious to use as the built-in VEE components. However there are also some unique capabilities that can be exploited by the end user.

- Instantiating Objects from the menu
- Using Functions
- Using Hidden Functions

### VEEOS Objects

In general VEEOS objects look, feel, and act just like built-in VEE objects except that their schemas are fixed (you can't modify the inputs and outputs).

The veeos menu integrates into the default VEE menu and allows you to instantiate objects directly into your program and use them as you would any native VEE object. See the Reference Guide for details of the various available objects, or check the included Description field for the VEE objects for a short synopsis.

### Using Functions

Most of the veeos objects have a corresponding function with the same name but a prefix of "o_". Hence you can use the polarResample object in your program or you can call the o_polarResample() function directly in your own code or use a VEE function call object. All of the below objects will have exactly the same functionality. This is intentional as it provides a great deal of flexibility for the end user.

Taken directly from the menu
Instantiated from the Function and Object Browser
Typed manually into a formula.

### Hidden Functions

Some VEEOS functions do not have direct correspondence to VEEOS objects. Some functions such as chebyPoly are not suitable for general usage but are instead lower-level functionality underlying various VEEOS features. Others such as Xcoord have corresponding native VEE objects so adding a VEEOS object would be rendundant. Still others such as bootstrapLib.init are part of the VEEOS structure and are not intended for direct usage.
Though these functions are not overt, they are documented and if desired can definitely be used. Perhaps the simplest way to use these is through VEE's Function and Object Browser. This if course after veeosInit has been run in order to import the VEEOS libraries.

© 2015-2017. All Rights Reserved. Stan Bischof (stan@worldbadminton.com). Last updated 26 March 2017 10:33.