BTK
0.3dev.0
Open-source library to visualize/process biomechanical data
|
Interface to read/write ANG files. More...
#include <btkANGFileIO.h>
Public Types | |
typedef btkSharedPtr< const ANGFileIO > | ConstPointer |
typedef btkSharedPtr< ANGFileIO > | 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 | |
ANGFileIO () | |
![]() | |
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 ANG files.
The ANG file format is used in the Elite acquisition system (BTS, Milan, Italy).
It contains joints' angles and segments's angle. Compared to the stored data in the file, the output acquisition will embed two more angles. The ankles angles stored in the file contain also the foot progression angles. Therefore, they are separeted.
Smart pointer associated with a const ANGFileIO object.
Smart pointer associated with a ANGFileIO object.
|
protected |
Constructor.
|
virtual |
Only check if the file extension correspond to ANG.
Implements btk::AcquisitionFileIO.
|
inlinestatic |
Create a ANGFileIO object an return it as a smart pointer.
|
virtual |
Read the file designated by filename and fill output.
Implements btk::AcquisitionFileIO.