VertexTextureCoordinates

VertexTextureCoordinates
is an option for graphics primitives that specifies the texture coordinates to assign to vertices.

DetailsDetails

  • VertexTextureCoordinates can be used with various primitives that defined filled shapes, including Polygon, FilledCurve, and GraphicsComplex.
  • VertexTextureCoordinates->{t1,t2,} specifies that coordinate should be assigned to vertex i.
  • The texture coordinates for each vertex can have the following forms:
  • {u}1D coordinates
    {u,v}2D coordinates
    {u,v,w}3D coordinates
  • The texture coordinates u, v, and w are assumed to range from to .
  • Coordinates outside the range to are taken be periodic and equivalent to Mod[u,1] etc.
  • VertexTextureCoordinates->{{t1,t2,},{u1,u2,},} specifies lists of coordinates that should be mapped to the corresponding shapes of a multi-shape specification.
  • Textures are taken to be arrays of colors.
  • Texture coordinates follow the same convention as position numbers.
  • For a particular dimension the texture coordinate corresponds to the smallest position and texture coordinate corresponds to the largest position.
  • For a 1D texture, coordinates correspond to:
  • {0}position , first element
    {1}position , last element
  • For a 2D texture, coordinates correspond to:
  • {0,0}position , first row and column
    {1,1}position , last row and column
  • For a 3D texture, coordinates correspond to:
  • {0,0,0}position , first row, column, and tube
    {1,1,1}position , last row, column, and tube
  • The texture coordinates in the interior of the polygon effectively correspond to interpolating between the texture coordinates specified by VertexTextureCoordinates.
  • The texture color corresponding to a texture coordinate is computed by interpolating between neighboring colors in the texture.

ExamplesExamplesopen allclose all

Basic Examples  (3)Basic Examples  (3)

Specify vertex coordinates for a 1D texture:

In[1]:=
Click for copyable input
Out[1]=

Specify vertex coordinates for a 2D texture:

In[1]:=
Click for copyable input
Out[1]=

Specify vertex coordinates for a 3D texture:

In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
Introduced in 2010
(8.0)
| Updated in 2014
(10.0)