Returns \(I(\)p1p2 is an edge
in the underlying or reflexivity graph of AS-PCDs \()\)
for points p1 and p2 in the standard basic triangle.
More specifically, when the argument ugraph="underlying",
it returns the edge indicator for the AS-PCD underlying graph,
that is, returns 1 if p2 is
in \(N_{AS}(p1)\) **or** p1 is in \(N_{AS}(p2)\),
returns 0 otherwise.
On the other hand,
when ugraph="reflexivity", it returns
the edge indicator for the AS-PCD reflexivity graph,
that is, returns 1 if p2 is
in \(N_{AS}(p1)\) **and** p1 is in \(N_{AS}(p2)\),
returns 0 otherwise.
AS proximity region is constructed in 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 \leq 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="CC", i.e., circumcenter of \(T_b\).
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:stamet2016;textualpcds.ugraph).