From aeecf951b2d292ab5afce830bc1b85bf7ea22e0b Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 20 May 2015 17:51:10 +0000 Subject: asy 2.35 sources git-svn-id: svn://tug.org/texlive/trunk@37458 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/utils/asymptote/base/three_surface.asy | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Build/source/utils/asymptote/base/three_surface.asy') diff --git a/Build/source/utils/asymptote/base/three_surface.asy b/Build/source/utils/asymptote/base/three_surface.asy index faf56b546f4..f2f21eb826c 100644 --- a/Build/source/utils/asymptote/base/three_surface.asy +++ b/Build/source/utils/asymptote/base/three_surface.asy @@ -1961,6 +1961,9 @@ surface unitcone(int n=6) restricted surface unitcone=unitcone(); restricted surface unitsolidcone=surface(patch(unitcircle3)...unitcone.s); +// Construct an approximate cone over an arbitrary base. +surface cone(path3 base, triple vertex) {return extrude(base,vertex--cycle);} + private patch unitcylinder1=patch(X{Y}..{-X}Y--Y+Z{X}..{-Y}X+Z--cycle); restricted surface unitcylinder=surface(unitcylinder1,t1*unitcylinder1, -- cgit v1.2.3