some conic constructions

Marcel Birthelmer <marcel-aE3gVXIT7zoqDJ6do+/[email protected]> Wed, 28 Apr 2004 18:35:35 -0700
Newsgroups gmane.comp.graphics.dr-geo
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------070306050001080308060704
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Hi all;
Attached are two constructios for a conic (parabola, hyperbola, ellipse) 
given 5 points which lie on it.
The first, braik_conic.geo, follows the Braikenridge-Maclaurin 
(http://mathworld.wolfram.com/Braikenridge-MaclaurinConstruction.html) 
construction exactly, with the circle around X serving only as a means 
to vary the line.
The second file, steiner_conic.geo, creates the same conic but using the 
Steiner definition of a conic as a projectivity between two pencils. 
Here, the parameter Z is bound only to the line A2C1.
Under certain conditions, there are gaps in the conics, but they are 
generally negligible.
Enjoy!
Marcel

--------------070306050001080308060704
Content-Type: text/xml;
 name="braik_conic.geo"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline;
 filename="braik_conic.geo"

<?xml version=3D"1.0"?>
<drgenius><drgeo name=3D"Figure 1" scale=3D"30.000000" origin_x=3D"0.0000=
00" origin_y=3D"0.000000" grid=3D"False"><point id=3D"822DC38" type=3D"Fr=
ee" color=3D"Red" thickness=3D"Dashed" style=3D"Cross" filled=3D"False" m=
asked=3D"False" name=3D"A1"><x>-6.716666</x><y>2.233334</y></point><point=
 id=3D"8278C50" type=3D"Free" color=3D"Red" thickness=3D"Dashed" style=3D=
"Cross" filled=3D"False" masked=3D"False" name=3D"A2"><x>-9.950000</x><y>=
-1.800000</y></point><point id=3D"8228390" type=3D"Free" color=3D"Red" th=
ickness=3D"Dashed" style=3D"Cross" filled=3D"False" masked=3D"False" name=
=3D"C1"><x>-1.716667</x><y>-5.866667</y></point><point id=3D"8228D48" typ=
e=3D"Free" color=3D"Red" thickness=3D"Dashed" style=3D"Cross" filled=3D"F=
alse" masked=3D"False" name=3D"B2"><x>6.083334</x><y>0.466667</y></point>=
<point id=3D"82355D0" type=3D"Free" color=3D"Red" thickness=3D"Dashed" st=
yle=3D"Cross" filled=3D"False" masked=3D"False" name=3D"B1"><x>1.716666</=
x><y>6.800000</y></point><line id=3D"82C2CC0" type=3D"2pts" color=3D"Blac=
k" thickness=3D"Dashed" style=3D"Cross" filled=3D"False" masked=3D"False"=
 name=3D"(A1B2)"><parent ref=3D"822DC38"/><parent ref=3D"8228D48"/></line=
><line id=3D"82C4F28" type=3D"2pts" color=3D"Black" thickness=3D"Dashed" =
style=3D"Cross" filled=3D"False" masked=3D"False" name=3D"(B1A2)"><parent=
 ref=3D"82355D0"/><parent ref=3D"8278C50"/></line><point id=3D"8218920" t=
ype=3D"Intersection" color=3D"Red" thickness=3D"Dashed" style=3D"Cross" f=
illed=3D"False" masked=3D"False" name=3D"X" extra=3D"0"><parent ref=3D"82=
C2CC0"/><parent ref=3D"82C4F28"/></point><point id=3D"82A54A0" type=3D"Fr=
ee" color=3D"Red" thickness=3D"Dashed" style=3D"Round" filled=3D"False" m=
asked=3D"False" name=3D""><x>-4.083334</x><y>1.200000</y></point><circle =
id=3D"82A10A0" type=3D"2pts" color=3D"DarkGrey" thickness=3D"Dashed" styl=
e=3D"Cross" filled=3D"False" masked=3D"False" name=3D""><parent ref=3D"82=
18920"/><parent ref=3D"82A54A0"/></circle><point id=3D"830D5A0" type=3D"O=
n_curve" color=3D"Red" thickness=3D"Dashed" style=3D"Cross" filled=3D"Fal=
se" masked=3D"False" name=3D"Z"><value>0.702746</value><parent ref=3D"82A=
10A0"/></point><line id=3D"82B2A18" type=3D"2pts" color=3D"Black" thickne=
ss=3D"Normal" style=3D"Cross" filled=3D"False" masked=3D"False" name=3D"(=
XZ)"><parent ref=3D"8218920"/><parent ref=3D"830D5A0"/></line><line id=3D=
"82F1958" type=3D"2pts" color=3D"Black" thickness=3D"Normal" style=3D"Cro=
ss" filled=3D"False" masked=3D"False" name=3D"(C1A2)"><parent ref=3D"8228=
390"/><parent ref=3D"8278C50"/></line><point id=3D"8343788" type=3D"Inter=
section" color=3D"Red" thickness=3D"Dashed" style=3D"Cross" filled=3D"Fal=
se" masked=3D"False" name=3D"" extra=3D"0"><parent ref=3D"82F1958"/><pare=
nt ref=3D"82B2A18"/></point><line id=3D"835E758" type=3D"2pts" color=3D"B=
lack" thickness=3D"Normal" style=3D"Cross" filled=3D"False" masked=3D"Fal=
se" name=3D""><parent ref=3D"8343788"/><parent ref=3D"822DC38"/></line><l=
ine id=3D"836A250" type=3D"2pts" color=3D"Black" thickness=3D"Normal" sty=
le=3D"Cross" filled=3D"False" masked=3D"False" name=3D"(C1B2)"><parent re=
f=3D"8228390"/><parent ref=3D"8228D48"/></line><point id=3D"839FCC8" type=
=3D"Intersection" color=3D"Red" thickness=3D"Dashed" style=3D"Cross" fill=
ed=3D"False" masked=3D"False" name=3D"" extra=3D"0"><parent ref=3D"82B2A1=
8"/><parent ref=3D"836A250"/></point><line id=3D"83ACB00" type=3D"2pts" c=
olor=3D"Black" thickness=3D"Normal" style=3D"Cross" filled=3D"False" mask=
ed=3D"False" name=3D""><parent ref=3D"839FCC8"/><parent ref=3D"82355D0"/>=
</line><point id=3D"83B5430" type=3D"Intersection" color=3D"Red" thicknes=
s=3D"Dashed" style=3D"Cross" filled=3D"False" masked=3D"False" name=3D"C2=
" extra=3D"0"><parent ref=3D"83ACB00"/><parent ref=3D"835E758"/></point><=
locus id=3D"83D3020" type=3D"None" color=3D"Black" thickness=3D"Normal" s=
tyle=3D"Cross" filled=3D"False" masked=3D"False" name=3D""><parent ref=3D=
"830D5A0"/><parent ref=3D"83B5430"/></locus></drgeo></drgenius>

--------------070306050001080308060704
Content-Type: text/xml;
 name="steiner_conic.geo"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline;
 filename="steiner_conic.geo"

<?xml version=3D"1.0"?>
<drgenius><drgeo name=3D"Figure 2" scale=3D"30.000000" origin_x=3D"0.0000=
00" origin_y=3D"-3.251534" grid=3D"False"><point id=3D"8A26250" type=3D"F=
ree" color=3D"Red" thickness=3D"Dashed" style=3D"Cross" filled=3D"False" =
masked=3D"False" name=3D"A1"><x>-3.650000</x><y>2.233333</y></point><poin=
t id=3D"8A06130" type=3D"Free" color=3D"Red" thickness=3D"Dashed" style=3D=
"Cross" filled=3D"False" masked=3D"False" name=3D"A2"><x>-7.516667</x><y>=
-2.100000</y></point><point id=3D"8A1C1D8" type=3D"Free" color=3D"Red" th=
ickness=3D"Dashed" style=3D"Cross" filled=3D"False" masked=3D"False" name=
=3D"C1"><x>0.350000</x><y>-7.433333</y></point><point id=3D"8A515D0" type=
=3D"Free" color=3D"Red" thickness=3D"Dashed" style=3D"Cross" filled=3D"Fa=
lse" masked=3D"False" name=3D"B2"><x>4.683333</x><y>-3.500000</y></point>=
<point id=3D"8A4D108" type=3D"Free" color=3D"Red" thickness=3D"Dashed" st=
yle=3D"Cross" filled=3D"False" masked=3D"False" name=3D"B1"><x>2.683333</=
x><y>2.033333</y></point><line id=3D"8A5DEB0" type=3D"2pts" color=3D"Blac=
k" thickness=3D"Normal" style=3D"Cross" filled=3D"False" masked=3D"False"=
 name=3D"(A2C1)"><parent ref=3D"8A06130"/><parent ref=3D"8A1C1D8"/></line=
><line id=3D"8A5C9A8" type=3D"2pts" color=3D"Black" thickness=3D"Normal" =
style=3D"Cross" filled=3D"False" masked=3D"False" name=3D"(C1B2)"><parent=
 ref=3D"8A1C1D8"/><parent ref=3D"8A515D0"/></line><line id=3D"8A39BB8" ty=
pe=3D"2pts" color=3D"Grey" thickness=3D"Dashed" style=3D"Cross" filled=3D=
"False" masked=3D"False" name=3D"(B2A1)"><parent ref=3D"8A515D0"/><parent=
 ref=3D"8A26250"/></line><line id=3D"8A19E48" type=3D"2pts" color=3D"Grey=
" thickness=3D"Dashed" style=3D"Cross" filled=3D"False" masked=3D"False" =
name=3D"(A2B1)"><parent ref=3D"8A06130"/><parent ref=3D"8A4D108"/></line>=
<point id=3D"8A8BA50" type=3D"Intersection" color=3D"Red" thickness=3D"Da=
shed" style=3D"Cross" filled=3D"False" masked=3D"False" name=3D"" extra=3D=
"0"><parent ref=3D"8A39BB8"/><parent ref=3D"8A19E48"/></point><point id=3D=
"8AB71A8" type=3D"On_curve" color=3D"Red" thickness=3D"Dashed" style=3D"C=
ross" filled=3D"False" masked=3D"False" name=3D"Z"><value>0.951359</value=
><parent ref=3D"8A5DEB0"/></point><line id=3D"8AC40F8" type=3D"2pts" colo=
r=3D"Black" thickness=3D"Normal" style=3D"Cross" filled=3D"False" masked=3D=
"False" name=3D"(ZA1)"><parent ref=3D"8AB71A8"/><parent ref=3D"8A26250"/>=
</line><line id=3D"8ACB2F8" type=3D"2pts" color=3D"Black" thickness=3D"No=
rmal" style=3D"Cross" filled=3D"False" masked=3D"False" name=3D""><parent=
 ref=3D"8AB71A8"/><parent ref=3D"8A8BA50"/></line><point id=3D"8AD9948" t=
ype=3D"Intersection" color=3D"Red" thickness=3D"Dashed" style=3D"Cross" f=
illed=3D"False" masked=3D"False" name=3D"" extra=3D"0"><parent ref=3D"8AC=
B2F8"/><parent ref=3D"8A5C9A8"/></point><line id=3D"8AE66D0" type=3D"2pts=
" color=3D"Black" thickness=3D"Normal" style=3D"Cross" filled=3D"False" m=
asked=3D"False" name=3D""><parent ref=3D"8AD9948"/><parent ref=3D"8A4D108=
"/></line><point id=3D"8AF2DB8" type=3D"Intersection" color=3D"Red" thick=
ness=3D"Dashed" style=3D"Cross" filled=3D"False" masked=3D"False" name=3D=
"C2" extra=3D"0"><parent ref=3D"8AE66D0"/><parent ref=3D"8AC40F8"/></poin=
t><locus id=3D"8B65468" type=3D"None" color=3D"Black" thickness=3D"Normal=
" style=3D"Cross" filled=3D"False" masked=3D"False" name=3D""><parent ref=
=3D"8AB71A8"/><parent ref=3D"8AF2DB8"/></locus></drgeo></drgenius>

--------------070306050001080308060704--


-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click