vtkMimxActorBase.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef __vtkMimxActorBase_h
00030 #define __vtkMimxActorBase_h
00031
00032 #include "mimxCommonDefine.h"
00033 #include "vtkProp3D.h"
00034 #include "vtkMimxCommonWin32Header.h"
00035
00036 class vtkActor;
00037 class vtkDataSet;
00038 class vtkPolyData;
00039
00040 class VTK_MIMXCOMMON_EXPORT vtkMimxActorBase : public vtkProp3D
00041 {
00042 public:
00043
00044 vtkTypeRevisionMacro(vtkMimxActorBase,vtkProp3D);
00045 void PrintSelf(ostream& os, vtkIndent indent);
00046
00047
00048
00049 vtkGetMacro(DataType, vtkIdType);
00050 vtkSetMacro(DataType, vtkIdType);
00051 vtkGetMacro(Actor, vtkActor*);
00052 virtual double *GetBounds() {return NULL;}
00053
00054 vtkGetMacro(FilePath, char*);
00055 vtkGetMacro(FileName, char*);
00056 vtkGetMacro(UniqueId, char*);
00057 vtkGetMacro(FoundationName, char*);
00058 void SetFilePath(const char *InputFilePath);
00059
00060 void SetUniqueId( const char *Id);
00061 void SetObjectName(const char *FilterName, vtkIdType &Count);
00062 void SetFoundationName(const char *FoundationName);
00063 protected:
00064 vtkMimxActorBase();
00065 virtual ~vtkMimxActorBase();
00066 vtkActor *Actor;
00067 vtkIdType DataType;
00068 char* FilePath;
00069 char* FileName;
00070 char* UniqueId;
00071 char* FoundationName;
00072 private:
00073 vtkMimxActorBase(const vtkMimxActorBase&);
00074 void operator=(const vtkMimxActorBase&);
00075 };
00076
00077 #endif
00078