17 namespace artec {
namespace sdk {
namespace base
20 class ICancellationToken;
34 saveBuffFrameToFile(
const wchar_t* path,
const IFrameMesh* mesh, IProgressInfo* progr = 0, ICancellationToken* cncl = 0);
44 saveBuffFrameToBlob(IBlob** data,
const IFrameMesh* mesh, IProgressInfo* progr = 0, ICancellationToken* cncl = 0);
53 loadBuffFrameFromFile(IFrameMesh** mesh,
const wchar_t* path, IProgressInfo* progr = 0, ICancellationToken* cncl = 0);
63 loadBuffFrameFromBlob(IFrameMesh** mesh,
const IBlob* data, IProgressInfo* progr = 0, ICancellationToken* cncl = 0);
ErrorCode ABASESDK_LINK_SPEC saveBuffFrameToFile(const wchar_t *path, const IFrameMesh *mesh, IProgressInfo *progr=0, ICancellationToken *cncl=0)
Save IFrameMesh to BUFF file.
ErrorCode ABASESDK_LINK_SPEC loadBuffFrameFromBlob(IFrameMesh **mesh, const IBlob *data, IProgressInfo *progr=0, ICancellationToken *cncl=0)
Load IFrameMesh from BUFF blob.
ErrorCode ABASESDK_LINK_SPEC saveBuffFrameToBlob(IBlob **data, const IFrameMesh *mesh, IProgressInfo *progr=0, ICancellationToken *cncl=0)
Save IFrameMesh to BUFF blob.
static ErrorCode load(IFrameMesh **mesh, const IBlob *data, IProgressInfo *progr=0, ICancellationToken *cncl=0)
Load IFrameMesh from BUFF blob.
Class to save/load BUFF (simple format to store mesh data).
Indexed triangle mesh with optional texture.
static ErrorCode load(IFrameMesh **mesh, const wchar_t *path, IProgressInfo *progr=0, ICancellationToken *cncl=0)
Load IFrameMesh from BUFF file.
Callback interface to notify process about cancellation.
Interface for Binary Large Object (memory chunk) with smart reference counting.
Interface for a progress notification listener.
ErrorCode ABASESDK_LINK_SPEC loadBuffFrameFromFile(IFrameMesh **mesh, const wchar_t *path, IProgressInfo *progr=0, ICancellationToken *cncl=0)
Load IFrameMesh from BUFF file.
static ErrorCode save(const wchar_t *path, const IFrameMesh *mesh, IProgressInfo *progr=0, ICancellationToken *cncl=0)
Save IFrameMesh to BUFF file.
#define ABASESDK_LINK_SPEC
static ErrorCode save(IBlob **data, const IFrameMesh *mesh, IProgressInfo *progr=0, ICancellationToken *cncl=0)
Save IFrameMesh to BUFF blob.