![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 1999 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: rwTaitBryan.h,v $ $Revision: 1.10 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00017 00018 00019 #ifndef DtRwTaitBryan_H_ 00020 #define DtRwTaitBryan_H_ 00021 00022 #include <matrix/vlTaitBryan.h> 00023 #include "vrfutil/rdrWritr.h" 00024 00028 00029 #include "vrfutil/vrfutilDefines.h" 00030 class DT_DLL_vrfutil DtRwTaitBryan : public DtReaderWriter, public DtTaitBryan 00031 { 00032 public: 00034 DtRwTaitBryan(); 00035 00037 DtRwTaitBryan(const DtString& name, DtReaderWriterRegistry* const 00038 parentRegistry = NULL); 00039 00040 DtRwTaitBryan(const DtSymbolString& name, DtReaderWriterRegistry* const 00041 parentRegistry = NULL); 00042 00044 DtRwTaitBryan(const DtString& name, double psi, double theta, double phi, 00045 DtReaderWriterRegistry* const parentRegistry = NULL); 00046 00047 DtRwTaitBryan(const DtSymbolString& name, double psi, double theta, double phi, 00048 DtReaderWriterRegistry* const parentRegistry = NULL); 00049 00051 DtRwTaitBryan(const DtString& name, const DtTaitBryan & fromTaitBryan, 00052 DtReaderWriterRegistry* const parentRegistry = NULL); 00053 00054 DtRwTaitBryan(const DtSymbolString& name, const DtTaitBryan & fromTaitBryan, 00055 DtReaderWriterRegistry* const parentRegistry = NULL); 00056 00058 DtRwTaitBryan(const DtRwTaitBryan& orig); 00059 00061 DtRwTaitBryan(const DtString& name, const DtRwTaitBryan& fromRwTaitBryan, 00062 DtReaderWriterRegistry* const parentRegistry = NULL); 00063 00064 DtRwTaitBryan(const DtSymbolString& name, const DtRwTaitBryan& fromRwTaitBryan, 00065 DtReaderWriterRegistry* const parentRegistry = NULL); 00066 00068 virtual ~DtRwTaitBryan(); 00069 00071 DtRwTaitBryan & operator=(const DtRwTaitBryan & orig); 00072 DtRwTaitBryan & operator=(const DtTaitBryan & orig); 00073 00074 virtual void putData(FILE* fp, int indentLevel = 0); 00075 virtual DtlObjPtr getData(DtlObjPtr args, const DtFilename& searchPath, 00076 const DtVariableBindingsList& variableBindings); 00077 00081 virtual const char* readerWriterType() const; 00082 00083 protected: 00084 00085 }; 00086 00087 00088 #endif