# NOT RUN {
A<-c(0,0,0); B<-c(1,0,0); C<-c(1/2,sqrt(3)/2,0); D<-c(1/2,sqrt(3)/6,sqrt(6)/3)
tetra<-rbind(A,B,C,D)
n<-20
dat<-runif.stdtetra(n)$g #try also dat<-cbind(runif(n),runif(n),runif(n))
r<-1.5
Gam2PEstdTetra(dat[1,],dat[2,],dat,r)
Gam2PEstdTetra(dat[1,],dat[1,],dat,r)
Gam2PEstdTetra(c(-1,-1,-1),dat[2,],dat,r)
Gam2PEstdTetra(c(-1,-1,-1),c(-1,-1,-2),rbind(c(-1,-1,-1),c(-1,-1,-2)),r)
ind.gam2<-vector()
for (i in 1:(n-1))
for (j in (i+1):n)
{if (Gam2PEstdTetra(dat[i,],dat[j,],dat,r)==1)
ind.gam2<-rbind(ind.gam2,c(i,j))}
ind.gam2
#or try
rv1<-rv.tetraCC(dat[1,],tetra)$rv;rv2<-rv.tetraCC(dat[2,],tetra)$rv
Gam2PEstdTetra(dat[1,],dat[2,],dat,r,rv1,rv2)
#or try
rv1<-rv.tetraCC(dat[1,],tetra)$rv;
Gam2PEstdTetra(dat[1,],dat[2,],dat,r,rv1)
#or try
rv2<-rv.tetraCC(dat[2,],tetra)$rv
Gam2PEstdTetra(dat[1,],dat[2,],dat,r,rv2=rv2)
P1<-c(.1,.1,.1)
P2<-c(.4,.1,.2)
Gam2PEstdTetra(P1,P2,dat,r)
Gam2PEstdTetra(dat[1,],dat[2,],dat,r)
dat.fr<-data.frame(a=dat)
Gam2PEstdTetra(P1,P2,dat.fr,r)
Gam2PEstdTetra(c(-1,-1,-1),dat[2,],dat,r,ch.data.pnts = FALSE)
#gives an error message if ch.data.pnts = TRUE
#since not both points, pt1 and pt2, are data points in Dt
# }
Run the code above in your browser using DataLab