unreal.GeometryScriptSimplePolygon¶
- class unreal.GeometryScriptSimplePolygon¶
Bases:
StructBaseA simple 2D Polygon with no holes
C++ Source:
Plugin: GeometryScripting
Module: GeometryScriptingCore
File: GeometryScriptTypes.h
- add_polygon_vertex(position) int32¶
Set the specified vertex of a Simple Polygon. Returns the index of the added vertex.
- Parameters:
position (Vector2D)
- Return type:
int32
- create_polygon_list_from_single_polygon(hole_polygons, fix_hole_orientations=True) GeometryScriptGeneralPolygonList¶
Create a Polygon List of a single Polygon, with optional holes
- Parameters:
hole_polygons (Array[GeometryScriptSimplePolygon])
fix_hole_orientations (bool)
- Return type:
- get_polygon_arc_length() double¶
Returns the arc length of a Simple Polygon
- Return type:
double
- get_polygon_area() double¶
Returns the area enclosed by a Simple Polygon
- Return type:
double
- get_polygon_tangent(vertex_index) -> (Vector2D, polygon_is_empty=bool)¶
Returns a vertex’s tangent of a Simple Polygon. VertexIndex loops around, so e.g., -1 gives the tangent of the last vertex in the polygon. If Polygon has no vertices, returns the zero vector.
- Parameters:
vertex_index (int32)
- Returns:
polygon_is_empty (bool):
- Return type:
- get_polygon_vertex(vertex_index) -> (Vector2D, polygon_is_empty=bool)¶
Returns the specified vertex of a Simple Polygon. VertexIndex loops around, so e.g., -1 gives the last vertex in the polygon. If Polygon has no vertices, returns the zero vector.
- Parameters:
vertex_index (int32)
- Returns:
polygon_is_empty (bool):
- Return type:
- get_polygon_vertex_count() int32¶
Returns the number of vertices in a Simple Polygon
- Return type:
int32