Difference between revisions of "Torus SOP"

From TouchDesigner Documentation
Jump to: navigation, search
(Torus SOP Auto Create)
(TD Editor)
Line 1: Line 1:
 
+
{{Summary
{{Summary|OPfamily=SOP|OPtype=torus|OPlabel=Torus|OPlicense=Non-Commercial|OPclass=torusSOP_Class|OPfilter=False
+
|OPtype=torus
 
+
|OPlabel=Torus
|short=
+
|short=The Torus SOP generates complete or specific sections of torus shapes (like a doughnut).
 
+
|OPclass=torusSOP_Class
|long=
+
|OPfamily=SOP
 
+
|long=The Torus SOP generates complete or specific sections of torus shapes (like a doughnut).
}}
+
|OPlicense=Non-Commercial
+
|OPfilter=False
{{ParameterPage|Pagename=Torus|OPfamily=SOP
+
}}
 
+
{{ParameterPage
|Pagesummary=
+
|Pagename=Torus
 
+
|Pagesummary=
|items=
+
|OPfamily=SOP
 
+
|items=
+
{{ParMenu
{{ParMenu|OPfamily=SOP|OPtype=torus|Parname=type|Parlabel=Primitive Type|Parorder=0
+
|Paritems=
 
+
{{Menuitem
|Parsummary=
+
|Itemname=poly
 
+
|Itemsummary=
|Paritems=
+
|Itemlabel=Polygon
 
+
|OPfamily=SOP
 +
|Parname=type
 +
}}
 +
{{Menuitem
 +
|Itemname=mesh
 +
|Itemsummary=
 +
|Itemlabel=Mesh
 +
|OPfamily=SOP
 +
|Parname=type
 +
}}
 +
{{Menuitem
 +
|Itemname=nurbs
 +
|Itemsummary=
 +
|Itemlabel=NURBS
 +
|OPfamily=SOP
 +
|Parname=type
 +
}}
 +
{{Menuitem
 +
|Itemname=bezier
 +
|Itemsummary=
 +
|Itemlabel=Bezier
 +
|OPfamily=SOP
 +
|Parname=type
 +
}}
 
 
{{Menuitem|Itemlabel=Polygon|Itemname=poly|OPfamily=SOP|Parname=type
+
|Parlabel=Primitive Type
 
+
|OPtype=torus
|Itemsummary=
+
|OPfamily=SOP
 
+
|Parsummary=Select from the following types. For information on the different types, see the [[:Category:Geometry|Geometry]] category articles.
}}
+
|Parorder=0
{{Menuitem|Itemlabel=Mesh|Itemname=mesh|OPfamily=SOP|Parname=type
+
|Parname=type
 
+
}}
|Itemsummary=
+
{{ParMenu
 
+
|Paritems=
}}
+
{{Menuitem
{{Menuitem|Itemlabel=NURBS|Itemname=nurbs|OPfamily=SOP|Parname=type
+
|Itemname=rows
 
+
|Itemsummary=Creates horizontal lines.
|Itemsummary=
+
|Itemlabel=Rows
 
+
|OPfamily=SOP
}}
+
|Parname=surftype
{{Menuitem|Itemlabel=Bezier|Itemname=bezier|OPfamily=SOP|Parname=type
+
}}
 
+
{{Menuitem
|Itemsummary=
+
|Itemname=cols
 
+
|Itemsummary=Creates vertical lines.
}}
+
|Itemlabel=Columns
 
+
|OPfamily=SOP
}}
+
|Parname=surftype
{{ParMenu|OPfamily=SOP|OPtype=torus|Parname=surftype|Parlabel=Connectivity|Parorder=1
+
}}
 
+
{{Menuitem
|Parsummary=
+
|Itemname=rowcol
 
+
|Itemsummary=Both Rows and Columns. Looks like Quads in wire frame display, but all polygons are open (if the primitive type is polygon).
|Paritems=
+
|Itemlabel=Rows and Columns
 
+
|OPfamily=SOP
 +
|Parname=surftype
 +
}}
 +
{{Menuitem
 +
|Itemname=triangles
 +
|Itemsummary=Build the grid with Triangles.
 +
|Itemlabel=Triangles
 +
|OPfamily=SOP
 +
|Parname=surftype
 +
}}
 +
{{Menuitem
 +
|Itemname=quads
 +
|Itemsummary=Generates sides composed of quadrilaterals (default).
 +
|Itemlabel=Quadrilaterals
 +
|OPfamily=SOP
 +
|Parname=surftype
 +
}}
 +
{{Menuitem
 +
|Itemname=alttriangles
 +
|Itemsummary=Generates triangles that are opposed; similar to the <span class="tipTextSOP">Triangles</span> option.
 +
|Itemlabel=Alternating Triangles
 +
|OPfamily=SOP
 +
|Parname=surftype
 +
}}
 
 
{{Menuitem|Itemlabel=Rows|Itemname=rows|OPfamily=SOP|Parname=surftype
+
|Parlabel=Connectivity
 
+
|OPtype=torus
|Itemsummary=
+
|OPfamily=SOP
 
+
|Parsummary=This option is used to select the type of surface, when using a <span class="tipTextSOP">Mesh</span> primitive type.
}}
+
|Parorder=1
{{Menuitem|Itemlabel=Columns|Itemname=cols|OPfamily=SOP|Parname=surftype
+
|Parname=surftype
 
+
}}
|Itemsummary=
+
{{ParMenu
 
+
|Paritems=
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Rows and Columns|Itemname=rowcol|OPfamily=SOP|Parname=surftype
+
|Itemname=x
 
+
|Itemsummary=
|Itemsummary=
+
|Itemlabel=X Axis
 
+
|OPfamily=SOP
}}
+
|Parname=orient
{{Menuitem|Itemlabel=Triangles|Itemname=triangles|OPfamily=SOP|Parname=surftype
+
}}
 
+
{{Menuitem
|Itemsummary=
+
|Itemname=y
 
+
|Itemsummary=
}}
+
|Itemlabel=Y Axis
{{Menuitem|Itemlabel=Quadrilaterals|Itemname=quads|OPfamily=SOP|Parname=surftype
+
|OPfamily=SOP
 
+
|Parname=orient
|Itemsummary=
+
}}
 
+
{{Menuitem
}}
+
|Itemname=z
{{Menuitem|Itemlabel=Alternating Triangles|Itemname=alttriangles|OPfamily=SOP|Parname=surftype
+
|Itemsummary=
 
+
|Itemlabel=Z Axis
|Itemsummary=
+
|OPfamily=SOP
 
+
|Parname=orient
}}
+
}}
 
 
}}
 
{{ParMenu|OPfamily=SOP|OPtype=torus|Parname=orient|Parlabel=Orientation|Parorder=2
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
 
{{Menuitem|Itemlabel=X Axis|Itemname=x|OPfamily=SOP|Parname=orient
+
|Parlabel=Orientation
 
+
|OPtype=torus
|Itemsummary=
+
|OPfamily=SOP
 
+
|Parsummary=
}}
+
|Parorder=2
{{Menuitem|Itemlabel=Y Axis|Itemname=y|OPfamily=SOP|Parname=orient
+
|Parname=orient
 
+
}}
|Itemsummary=
+
{{ParToggle
 
+
|Parlabel=Modify Bounds
}}
+
|OPtype=torus
{{Menuitem|Itemlabel=Z Axis|Itemname=z|OPfamily=SOP|Parname=orient
+
|OPfamily=SOP
 
+
|Parsummary=
|Itemsummary=
+
|Parorder=3
 
+
|Parname=modifybounds
}}
+
}}
 
+
{{ParFloat
}}
+
|Paritems=
{{ParToggle|OPfamily=SOP|OPtype=torus|Parname=modifybounds|Parlabel=Modify Bounds|Parorder=3
+
{{floatitem
 
+
|Itemname=radx
|Parsummary=
+
|Itemsummary=
 
+
|Itemlabel=X
}}
+
|OPfamily=SOP
{{ParFloat|OPfamily=SOP|OPtype=torus|Parname=rad|Parlabel=Radius|Parorder=4
+
|Parname=rad
 
+
}}
|Parsummary=
+
{{floatitem
 
+
|Itemname=rady
|Paritems=
+
|Itemsummary=
 
+
|Itemlabel=Y
+
|OPfamily=SOP
{{floatitem|Itemlabel=X|Itemname=radx|OPfamily=SOP|Parname=rad
+
|Parname=rad
 
+
}}
|Itemsummary=
 
 
 
}}
 
{{floatitem|Itemlabel=Y|Itemname=rady|OPfamily=SOP|Parname=rad
 
 
 
|Itemsummary=
 
 
 
}}
 
 
 
}}
 
{{ParFloat|OPfamily=SOP|OPtype=torus|Parname=t|Parlabel=Center|Parorder=5
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{floatitem|Itemlabel=X|Itemname=tx|OPfamily=SOP|Parname=t
 
 
 
|Itemsummary=
 
 
 
}}
 
{{floatitem|Itemlabel=Y|Itemname=ty|OPfamily=SOP|Parname=t
 
 
 
|Itemsummary=
 
 
 
}}
 
{{floatitem|Itemlabel=Z|Itemname=tz|OPfamily=SOP|Parname=t
 
 
 
|Itemsummary=
 
 
 
}}
 
 
 
}}
 
{{ParInteger|OPfamily=SOP|OPtype=torus|Parname=rows|Parlabel=Rows|Parorder=6
 
 
 
|Parsummary=
 
 
 
}}
 
{{ParInteger|OPfamily=SOP|OPtype=torus|Parname=cols|Parlabel=Columns|Parorder=7
 
 
 
|Parsummary=
 
 
 
}}
 
 
 
}}
 
 
{{ParameterPage|Pagename=Detail|OPfamily=SOP
 
 
 
|Pagesummary=
 
 
 
|items=
 
 
 
 
{{ParFloat|OPfamily=SOP|OPtype=torus|Parname=angleoffset|Parlabel=Angle Offset|Parorder=0
 
 
 
|Parsummary=
 
 
 
}}
 
{{ParToggle|OPfamily=SOP|OPtype=torus|Parname=imperfect|Parlabel=Imperfect|Parorder=1
 
 
 
|Parsummary=
 
 
 
}}
 
{{ParInteger|OPfamily=SOP|OPtype=torus|Parname=orderu|Parlabel=U Order|Parorder=2
 
 
 
|Parsummary=
 
 
 
}}
 
{{ParInteger|OPfamily=SOP|OPtype=torus|Parname=orderv|Parlabel=V Order|Parorder=3
 
 
 
|Parsummary=
 
 
 
}}
 
{{ParAngleJack|OPfamily=SOP|OPtype=torus|Parname=angleu|Parlabel=U Angle|Parorder=4
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{anglejackitem|Itemlabel=""|Itemname=beginangleu|OPfamily=SOP|Parname=angleu
 
 
 
|Itemsummary=
 
 
 
}}
 
{{anglejackitem|Itemlabel=""|Itemname=endangleu|OPfamily=SOP|Parname=angleu
 
 
 
|Itemsummary=
 
 
 
}}
 
 
 
}}
 
{{ParAngleJack|OPfamily=SOP|OPtype=torus|Parname=anglev|Parlabel=V Angle|Parorder=5
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{anglejackitem|Itemlabel=""|Itemname=beginanglev|OPfamily=SOP|Parname=anglev
 
 
 
|Itemsummary=
 
 
 
}}
 
{{anglejackitem|Itemlabel=""|Itemname=endanglev|OPfamily=SOP|Parname=anglev
 
 
 
|Itemsummary=
 
 
 
}}
 
 
 
}}
 
{{ParToggle|OPfamily=SOP|OPtype=torus|Parname=closeu|Parlabel=U Wrap|Parorder=6
 
 
 
|Parsummary=
 
 
 
}}
 
{{ParToggle|OPfamily=SOP|OPtype=torus|Parname=closev|Parlabel=V Wrap|Parorder=7
 
 
 
|Parsummary=
 
 
 
}}
 
{{ParToggle|OPfamily=SOP|OPtype=torus|Parname=capu|Parlabel=U End Caps|Parorder=8
 
 
 
|Parsummary=
 
 
 
}}
 
{{ParToggle|OPfamily=SOP|OPtype=torus|Parname=capv|Parlabel=V End Caps|Parorder=9
 
 
 
|Parsummary=
 
 
 
}}
 
 
 
}}
 
 
{{ParMenu|OPfamily=SOP|OPtype=torus|Parname=texture|Parlabel=Texture Coordinates|Parorder=1
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
 
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=SOP|Parname=texture
+
|Parlabel=Radius
 
+
|OPtype=torus
|Itemsummary=
+
|OPfamily=SOP
 
+
|Parsummary=
}}
+
|Parorder=4
{{Menuitem|Itemlabel=Row & Columns|Itemname=rowcol|OPfamily=SOP|Parname=texture
+
|Parname=rad
 
+
}}
|Itemsummary=
+
{{ParFloat
 
+
|Paritems=
}}
+
{{floatitem
 
+
|Itemname=tx
}}
+
|Itemsummary=
{{ParToggle|OPfamily=SOP|OPtype=torus|Parname=normals|Parlabel=Compute Normals|Parorder=2
+
|Itemlabel=X
 
+
|OPfamily=SOP
|Parsummary=
+
|Parname=t
 
+
}}
}}
+
{{floatitem
{{History}}
+
|Itemname=ty
{{SOPNavBox|OPfamily=SOP}}
+
|Itemsummary=
{{#invoke:Category|list|SOPs}}
+
|Itemlabel=Y
 +
|OPfamily=SOP
 +
|Parname=t
 +
}}
 +
{{floatitem
 +
|Itemname=tz
 +
|Itemsummary=
 +
|Itemlabel=Z
 +
|OPfamily=SOP
 +
|Parname=t
 +
}}
 +
 +
|Parlabel=Center
 +
|OPtype=torus
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=5
 +
|Parname=t
 +
}}
 +
{{ParInteger
 +
|Parlabel=Rows
 +
|OPtype=torus
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=6
 +
|Parname=rows
 +
}}
 +
{{ParInteger
 +
|Parlabel=Columns
 +
|OPtype=torus
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=7
 +
|Parname=cols
 +
}}
 +
 +
}}
 +
{{ParameterPage
 +
|Pagename=Detail
 +
|Pagesummary=
 +
|OPfamily=SOP
 +
|items=
 +
{{ParFloat
 +
|Parlabel=Angle Offset
 +
|OPtype=torus
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=0
 +
|Parname=angleoffset
 +
}}
 +
{{ParToggle
 +
|Parlabel=Imperfect
 +
|OPtype=torus
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=1
 +
|Parname=imperfect
 +
}}
 +
{{ParInteger
 +
|Parlabel=U Order
 +
|OPtype=torus
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=2
 +
|Parname=orderu
 +
}}
 +
{{ParInteger
 +
|Parlabel=V Order
 +
|OPtype=torus
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=3
 +
|Parname=orderv
 +
}}
 +
{{ParAngleJack
 +
|Paritems=
 +
{{anglejackitem
 +
|Itemname=beginangleu
 +
|Itemsummary=
 +
|Itemlabel=""
 +
|OPfamily=SOP
 +
|Parname=angleu
 +
}}
 +
{{anglejackitem
 +
|Itemname=endangleu
 +
|Itemsummary=
 +
|Itemlabel=""
 +
|OPfamily=SOP
 +
|Parname=angleu
 +
}}
 +
 +
|Parlabel=U Angle
 +
|OPtype=torus
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=4
 +
|Parname=angleu
 +
}}
 +
{{ParAngleJack
 +
|Paritems=
 +
{{anglejackitem
 +
|Itemname=beginanglev
 +
|Itemsummary=
 +
|Itemlabel=""
 +
|OPfamily=SOP
 +
|Parname=anglev
 +
}}
 +
{{anglejackitem
 +
|Itemname=endanglev
 +
|Itemsummary=
 +
|Itemlabel=""
 +
|OPfamily=SOP
 +
|Parname=anglev
 +
}}
 +
 +
|Parlabel=V Angle
 +
|OPtype=torus
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=5
 +
|Parname=anglev
 +
}}
 +
{{ParToggle
 +
|Parlabel=U Wrap
 +
|OPtype=torus
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=6
 +
|Parname=closeu
 +
}}
 +
{{ParToggle
 +
|Parlabel=V Wrap
 +
|OPtype=torus
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=7
 +
|Parname=closev
 +
}}
 +
{{ParToggle
 +
|Parlabel=U End Caps
 +
|OPtype=torus
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=8
 +
|Parname=capu
 +
}}
 +
{{ParToggle
 +
|Parlabel=V End Caps
 +
|OPtype=torus
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=9
 +
|Parname=capv
 +
}}
 +
 +
}}
 +
{{ParMenu
 +
|Paritems=
 +
{{Menuitem
 +
|Itemname=off
 +
|Itemsummary=
 +
|Itemlabel=Off
 +
|OPfamily=SOP
 +
|Parname=texture
 +
}}
 +
{{Menuitem
 +
|Itemname=rowcol
 +
|Itemsummary=
 +
|Itemlabel=Row & Columns
 +
|OPfamily=SOP
 +
|Parname=texture
 +
}}
 +
 +
|Parlabel=Texture Coordinates
 +
|OPtype=torus
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=1
 +
|Parname=texture
 +
}}
 +
{{ParToggle
 +
|Parlabel=Compute Normals
 +
|OPtype=torus
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=2
 +
|Parname=normals
 +
}}
 +
{{History
 +
}}
 +
{{SOPNavBox
 +
|OPfamily=SOP
 +
}}
 +
{{#invoke:Category
 +
|list|SOPs}}

Revision as of 16:36, 14 September 2017

  • Invalid title: ""

Summary
[edit]

The Torus SOP generates complete or specific sections of torus shapes (like a doughnut).

PythonIcon.png[[{{{opClass}}}]]


Parameters - Page

Template:ParMenu Template:ParMenu Template:ParMenu Template:ParToggle Template:ParFloat Template:ParFloat Template:ParInteger Template:ParInteger


Parameters - Page

Template:ParFloat Template:ParToggle Template:ParInteger Template:ParInteger Template:ParAngleJack Template:ParAngleJack Template:ParToggle Template:ParToggle Template:ParToggle Template:ParToggle

Template:ParMenu Template:ParToggle TouchDesigner Build:

SOPs
Add • Alembic • Align • Arm • Attribute Create • Attribute • Basis • Blend • Bone Group • Boolean • Box • Bridge • Cache • Cap • Capture Region • Capture • Carve • CHOP to • Circle • Clay • Clip • Convert • Copy • CPlusPlus • Creep • Curveclay • Curvesect • DAT to • Deform • Delete • Divide • Extrude • Facet • File In • Fillet • Fit • Font • Force • Fractal • Grid • Group • Hole • Import Select • In • Introduction To SOPs id • Inverse Curve • Iso Surface • Join • Joint • Kinect • Lattice • Limit • Line • Line Thick • LOD • LSystem • Magnet • Material • Merge • Metaball • Model • Noise • Null • Object Merge • Oculus Rift • OpenVR • Out • Particle • Point • Polyloft • Polypatch • Polyreduce • Polyspline • Polystitch • Primitive • Profile • Project • Rails • Raster • Ray • Rectangle • Refine • Resample • Revolve • Script • Select • Sequence Blend • Skin • Sort • Sphere • Spring • Sprite • Stitch • Subdivide • Superquad • Surfsect • Sweep • Switch • Text • Texture • Torus • Trace • Trail • Transform • Trim • Tristrip • Tube • Twist • Vertex • Wireframe • ZED

An Operator Family that reads, creates and modifies 3D polygons, curves, NURBS surfaces, spheres, meatballs and other 3D surface data.