Fovia C++ In-Process API
|
Classes | |
struct | IImageUtil |
struct | IPolygonUtil |
struct | IPresetUtil |
struct | IRenderEngine |
struct | IRenderEngineCallback |
struct | ITextureMap |
struct | IVertexCallList |
struct | IVolumeData |
struct | IVolumeOctree |
struct | IVolumeResampler |
struct | IVolumeSegmentation |
struct | IVolumeShadow |
struct | IVolumeUtil |
Macros | |
#define | HDRC_EXPORT BCOM_DECL_IMPORT |
#define | HDRC_SDK_VERSION FOVIA_SDK_VERSION |
Typedefs | |
typedef enum ENUM_ALLOCATOR_PURPOSE | ENUM_ALLOCATOR_PURPOSE |
Enumerations | |
enum | ENUM_ALLOCATOR_PURPOSE { AP_GENERAL, AP_IMAGE, AP_MEMORY_MAPPED } |
Functions | |
template<> | |
const BGUID * | GetInterfaceBGUID (IVolumeData *) |
template<> | |
const BGUID * | GetInterfaceBGUID (IVolumeOctree *) |
template<> | |
const BGUID * | GetInterfaceBGUID (IVolumeSegmentation *) |
template<> | |
const BGUID * | GetInterfaceBGUID (IVolumeResampler *) |
template<> | |
const BGUID * | GetInterfaceBGUID (ITextureMap *) |
template<> | |
const BGUID * | GetInterfaceBGUID (IVertexCallList *) |
template<> | |
const BGUID * | GetInterfaceBGUID (IRenderEngine *) |
template<> | |
const BGUID * | GetInterfaceBGUID (IRenderEngineCallback *) |
template<> | |
const BGUID * | GetInterfaceBGUID (IVolumeUtil *) |
template<> | |
const BGUID * | GetInterfaceBGUID (IPresetUtil *) |
template<> | |
const BGUID * | GetInterfaceBGUID (IImageUtil *) |
template<> | |
const BGUID * | GetInterfaceBGUID (IPolygonUtil *) |
template<> | |
const BGUID * | GetInterfaceBGUID (IVolumeShadow *) |
signed int | hdrcOpenLibrary (signed int sdk_version, struct ILibrary **pp) |
signed int | hdrcOpenLibraryEx (signed int sdk_version, struct ILibrary **pp, char *configurationFilePath) |
signed int | hdrcTestPerformance (double *time) |
#define HDRC_SDK_VERSION FOVIA_SDK_VERSION |
SDK version number
signed int hdrcOpenLibrary | ( | signed int | sdk_version, |
struct ILibrary ** | pp | ||
) |
An overload for hdrcOpenLibraryEx that uses the current working folder as the configuration file path.
signed int hdrcOpenLibraryEx | ( | signed int | sdk_version, |
struct ILibrary ** | pp, | ||
char * | configurationFilePath | ||
) |
This is the entry point into the HDVR™ library. With the ILibrary pointer, you can begin creating objects contained in the HDVR™ library.
sdk_version | SDK version as defined by HDRC_SDK_VERSION |
pp | pointer to pointer to ILibrary interface |
configurationFilePath | Path to license file and other configuration files. A trailing slash is expected. Example: "/Users/joe/Documents/HDRC Files/" |
signed int hdrcTestPerformance | ( | double * | time | ) |
This function can be used to measure system performance.
time | The amount of time elapsed during the test. 2.0 is the performance you should expect on our current minimum spec system (written September 2008). The less time the better. |