Click or drag to resize
SoAlgorithms Class

Utility functions for loading algorithm modules.

Inheritance Hierarchy
SystemObject
  OIV.InventorSoNetBase
    OIV.Inventor.AlgorithmsSoAlgorithms

Namespace: OIV.Inventor.Algorithms
Assembly: OIV.Inventor.Algorithms (in OIV.Inventor.Algorithms.dll) Version: 2023.1.3.0 (2023.1.3)
Syntax
public class SoAlgorithms : SoNetBase

The SoAlgorithms type exposes the following members.

Constructors
  NameDescription
Public methodSoAlgorithms

Algorithms interface constructor.

Top
Methods
  NameDescription
Public methodCreateArithmeticInterface

Returns an instance of the OIV.Inventor.Algorithms.SoArithmetic interface defined in the loaded module.

Public methodCreateBufferObject

Returns an instance of a OIV.Inventor.Devices.SoBufferObject according to the hardware used by the loaded module.

Public methodCreateContext

Returns a DeviceContext that can be used with the algorithms module and OIV.Inventor.Devices.SoBufferObject returned by the createBufferObject function.

Public methodCreateConversionInterface

Returns an instance of the OIV.Inventor.Algorithms.SoConversion interface defined in the loaded module.

Public methodCreateConvolutionInterface

Returns an instance of the OIV.Inventor.Algorithms.SoConvolution interface defined in the loaded module.

Public methodCreateDataExtractInterface

Returns an instance of the OIV.Inventor.Algorithms.SoDataExtract interface defined in the loaded module.

Public methodCreateSeismicInterface

Returns an instance of the OIV.Inventor.Algorithms.SoSeismic interface defined in the loaded module.

Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodStatic memberFinish

Static finish function to free the memory allocated by the algorithms module.

Public methodGetHashCode
Overrides GetHashCode().
(Inherited from SoNetBase.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberInit

Static init function to initialize the algorithms module.

Public methodStatic memberIsInitialized

Returns true if module is currently initialized.

Public methodStatic memberLoadAlgorithmsModule

Loads a module and returns an instance of the implementation of OIV.Inventor.Algorithms.SoAlgorithms in this module.

Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodStatic memberUnloadAlgorithmsModule

Unloads a module.

Top
Remarks

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:

See Also