00001
00006 #ifndef __SOFT_VOLUME_SPHERE_H__
00007 #define __SOFT_VOLUME_SPHERE_H__
00008
00009 #ifdef WIN32
00010 #pragma once
00011 #endif
00012
00013 #include "RenderRoutines.h"
00014 #include <maya/MFnGenericAttribute.h>
00015 #include "ImplicitFunction.h"
00016
00018
00030 class SoftVolumeSphere : public RenderRoutines
00031 {
00032 public:
00033
00035
00042 virtual void OnDraw(M3dView::DisplayStyle,
00043 M3dView::DisplayStatus);
00044
00046
00052 virtual MBoundingBox boundingBox() const;
00053
00055
00061 static void *creator();
00062
00064
00070 static MStatus initialize();
00071
00072
00073
00074 public:
00075
00077
00080 static const MTypeId typeId;
00081
00083
00086 static const MString typeName;
00087
00088
00089 private:
00090
00092
00097 static MObject m_Radius;
00098
00100
00105 static MObject m_Weight;
00106
00107 };
00108
00109 #endif
00110
00111
00112
00113
00114