| conicThrough5Points {RConics} | R Documentation | 
Compute the conic that passes through 5 points
Description
Return the matrix representation of the conic that passes through exactly 5 points.
Usage
conicThrough5Points(p1, p2, p3, p4, p5)
Arguments
p1 | 
 
  | 
p2 | 
 
  | 
p3 | 
 
  | 
p4 | 
 
  | 
p5 | 
 
  | 
Value
A (3 \times 3) matrix representation of the conic passing through the 5 points.
Source
Richter-Gebert, Jürgen (2011). Perspectives on Projective Geometry - A Guided Tour Through Real and Complex Geometry, Springer, Berlin, ISBN: 978-3-642-17285-4
Examples
# five points
p1 <- c(-4.13, 6.24, 1)
p2 <- c(-8.36, 1.17, 1)
p3 <- c(-2.03, -4.61, 1)
p4 <- c(9.70, -3.49, 1)
p5 <- c(8.02, 3.34, 1)
# matrix representation of the conic passing
# through the five points
C5 <- conicThrough5Points(p1,p2,p3,p4,p5)
# plot
plot(rbind(p1,p2,p3,p4,p5),xlim=c(-10,10), ylim=c(-10,10), asp=1) 
# from matrix to ellipse parameters
E5 <- conicMatrixToEllipse(C5)
lines(ellipse(E5$saxes, E5$loc, E5$theta, n=500))
[Package RConics version 1.1.1 Index]