Learn R Programming

RConics (version 1.1.2)

splitDegenerateConic: Split degenerate conic

Description

Split a degenerate conic into two lines.

Usage

splitDegenerateConic(C)

Value

A \((3 \times 2)\) matrix whose columns correspond to the homongeneous representation of two lines (real or complex).

Arguments

C

a \((3 \times 3)\) matrix representation of a degenerate conic.

Examples

Run this code
# tw0 lines
g <- c(0.75,0.25,3)
h <- c(0.5,-0.25,2)

# a degenerate conic 
D <- g %*% t(h) + h %*% t(g)

# split the degenerate conic into 2 lines
L <- splitDegenerateConic(D)

# plot
plot(0,0,xlim=c(-10,5),ylim=c(-10,10),type="n")
addLine(L[,1],col="red")
addLine(L[,2],col="green")

Run the code above in your browser using DataLab