00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #pragma once
00019 #include "ippdme/ippdme.h"
00020
00021 #include "ippdme/Property/ippOneProperty.h"
00022
00023
00024
00025 class IPPDME_EXT_CLASS ippOnePropertyAlignmentVolume : public ippOneProperty
00026 {
00027 public:
00028
00029 ippOnePropertyAlignmentVolume(
00030 ippOtherKeyType keyword,
00031 double inX, double inY, double inZ,
00032 double inR
00033 );
00034
00035 virtual ~ippOnePropertyAlignmentVolume(){}
00036
00037 void setX(double inX){ _x = inX; }
00038 void setY(double inY){ _y = inY; }
00039 void setZ(double inZ){ _z = inZ; }
00040 void setR(double inR){ _r = inR; }
00041
00042 double getX()const{ return _x; }
00043 double getY()const{ return _y; }
00044 double getZ()const{ return _z; }
00045 double getR()const{ return _r; }
00046
00047 virtual void propString(ippStringBuilder& ) const;
00048 private:
00049
00050 double _x;
00051 double _y;
00052 double _z;
00053 double _r;
00054
00055 ippOnePropertyAlignmentVolume(const ippOnePropertyAlignmentVolume&);
00056 void operator=(const ippOnePropertyAlignmentVolume&);
00057 };
00058 IPP_DECLARE_SMARTPOINTER(ippOnePropertyAlignmentVolume);