X /x/__text__TEXTx2__data__DATA7@__cstring__TEXTh__compact_unwind__LD)`,9__eh_frame__TEXTh,8. h2  X:<> P&UHH=H5HH uHH=H]ÐUH]fDUHSPHH=H5HrH uHH=H5>HHt H tH[]H=H[]fUHAVSH0HuHHEЋFEHEHEH}ȃuoHutqH]H=HAt1H=^(HtH=a(Ht HLcHuL1H0[A^]f.@UHAWAVSH(HuHHED~D}HG]ԉ]؅yHHLw(HEMA)AuhHuH}}L}tlH=LAtbH=M'LtOH=P'Ltz<@f.u*z(Hf.uzPf.u{'HuHH HHHH H H;MUHAWAVSHXHHHEHHRHD~DHGyHH5Lw(MA)HAHuHHuHH HEHE(E)E(E)`HEHp(( (0(@))))HPHtZHuHUHL\1H H H;MHX[A^A_]E1MIHuHUHLEf.EuzEf.EuzEf.Eu{!HuHHU1Ef.`u$z"Ef.huzEf.pu{$HuHHUf.f. f.uzzx(f.ufzd0f.uRzP8f.u>z<@f.u*z(Hf.uzPf.u{'HuHH HH H H;M HDM$0   !!!!""""####$ $$$$%&&vtkParametricSuperEllipsoidvtkCommonComputationalGeometryPython.vtkParametricSuperEllipsoidvtkParametricSuperEllipsoid - Generate a superellipsoid. Superclass: vtkParametricFunction vtkParametricSuperEllipsoid generates a superellipsoid. A superellipsoid is a versatile primitive that is controlled by two parameters n1 and n2. As special cases it can represent a sphere, square box, and closed cylindrical can. For further information about this surface, please consult the technical description "Parametric surfaces" in http://www.vtk.org/publications in the "VTK Technical Documents" section in the VTk.org web pages. Also see: http://paulbourke.net/geometry/superellipse/ @warning Care needs to be taken specifying the bounds correctly. You may need to carefully adjust MinimumU, MinimumV, MaximumU, MaximumV. @par Thanks: Andrew Maclean andrew.amaclean@gmail.com for creating and contributing the class. IsTypeOfV.IsTypeOf(string) -> int C++: static vtkTypeBool IsTypeOf(const char *type) Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. IsAV.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. SafeDownCastV.SafeDownCast(vtkObjectBase) -> vtkParametricSuperEllipsoid C++: static vtkParametricSuperEllipsoid *SafeDownCast( vtkObjectBase *o) NewInstanceV.NewInstance() -> vtkParametricSuperEllipsoid C++: vtkParametricSuperEllipsoid *NewInstance() GetDimensionV.GetDimension() -> int C++: int GetDimension() override; Return the parametric dimension of the class. SetXRadiusV.SetXRadius(float) C++: virtual void SetXRadius(double _arg) Set/Get the scaling factor for the x-axis. Default is 1. GetXRadiusV.GetXRadius() -> float C++: virtual double GetXRadius() Set/Get the scaling factor for the x-axis. Default is 1. SetYRadiusV.SetYRadius(float) C++: virtual void SetYRadius(double _arg) Set/Get the scaling factor for the y-axis. Default is 1. GetYRadiusV.GetYRadius() -> float C++: virtual double GetYRadius() Set/Get the scaling factor for the y-axis. Default is 1. SetZRadiusV.SetZRadius(float) C++: virtual void SetZRadius(double _arg) Set/Get the scaling factor for the z-axis. Default is 1. GetZRadiusV.GetZRadius() -> float C++: virtual double GetZRadius() Set/Get the scaling factor for the z-axis. Default is 1. SetN1V.SetN1(float) C++: virtual void SetN1(double _arg) Set/Get the "squareness" parameter in the z axis. Default is 1. GetN1V.GetN1() -> float C++: virtual double GetN1() Set/Get the "squareness" parameter in the z axis. Default is 1. SetN2V.SetN2(float) C++: virtual void SetN2(double _arg) Set/Get the "squareness" parameter in the x-y plane. Default is 1. GetN2V.GetN2() -> float C++: virtual double GetN2() Set/Get the "squareness" parameter in the x-y plane. Default is 1. EvaluateV.Evaluate([float, float, float], [float, float, float], [float, float, float, float, float, float, float, float, float]) C++: void Evaluate(double uvw[3], double Pt[3], double Duvw[9]) override; A superellipsoid. * This function performs the mapping $f(u,v) \rightarrow (x,y,x) $, returning it * as Pt. It also returns the partial derivatives Du and Dv. * $Pt = (x, y, z), Du = (dx/du, dy/du, dz/du), Dv = (dx/dv, dy/dv, dz/dv) $ . * Then the normal is $N = Du X Dv $ . EvaluateScalarV.EvaluateScalar([float, float, float], [float, float, float], [float, float, float, float, float, float, float, float, float]) -> float C++: double EvaluateScalar(double uvw[3], double Pt[3], double Duvw[9]) override; Calculate a user defined scalar using one or all of uvw, Pt, Duvw. * uvw are the parameters with Pt being the the cartesian point, * Duvw are the derivatives of this point with respect to u, v and w. * Pt, Duvw are obtained from Evaluate(). * This function is only called if the ScalarMode has the value * vtkParametricFunctionSource::SCALAR_FUNCTION_DEFINED * If the user does not need to calculate a scalar, then the * instantiated function should return zero. vtkParametricFunctionvtkObjectvtkObjectBaseOP `!'a!!a`aP!a!a !p a` ! a ! apazRx $xOAC $D AC $lAC B$AC G$'AC I$AC G$ (AC G$4AC I$\AC I$`AC G$AC I$AC G$XAC I$$ AC G$LAC I$tAC G$AC I$AC G$xAC L$AC L9-:=--4--4--4-o-:=.-6-F1-&1- 1-0-:=l9-Z:=P,=@-;4--P4-1-4--j:=a.-:8-1-1-i1-.0-  := - - .-y -L 0-"  ,= - .- - 3-^ 0-4  - - .- - 0-r S ,=G -) .- - 3- 0- U -F -1 .- - 0-  ,= -y .-_ -% 3-0---.-i-<0-,=-.--u3-N0-$--.--0-bC,=7-.--3-0-t<-/-.--0-'-o#-c!-S5-F-<.-&-0-5--s.-Y-E-/- --.---;-zo;-gV;-N52-0-.---}--q;-i^;-VE;-=.2-+---*--zslV7-IB-=6/*-'!-xh`XH@8(     xh `XH@8( @8%$) (X&0"`@ `@ `@ jPs!X6`P F p ` U   p<`1;f*A(vlzYZeQ"-h)_PyType_Ready_PyvtkParametricFunction_ClassNew_PyvtkParametricSuperEllipsoid_ClassNew_PyVTKObject_New__ZL39PyvtkParametricSuperEllipsoid_StaticNewv__ZN27vtkParametricSuperEllipsoid3NewEv_PyVTKObject_GetSet__Py_NoneStruct_PyVTKObject_GetObject__ZL37PyvtkParametricSuperEllipsoid_Methods_PyObject_GenericSetAttr_PyObject_GenericGetAttr_PyVTKObject_Repr_PyVTKObject_AsBuffer_strcmp___stack_chk_fail_PyObject_GC_Del_PyVTKObject_Check__ZN13vtkPythonArgs13ArgCountErrorEii__ZN13vtkPythonArgs8GetArrayEPdi__ZN13vtkPythonArgs8SetArrayEiPKdi_PyLong_FromLong_PyDict_SetItemString_PyVTKObject_String_PyVTKObject_SetFlag_PyVTKObject_Delete_PyVTKObject_Traverse__ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase_PyType_Type__ZL34PyvtkParametricSuperEllipsoid_Type_PyFloat_FromDouble___stack_chk_guard_PyVTKAddFile_vtkParametricSuperEllipsoid_PyErr_Occurred_PyVTKClass_Add__ZN13vtkPythonArgs8GetValueERd__Py_Dealloc__ZN13vtkPythonArgs8GetValueERPc__ZN13vtkObjectBase8IsTypeOfEPKc__ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb__ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1___ZL42PyvtkParametricSuperEllipsoid_SafeDownCastP7_objectS0___ZL40PyvtkParametricSuperEllipsoid_SetZRadiusP7_objectS0___ZL40PyvtkParametricSuperEllipsoid_GetZRadiusP7_objectS0___ZL40PyvtkParametricSuperEllipsoid_SetYRadiusP7_objectS0___ZL40PyvtkParametricSuperEllipsoid_GetYRadiusP7_objectS0___ZL40PyvtkParametricSuperEllipsoid_SetXRadiusP7_objectS0___ZL40PyvtkParametricSuperEllipsoid_GetXRadiusP7_objectS0___ZL44PyvtkParametricSuperEllipsoid_EvaluateScalarP7_objectS0___ZL42PyvtkParametricSuperEllipsoid_GetDimensionP7_objectS0___ZL38PyvtkParametricSuperEllipsoid_IsTypeOfP7_objectS0___ZL38PyvtkParametricSuperEllipsoid_EvaluateP7_objectS0___ZL41PyvtkParametricSuperEllipsoid_NewInstanceP7_objectS0___ZL33PyvtkParametricSuperEllipsoid_IsAP7_objectS0___ZL35PyvtkParametricSuperEllipsoid_SetN2P7_objectS0___ZL35PyvtkParametricSuperEllipsoid_GetN2P7_objectS0___ZL35PyvtkParametricSuperEllipsoid_SetN1P7_objectS0___ZL35PyvtkParametricSuperEllipsoid_GetN1P7_objectS0___ZN27vtkParametricSuperEllipsoid14EvaluateScalarEPdS0_S0___ZN27vtkParametricSuperEllipsoid8EvaluateEPdS0_S0_