Introduction

 

Welcome to OpenVX - the VX C Language Interface.  The VX executable is in effect a mechanism to process the union of multiple VX source libraries.  OpenVX provides users with the ability to create their own source library and access functionality from VX libraries.

 

OpenVX works primarily in two ways:

 

  1. VX can load a user supplied shared library at run time and call    functions from that library. This user library also has full access to all of the VX functionality and database.
     

  2. A user application loads VX as a utility library. This allows the user application to call those VX functions that do not depend on the VX database or any other memory that needs to be initialized by VX.
     

0331.gifNote that when a user application loads VX as a utility library (#2 above) it cannot process VX database files.  VX must be running for any database processing. It may however use VX libraries as a geometry kernel for other independent applications.

 

The main goal of this first section is to provide an overview of OpenVX by stepping through the included examples.

Return to VX CAD/CAM Index