BTK
0.3dev.0
Open-source library to visualize/process biomechanical data
|
Interface to read/write MOM files. More...
#include <btkMOMFileIO.h>
Public Types | |
typedef btkSharedPtr< const MOMFileIO > | ConstPointer |
typedef btkSharedPtr< MOMFileIO > | Pointer |
![]() | |
enum | ByteOrder { OrderNotApplicable = 0, IEEE_LittleEndian, VAX_LittleEndian, IEEE_BigEndian } |
typedef btkSharedPtr< const AcquisitionFileIO > | ConstPointer |
enum | FileType { TypeNotApplicable, ASCII, Binary } |
enum | InternalsUpdateOption { UpdateNotApplicable = 0, NoUpdate = UpdateNotApplicable, DataBasedUpdate = 1, MetaDataBasedUpdate = 2, FileFormatOption = 512 } |
typedef btkSharedPtr < AcquisitionFileIO > | Pointer |
enum | StorageFormat { StorageNotApplicable = 0, Float = -1, Integer = 1 } |
Public Member Functions | |
virtual bool | CanReadFile (const std::string &filename) |
virtual void | Read (const std::string &filename, Acquisition::Pointer output) |
![]() | |
virtual bool | CanWriteFile (const std::string &filename)=0 |
ByteOrder | GetByteOrder () const |
std::string | GetByteOrderAsString () const |
FileType | GetFileType () const |
int | GetInternalsUpdateOptions () const |
StorageFormat | GetStorageFormat () const |
std::string | GetStorageFormatAsString () const |
virtual const Extensions & | GetSupportedExtensions () const =0 |
bool | HasInternalsUpdateOption (int option) const |
void | SetByteOrder (ByteOrder b) |
void | SetInternalsUpdateOptions (int options) |
void | SetStorageFormat (StorageFormat s) |
virtual void | Write (const std::string &filename, Acquisition::Pointer input)=0 |
Static Public Member Functions | |
static Pointer | New () |
![]() | |
static bool | HasReadOperation () |
static bool | HasWriteOperation () |
Protected Member Functions | |
MOMFileIO () | |
![]() | |
AcquisitionFileIO (FileType f=TypeNotApplicable, ByteOrder b=OrderNotApplicable, StorageFormat s=StorageNotApplicable, int internalsUpdate=UpdateNotApplicable) | |
void | SetFileType (FileType f) |
virtual | ~AcquisitionFileIO () |
Additional Inherited Members | |
![]() | |
ByteOrder | m_ByteOrder |
FileType | m_FileType |
int | m_InternalsUpdate |
StorageFormat | m_StorageFormat |
Interface to read/write MOM files.
The MOM file format is used in the Elite acquisition system (BTS, Milan, Italy). It contains moments for the lower limbs. Moreover, the unit of the moments in this file format is Nm and is converted in Nmm to be coherent (trajectories in millimeters. Moment's force platform in Nmm). The data are reordered to fit into a btk::Acquisition object. It means, that the data are stored by joint instead by plane.
Smart pointer associated with a const MOMFileIO object.
Smart pointer associated with a MOMFileIO object.
|
protected |
Constructor.
|
virtual |
Only check if the file extension correspond to MOM.
Implements btk::AcquisitionFileIO.
|
inlinestatic |
Create a MOMFileIO object an return it as a smart pointer.
|
virtual |
Read the file designated by filename and fill output.
Implements btk::AcquisitionFileIO.