Wolfram Language Paclet Repository

Community-contributed installable additions to the Wolfram Language

Primary Navigation

    • Cloud & Deployment
    • Core Language & Structure
    • Data Manipulation & Analysis
    • Engineering Data & Computation
    • External Interfaces & Connections
    • Financial Data & Computation
    • Geographic Data & Computation
    • Geometry
    • Graphs & Networks
    • Higher Mathematical Computation
    • Images
    • Knowledge Representation & Natural Language
    • Machine Learning
    • Notebook Documents & Presentation
    • Scientific and Medical Data & Computation
    • Social, Cultural & Linguistic Data
    • Strings & Text
    • Symbolic & Numeric Computation
    • System Operation & Setup
    • Time-Related Computation
    • User Interface Construction
    • Visualization & Graphics
    • Random Paclet
    • Alphabetical List
  • Using Paclets
    • Get Started
    • Download Definition Notebook
  • Learn More about Wolfram Language

DrawingTools

Guides

  • DrawingTools

Tech Notes

  • Testing for Points on Border or Interior of a Polygon

Symbols

  • Arrow3D
  • ArrowCylinder
  • ArrowSlab
  • ConicSurface
  • EmptyRectangle
  • HollowCylinder
  • HollowPillar
  • InPolygonQ
  • LineToCable
  • OnBoundaryQ
  • Patches
  • Pillar
  • Pyramid3D
  • Spin3D
  • SpinningTop
  • StackGraphics
  • StringToCurves
  • StringToPolygons
  • Wiggly
QuantumMob`DrawingTools`
Patches
​
Patches
[vertices]
make patches with
vertices
, which is a two-dimensional array of triplets
{x,y,z}
.
​
Details and Options

Examples  
(1)
Basic Examples  
(1)
In[1]:=
$n=30;​​$size=1;​​$radius=1.8;​​transform[angle_]:=RotationTransform[angle,{0,0,1}];​​vertex[angle_,pnt_]:=transform[angle][{$radius,0,0}+pnt*$size];​​edge[pnt_]:=Table[vertex[t*Pi,pnt],{t,0,3/2,2/$n}]
In[2]:=
data={​​edge@{1,0,1},​​edge@{1,0,-1},​​edge@{-1,0,-1},​​edge@{-1,0,1}​​};
In[3]:=
torus=
Patches
[data];​​Graphics3D[{EdgeForm[],Cyan,torus},BoxedFalse,ImageSizeMedium]
Out[3]=
In[4]:=
torus=
Patches
[data,"Cyclic"{True,False}];​​Graphics3D[{EdgeForm[],Cyan,torus},BoxedFalse,ImageSizeMedium]
Out[4]=
In[5]:=
torus=
Patches
[data,"Cyclic"{False,True}];​​Graphics3D[{EdgeForm[],Cyan,torus},BoxedFalse,ImageSizeMedium]
Out[5]=
In[6]:=
torus=
Patches
[data,"Cyclic"{True,True}];​​Graphics3D[{EdgeForm[],Cyan,torus},BoxedFalse,ImageSizeMedium]
Out[6]=
In[7]:=
torus=
Patches
[data,"Cyclic"{True,False},"ClosedCap"True];​​Graphics3D[{EdgeForm[],Cyan,torus},BoxedFalse,ImageSizeMedium]
Out[7]=
SeeAlso
Pillar
 
▪
HollowPillar
 
▪
Cylinder
 
▪
HollowCylinder
 
▪
Pyramid3D
 
▪
Arrow3D
 
▪
ArrowSlab
 
▪
ArrowCylinder
RelatedGuides
▪
DrawingTools
""

© 2025 Wolfram. All rights reserved.

  • Legal & Privacy Policy
  • Contact Us
  • WolframAlpha.com
  • WolframCloud.com