shape¶
-
class
guerilla.
shape
¶ Bases:
object
The Lua to the internal Guerilla shape storage
-
getpolygoncount
()¶ Return the number of polygons in the shape
Returns: the number of polygons in the shape Return type: number
-
getpolygonvertex
(polygon, vertex)¶ Return the index of the nth vertex in a polygon of the shape
Parameters: - polygon (number) – the 1-based index of the polygon
- vertex (number) – the 1-based index of the vertex in the polygon
Returns: the index of the vertex in the polygon, or None if the polygon or vertex is invalid
Return type: number or None
-
getpolygonvertexcount
(polygon)¶ Return the number of vertices in a polygon of the shape
Parameters: polygon (number) – the 1-based index of the polygon Returns: the number of vertices in a polygon of the shape Return type: number
-
getpolygonvertices
(polygon)¶ Return the indices of the vertices in a polygon of the shape as a n-uple of integer numbers, as in LUAINLINE{local indices = { shape:getpolygonvertices (poly) }}
Parameters: polygon (number) – the 1-based index of the polygon Returns: the indices of the vertices in the polygon, or None if the polygon is invalid Return type: number,..
-
getvar
(variable, polygon, vertex)¶ Return the data associated to a polygon vertex for a given variable, as a n-uple of floating point numbers.
This method reads the value of a shape variable, indexed by its polygon and vertex indices. polygon parameter is the index of the polygon (from 1 to shape:getpolygoncount()), and vertex is the index of the vertex in the polygon (from 1 to shape:getpolygonvertexcount (polygon)). Returned data are a n-uple of numbers, as in LUAINLINE{local x,y,z = shape:getvar (“P”,poly,vertex)}
Parameters: - variable (str) – the variable name, such as “P”, “N”, “st”…
- polygon (number) – the 0-based index of the polygon to get data from
- vertex (number) – the 0-based index of the vertex in the polygon to get data from
Returns: the data associated to the vertex polygon in the requested variable, or None if no data are associated.
Return type: number,..
-
getvariables
()¶ Return the list of avaiable variables in the shape
Returns: the list of available variables Return type: {string}
-