<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.povray.org/content?action=history&amp;feed=atom&amp;title=Reference%3AShapesq.inc</id>
	<title>Reference:Shapesq.inc - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.povray.org/content?action=history&amp;feed=atom&amp;title=Reference%3AShapesq.inc"/>
	<link rel="alternate" type="text/html" href="https://wiki.povray.org/content?title=Reference:Shapesq.inc&amp;action=history"/>
	<updated>2026-04-06T14:44:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.povray.org/content?title=Reference:Shapesq.inc&amp;diff=7024&amp;oldid=prev</id>
		<title>Jholsenback: 1 revision: Reference Migration Initial Load</title>
		<link rel="alternate" type="text/html" href="https://wiki.povray.org/content?title=Reference:Shapesq.inc&amp;diff=7024&amp;oldid=prev"/>
		<updated>2012-03-15T19:08:47Z</updated>

		<summary type="html">&lt;p&gt;1 revision: Reference Migration Initial Load&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:08, 15 March 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Jholsenback</name></author>
	</entry>
	<entry>
		<id>https://wiki.povray.org/content?title=Reference:Shapesq.inc&amp;diff=7023&amp;oldid=prev</id>
		<title>Jholsenback: 1 revision: Initial Load (TF)</title>
		<link rel="alternate" type="text/html" href="https://wiki.povray.org/content?title=Reference:Shapesq.inc&amp;diff=7023&amp;oldid=prev"/>
		<updated>2012-03-11T22:31:23Z</updated>

		<summary type="html">&lt;p&gt;1 revision: Initial Load (TF)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Include Files]]&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Bicorn&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;This curve looks like the top part of a paraboloid, bounded from below by another paraboloid.&lt;br /&gt;
The basic equation is: &amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;y^2 - (x^2 + z^2) y^2 - (x^2 + z^2 + 2 y - 1)^2 = 0&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Crossed_Trough&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;This is a surface with four pieces that sweep up from the x-z plane.&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;The equation is: y = x^2 z^2&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Cubic_Cylinder&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;A drop coming out of water? This is a curve formed by using the equation:&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;y = 1/2 x^2 (x + 1)&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;as the radius of a cylinder having the x-axis as its central axis. The final form of the equation is:&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;y^2 + z^2 = 0.5 (x^3 + x^2)&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Cubic_Saddle_1&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;A cubic saddle. The equation is: z = x^3 - y^3&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Devils_Curve&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Variant of a devil's curve in 3-space. This figure has a top and bottom part that are very similar to a hyperboloid of one sheet, however the central region is pinched in the middle leaving two teardrop shaped holes. &lt;br /&gt;
The equation is:&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;x^4 + 2 x^2 z^2 - 0.36 x^2 - y^4 + 0.25 y^2 + z^4 = 0&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Folium&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;This is a folium rotated about the x-axis. The formula is:&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;2 x^2 - 3 x y^2 - 3 x z^2 + y^2 + z^2 = 0&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Glob_5&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Glob - sort of like basic teardrop shape. The equation is:&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;y^2 + z^2 = 0.5 x^5 + 0.5 x^4&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Twin_Glob&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Variant of a lemniscate - the two lobes are much more teardrop-like.&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Helix, Helix_1&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Approximation to the helix z = arctan(y/x). &lt;br /&gt;
The helix can be approximated with an algebraic equation (kept to the range of a quartic) with the following steps:&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;tan(z) = y/x   =&amp;amp;gt;  sin(z)/cos(z) = y/x   =&amp;amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
(1) x sin(z) - y cos(z) = 0&lt;br /&gt;
Using the taylor expansions for sin, cos about z = 0,&amp;lt;br&amp;gt;&lt;br /&gt;
sin(z) = z - z^3/3! + z^5/5! - ...&amp;lt;br&amp;gt;&lt;br /&gt;
cos(z) = 1 - z^2/2! + z^6/6! - ...&amp;lt;br&amp;gt;&lt;br /&gt;
Throwing out the high order terms, the expression (1) can be written as:&amp;lt;br&amp;gt;&lt;br /&gt;
x (z - z^3/6) - y (1 + z^2/2) = 0, or&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
(2) -1/6 x z^3 + x z + 1/2 y z^2 - y = 0&amp;lt;br&amp;gt;&lt;br /&gt;
This helix (2) turns 90 degrees in the range 0 &amp;amp;lt;= z &amp;amp;lt;= sqrt(2)/2. &lt;br /&gt;
By using scale &amp;amp;lt;2 2 2&amp;amp;gt;, the helix defined below turns 90 degrees in the range 0 &amp;amp;lt;= z &amp;amp;lt;= sqrt(2) = 1.4042.&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Hyperbolic_Torus&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Hyperbolic Torus having major radius sqrt(40), minor radius sqrt(12). This figure is &lt;br /&gt;
generated by sweeping a circle along the arms of a hyperbola. The equation is:&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;x^4 + 2 x^2 y^2 - 2 x^2 z^2 - 104 x^2 + y^4 - 2 y^2 z^2 + 56 y^2 + z^4 + 104 z^2 + 784 = 0&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Lemniscate&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Lemniscate of Gerono. This figure looks like two teardrops with their pointed ends connected. It is formed by rotating the Lemniscate of Gerono about the x-axis. The formula is:&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;x^4 - x^2 + y^2 + z^2 = 0&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Quartic_Loop_1&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;This is a figure with a bumpy sheet on one side and something that looks like a paraboloid (but with an internal bubble). The formula is:&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;(x^2 + y^2 + a c x)^2 - (x^2 + y^2)(c - a x)^2&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;-99*x^4+40*x^3-98*x^2*y^2-98*x^2*z^2+99*x^2+40*x*y^2&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;+40*x*z^2+y^4+2*y^2*z^2-y^2+z^4-z^2&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Monkey_Saddle&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;This surface has three parts that sweep up and three down.  This gives a saddle that has a place for two legs and a tail. The equation is:&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;code&amp;gt;z = c (x^3 - 3 x y^2)&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;The value c gives a vertical scale to the surface - the smaller the value of c, the flatter the surface will be (near the origin).&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Parabolic_Torus_40_12&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Parabolic Torus having major radius sqrt(40), minor radius sqrt(12). This figure is generated by sweeping a circle along the arms of a parabola. The equation is:&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;x^4 + 2 x^2 y^2 - 2 x^2 z - 104 x^2 + y^4 - 2 y^2 z + 56 y^2 + z^2 + 104 z + 784 = 0&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Piriform&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;This figure looks like a hersheys kiss. It is formed by sweeping a Piriform about the x-axis. A basic form of the equation is:&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;(x^4 - x^3) + y^2 + z^2 = 0.&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Quartic_Paraboloid&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Quartic parabola - a 4th degree polynomial (has two bumps at the bottom) that has been swept around the z axis. The equation is:&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;0.1 x^4 - x^2 - y^2 - z^2 + 0.9 = 0&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Quartic_Cylinder&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Quartic Cylinder - a Space Needle?&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Steiner_Surface&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Steiners quartic surface&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Torus_40_12&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Torus having major radius sqrt(40), minor radius sqrt(12).&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Witch_Hat&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Witch of Agnesi.&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;&amp;lt;code&amp;gt;Sinsurf&amp;lt;/code&amp;gt;&amp;lt;!--&amp;lt;/dt&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Very rough approximation to the sin-wave surface z = sin(2 pi x y).&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;In order to get an approximation good to 7 decimals at a distance of 1 from the origin would require a polynomial of degree around 60, which would require around 200,000 coefficients. For best results, scale by something like &amp;amp;lt;1 1 0.2&amp;amp;gt;.&amp;lt;!--&amp;lt;/dd&amp;gt;---&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jholsenback</name></author>
	</entry>
</feed>