Returns \(I(\)p2
is in \(N_{CS}(p1,t))\) for points p1
and p2
,
that is, returns 1 if p2
is in \(N_{CS}(p1,t)\),
returns 0 otherwise, where \(N_{CS}(x,t)\) is the CS proximity region for point \(x\) with expansion parameter \(r \ge 1\).
CS 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\).
Edge 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\);
default is \(M=(1,1,1)\) i.e., the center of mass of \(T_b\).
re
is the index of the edge 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-CS;textualpcds).