SoAlgorithms Class |
Utility functions for loading algorithm modules.
Namespace: OIV.Inventor.Algorithms
The SoAlgorithms type exposes the following members.
Name | Description | |
---|---|---|
SoAlgorithms | Algorithms interface constructor. |
Name | Description | |
---|---|---|
CreateArithmeticInterface | Returns an instance of the OIV.Inventor.Algorithms.SoArithmetic interface defined in the loaded module. | |
CreateBufferObject | Returns an instance of a OIV.Inventor.Devices.SoBufferObject according to the hardware used by the loaded module. | |
CreateContext | Returns a DeviceContext that can be used with the algorithms module and OIV.Inventor.Devices.SoBufferObject returned by the createBufferObject function. | |
CreateConversionInterface | Returns an instance of the OIV.Inventor.Algorithms.SoConversion interface defined in the loaded module. | |
CreateConvolutionInterface | Returns an instance of the OIV.Inventor.Algorithms.SoConvolution interface defined in the loaded module. | |
CreateDataExtractInterface | Returns an instance of the OIV.Inventor.Algorithms.SoDataExtract interface defined in the loaded module. | |
CreateSeismicInterface | Returns an instance of the OIV.Inventor.Algorithms.SoSeismic interface defined in the loaded module. | |
Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
Finish | Static finish function to free the memory allocated by the algorithms module. | |
GetHashCode |
Overrides GetHashCode().
(Inherited from SoNetBase.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
Init | Static init function to initialize the algorithms module. | |
IsInitialized | Returns true if module is currently initialized. | |
LoadAlgorithmsModule | Loads a module and returns an instance of the implementation of OIV.Inventor.Algorithms.SoAlgorithms in this module. | |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
UnloadAlgorithmsModule | Unloads a module. |
This class provides convenience methods for loading an algorithm module, extracting specific algorithm interfaces and creating appropriate context and buffer objects for the device that implements the algorithms.
Examples: