BTK
0.3dev.0
Open-source library to visualize/process biomechanical data
|
Interface to read/write ANC files. More...
#include <btkANCFileIO.h>
Public Types | |
typedef btkSharedPtr< const ANCFileIO > | ConstPointer |
typedef btkSharedPtr< ANCFileIO > | Pointer |
Public Types inherited from btk::AcquisitionFileIO | |
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 bool | CanWriteFile (const std::string &filename) |
int | GetFileGeneration () const |
virtual void | Read (const std::string &filename, Acquisition::Pointer output) |
void | SetFileGeneration (int gen) |
virtual void | Write (const std::string &filename, Acquisition::Pointer input) |
Public Member Functions inherited from btk::AcquisitionFileIO | |
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) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from btk::AcquisitionFileIO | |
static bool | HasReadOperation () |
static bool | HasWriteOperation () |
Protected Member Functions | |
ANCFileIO () | |
Protected Member Functions inherited from btk::AcquisitionFileIO | |
AcquisitionFileIO (FileType f=TypeNotApplicable, ByteOrder b=OrderNotApplicable, StorageFormat s=StorageNotApplicable, int internalsUpdate=UpdateNotApplicable) | |
void | SetFileType (FileType f) |
virtual | ~AcquisitionFileIO () |
Additional Inherited Members | |
Protected Attributes inherited from btk::AcquisitionFileIO | |
ByteOrder | m_ByteOrder |
FileType | m_FileType |
int | m_InternalsUpdate |
StorageFormat | m_StorageFormat |
Interface to read/write ANC files.
A ANC file contains analog channels data stored in ASCII format. Two generation of ANC file is known:
The ANC file format is created by Motion Analysis Corp.
Smart pointer associated with a const ANCFileIO object.
Smart pointer associated with a ANCFileIO object.
|
protected |
Constructor.
|
virtual |
Checks if the first word in the file corresponds to "PathFileType".
Implements btk::AcquisitionFileIO.
|
virtual |
Checks if the suffix of filename is ANC.
Implements btk::AcquisitionFileIO.
|
inline |
Returns the generation of the ANC file.
|
inlinestatic |
Create a ANCFileIO object an return it as a smart pointer.
|
virtual |
Read the file designated by filename and fill output.
Implements btk::AcquisitionFileIO.
|
inline |
Set the generation of the ANC file.
|
virtual |
Write the file designated by filename with the content of input.
Implements btk::AcquisitionFileIO.