(MM__text__TEXT-O\__literal16__TEXT-0__data__DATA-0Z@__cstring__TEXT14__compact_unwind__LDHGJ\__eh_frame__TEXTI8L h2  H]Ja P4UHH=H5H1H uHH=H]ÐUH]fDUHSPHH=H5HB1H uHH=H51HHt H tH[]H=H[]fUHAVSH0HuH+2HEЋFEHEHEH}ȃuoHutqH]H=0HAt1H=EHtH=EHt HLcHuL1H0[A^]f.@UHAWAVSH(HuHc2HED~D}HG]ԉ]؅yHHLw(HEMA)AuhHuH}}L}tlH=n/LAtbH=DLtOH=DLt?$A-ABBCCvtkPlanevtkCommonDataModelPython.vtkPlanevtkPlane - perform various plane computations Superclass: vtkImplicitFunction vtkPlane provides methods for various plane computations. These include projecting points onto a plane, evaluating the plane equation, and returning plane normal. vtkPlane is a concrete implementation of the abstract class vtkImplicitFunction. 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) -> vtkPlane C++: static vtkPlane *SafeDownCast(vtkObjectBase *o) NewInstanceV.NewInstance() -> vtkPlane C++: vtkPlane *NewInstance() EvaluateFunctionV.EvaluateFunction(vtkDataArray, vtkDataArray) C++: void EvaluateFunction(vtkDataArray *input, vtkDataArray *output) override; V.EvaluateFunction([float, float, float]) -> float C++: double EvaluateFunction(double x[3]) override; V.EvaluateFunction(float, float, float) -> float C++: virtual double EvaluateFunction(double x, double y, double z) Evaluate plane equation for point x[3]. EvaluateGradientV.EvaluateGradient([float, float, float], [float, float, float]) C++: void EvaluateGradient(double x[3], double g[3]) override; Evaluate function gradient at point x[3]. SetNormalV.SetNormal(float, float, float) C++: void SetNormal(double, double, double) V.SetNormal((float, float, float)) C++: void SetNormal(double a[3]) GetNormalV.GetNormal() -> (float, float, float) C++: double *GetNormal() Set/get plane normal. Plane is defined by point and normal. SetOriginV.SetOrigin(float, float, float) C++: void SetOrigin(double, double, double) V.SetOrigin((float, float, float)) C++: void SetOrigin(double a[3]) GetOriginV.GetOrigin() -> (float, float, float) C++: double *GetOrigin() Set/get point through which plane passes. Plane is defined by point and normal. PushV.Push(float) C++: void Push(double distance) Translate the plane in the direction of the normal by the distance specified. Negative values move the plane in the opposite direction. ProjectPointV.ProjectPoint([float, float, float], [float, float, float], [float, float, float], [float, float, float]) C++: static void ProjectPoint(double x[3], double origin[3], double normal[3], double xproj[3]) V.ProjectPoint([float, float, float], [float, float, float]) C++: void ProjectPoint(double x[3], double xproj[3]) Project a point x onto plane defined by origin and normal. The projected point is returned in xproj. NOTE : normal assumed to have magnitude 1. ProjectVectorV.ProjectVector([float, float, float], [float, float, float], [float, float, float], [float, float, float]) C++: static void ProjectVector(double v[3], double origin[3], double normal[3], double vproj[3]) V.ProjectVector([float, float, float], [float, float, float]) C++: void ProjectVector(double v[3], double vproj[3]) Project a vector v onto plane defined by origin and normal. The projected vector is returned in vproj. GeneralizedProjectPointV.GeneralizedProjectPoint([float, float, float], [float, float, float], [float, float, float], [float, float, float]) C++: static void GeneralizedProjectPoint(double x[3], double origin[3], double normal[3], double xproj[3]) V.GeneralizedProjectPoint([float, float, float], [float, float, float]) C++: void GeneralizedProjectPoint(double x[3], double xproj[3]) Project a point x onto plane defined by origin and normal. The projected point is returned in xproj. NOTE : normal does NOT have to have magnitude 1. EvaluateV.Evaluate([float, float, float], [float, float, float], [float, float, float]) -> float C++: static double Evaluate(double normal[3], double origin[3], double x[3]) Quick evaluation of plane equation n(x-origin)=0. DistanceToPlaneV.DistanceToPlane([float, float, float], [float, float, float], [float, float, float]) -> float C++: static double DistanceToPlane(double x[3], double n[3], double p0[3]) V.DistanceToPlane([float, float, float]) -> float C++: double DistanceToPlane(double x[3]) Return the distance of a point x to a plane defined by n(x-p0) = 0. The normal n[3] must be magnitude=1. IntersectWithLineV.IntersectWithLine([float, float, float], [float, float, float], [float, float, float], [float, float, float], float, [float, float, float]) -> int C++: static int IntersectWithLine(double p1[3], double p2[3], double n[3], double p0[3], double &t, double x[3]) V.IntersectWithLine([float, float, float], [float, float, float], float, [float, float, float]) -> int C++: int IntersectWithLine(double p1[3], double p2[3], double &t, double x[3]) Given a line defined by the two points p1,p2; and a plane defined by the normal n and point p0, compute an intersection. The parametric coordinate along the line is returned in t, and the coordinates of intersection are returned in x. A zero is returned if the plane and line do not intersect between (0<=t<=1). If the plane and line are parallel, zero is returned and t is set to VTK_LARGE_DOUBLE. vtkImplicitFunctionvtkObjectvtkObjectBasevtkDataArrayOP `!'a!!G!9a0 @ a aaaaa"a&!azRx $OAC $D@ AC $l(AC B$AC G$8'AC I$@AC G$ ȸAC G$4GAC J$\ȼ9AC L$ AC E$AC I$` AC E$HAC I$$AC I$LhAC L$t`AC L$XAC L$PAC $AC L$!AC L-G--H=-1-y-0-r-i--\--W-7-8---/-,-,7-,-,7-d,-#,7-,-+7-+-j+B-g*4-J*6-/*4-*4-)4-)4-)i)-$)/- )-)7-(-(7-(-K(A-'4-~'6-f'4-F'4- '3-&&H=&G-&H=w&1-f&0-_&V&-8&%-%7-%-{%7-\%-%7-%-$4-r$4-U$4-$$$-#-#7-#-#=-V#4-#3-""H="H="1-|"G-n"H=g"-%"- "7-!-!7-!-o!7-S!-y 4-Y 4-< 4- H=G-H=1-0-,=-~7-_-'7--7--m7-Q-D-T4-74-4-4--L7-0-C-4-f4-,3-H=G-H=1-0-{o,=c-^7-?-7--7--M7-1-<-44-4-4-4-q-,7--;-f4-F4- 3-H=G-|H=s1-b0-[O,=C->7--7--7-n--7--:-4-4-4-4-Q- 7--9-F4-&4-3-H=o1-W,=K-FF-56-3-.--1-r-N3-$G-H=,=-H=0--j4-G3-1- 6- 6- 6-\ 3-F  H= .- - 1- -~ 3-T 8 G-* H= ,= - H= 0-  - 4-w 3-a H - 6- 6- 6- 3-v < H=% G- H= ,= - 7- - 7- - H= 1-@-4-4-N3-H=G---,=-|-i-d7-K-H=0-6-u6-d6-;3-%?-4-3--z>-X2-K72-* 3-H='-o#-c!-S8-F-<1-&-3-8--s1-Y-E-2- --1---I-zoI-gVI-N55-3-1---}--qI-i^I-VEI-=.5-+---*--zslVE-IB-=6/*-'!-xh`XH@8(     xh `XH@8( @8%$) (X&0"`@ `@ `@ -/UPWj?0 f@  @ *"&`/:MJ^PD ;'d*qKZz,txzNq;3_PyType_Ready_PyvtkImplicitFunction_ClassNew_PyvtkPlane_ClassNew_PyVTKObject_New__ZL20PyvtkPlane_StaticNewv__ZN8vtkPlane3NewEv_PyVTKObject_GetSet__Py_NoneStruct_PyVTKObject_GetObject__ZL18PyvtkPlane_Methods_PyObject_GenericSetAttr_PyObject_GenericGetAttr_PyVTKObject_Repr_PyVTKObject_AsBuffer_strcmp___stack_chk_fail_PyObject_GC_Del_PyVTKObject_Check__ZN13vtkPythonArgs13ArgCountErrorEii__ZN13vtkPythonArgs8GetArrayEPdi__ZN13vtkPythonArgs8SetArrayEiPKdi__ZN13vtkPythonArgs10BuildTupleEPKdi_PyLong_FromLong_PyDict_SetItemString_PyVTKObject_String_PyVTKObject_SetFlag_PyVTKObject_Delete_PyVTKObject_Traverse__ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase_PyType_Type__ZL15PyvtkPlane_Type_PyVTKAddFile_vtkPlane_PyFloat_FromDouble___stack_chk_guard__ZN13vtkPythonArgs11SetArgValueEid_PyErr_Occurred_PyVTKClass_Add__ZN13vtkPythonArgs8GetValueERd__ZN8vtkPlane16EvaluateFunctionEPd__ZN8vtkPlane15DistanceToPlaneEPd__ZN8vtkPlane4PushEd__Py_Dealloc__ZN13vtkPythonArgs8GetValueERPc__ZN13vtkPythonArgs13ArgCountErrorEiPKc__ZN13vtkObjectBase8IsTypeOfEPKc__ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb__ZN8vtkPlane16EvaluateFunctionEP12vtkDataArrayS1___ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1___ZL23PyvtkPlane_SafeDownCastP7_objectS0___ZL34PyvtkPlane_GeneralizedProjectPointP7_objectS0___ZL23PyvtkPlane_ProjectPointP7_objectS0___ZL27PyvtkPlane_EvaluateGradientP7_objectS0___ZL24PyvtkPlane_ProjectVectorP7_objectS0___ZL27PyvtkPlane_EvaluateFunctionP7_objectS0___ZL20PyvtkPlane_SetOriginP7_objectS0___ZL20PyvtkPlane_GetOriginP7_objectS0___ZL20PyvtkPlane_SetNormalP7_objectS0___ZL20PyvtkPlane_GetNormalP7_objectS0___ZL15PyvtkPlane_PushP7_objectS0___ZL19PyvtkPlane_IsTypeOfP7_objectS0___ZL19PyvtkPlane_EvaluateP7_objectS0___ZL28PyvtkPlane_IntersectWithLineP7_objectS0___ZL26PyvtkPlane_DistanceToPlaneP7_objectS0___ZL22PyvtkPlane_NewInstanceP7_objectS0___ZL14PyvtkPlane_IsAP7_objectS0___ZN8vtkPlane17IntersectWithLineEPdS0_RdS0___ZN8vtkPlane17IntersectWithLineEPdS0_S0_S0_RdS0___ZN8vtkPlane23GeneralizedProjectPointEPdS0___ZN8vtkPlane12ProjectPointEPdS0___ZN8vtkPlane16EvaluateGradientEPdS0___ZN8vtkPlane13ProjectVectorEPdS0___ZN8vtkPlane23GeneralizedProjectPointEPdS0_S0_S0___ZN8vtkPlane12ProjectPointEPdS0_S0_S0___ZN8vtkPlane13ProjectVectorEPdS0_S0_S0_