Returns \(I(\)p2
is in \(N_{PE}(p1,r))\) for points p1
and p2
, that is, returns 1 if p2
is in \(N_{PE}(p1,r)\),
returns 0 otherwise, where \(N_{PE}(x,r)\) is the PE proximity region for point \(x\) with expansion parameter \(r \ge 1\).
PE proximity region is defined with respect to the standard basic triangle \(T_b=T((0,0),(1,0),(c_1,c_2))\)
where \(c_1\) is in \([0,1/2]\), \(c_2>0\) and \((1-c_1)^2+c_2^2 \le 1\).
Vertex regions are based on the center, \(M=(m_1,m_2)\) in Cartesian coordinates or \(M=(\alpha,\beta,\gamma)\) in
barycentric coordinates in the interior of the standard basic triangle \(T_b\) or based on circumcenter of \(T_b\);
default is \(M=(1,1,1)\) i.e., the center of mass of \(T_b\).
rv
is the index of the vertex region p1
resides, with default=NULL
.
If p1
and p2
are distinct and either of them are outside \(T_b\), it returns 0,
but if they are identical, then it returns 1 regardless of their locations (i.e., it allows loops).
Any given triangle can be mapped to the standard basic triangle
by a combination of rigid body motions (i.e., translation, rotation and reflection) and scaling,
preserving uniformity of the points in the original triangle. Hence standard basic triangle is useful for simulation
studies under the uniformity hypothesis.
See also (ceyhan:Phd-thesis,ceyhan:comp-geo-2010,ceyhan:arc-density-PE;textualpcds).