Program Listing for File mesh.h

↰ Return to documentation for file (src/pcms/capi/mesh.h)

#ifndef PCMS_OMEGA_H_MESH_CAPI_H
#define PCMS_OMEGA_H_MESH_CAPI_H

#ifdef __cplusplus
extern "C" {
#endif

struct PcmsOmegaHLibraryHandle
{
  void* lib_handle;
};
typedef struct PcmsOmegaHLibraryHandle PcmsOmegaHLibraryHandle;

struct PcmsOmegaHMeshHandle
{
  void* mesh_handle;
};

typedef struct PcmsOmegaHMeshHandle PcmsOmegaHMeshHandle;

PcmsOmegaHLibraryHandle pcms_create_omega_h_library();

PcmsOmegaHMeshHandle pcms_create_omega_h_mesh(
  const char* filename, PcmsOmegaHLibraryHandle oh_lib_handle);

void pcms_destroy_omega_h_mesh(PcmsOmegaHMeshHandle oh_mesh_handle);

void pcms_destroy_omega_h_library(PcmsOmegaHLibraryHandle oh_lib_handle);

#ifdef __cplusplus
}
#endif

#endif // PCMS_OMEGA_H_MESH_CAPI_H