BTK  0.3dev.0
Open-source library to visualize/process biomechanical data
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
btk::CALForcePlateFileIO Class Reference

Interface to read/write CAL files containing calibration of force platform. More...

#include <btkCALForcePlateFileIO.h>

Inheritance diagram for btk::CALForcePlateFileIO:
Inheritance graph
[legend]

Public Types

typedef btkSharedPtr< const
CALForcePlateFileIO
ConstPointer
 
typedef btkSharedPtr
< CALForcePlateFileIO
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)
 
virtual void Read (const std::string &filename, Acquisition::Pointer output)
 
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 ExtensionsGetSupportedExtensions () 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

 CALForcePlateFileIO ()
 
- 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
 

Detailed Description

Interface to read/write CAL files containing calibration of force platform.

The CAL file format is created by Motion Analysis Corp.

Member Typedef Documentation

Smart pointer associated with a const CALForcePlateFileIO object.

Smart pointer associated with a CALForcePlateFileIO object.

Constructor & Destructor Documentation

btk::CALForcePlateFileIO::CALForcePlateFileIO ( )
protected

Constructor.

Member Function Documentation

bool btk::CALForcePlateFileIO::CanReadFile ( const std::string &  filename)
virtual

Checks if the first word in the file corresponds to "PathFileType".

Implements btk::AcquisitionFileIO.

bool btk::CALForcePlateFileIO::CanWriteFile ( const std::string &  filename)
virtual

Checks if the suffix of filename is CAL.

Implements btk::AcquisitionFileIO.

static CALForcePlateFileIO::Pointer btk::CALForcePlateFileIO::New ( )
inlinestatic

Create a CALForcePlateFileIO object an return it as a smart pointer.

void btk::CALForcePlateFileIO::Read ( const std::string &  filename,
Acquisition::Pointer  output 
)
virtual

Read the file designated by filename and fill output.

Implements btk::AcquisitionFileIO.

void btk::CALForcePlateFileIO::Write ( const std::string &  filename,
Acquisition::Pointer  input 
)
virtual

Write the file designated by filename with the content of input.

Implements btk::AcquisitionFileIO.