(Deprecated) use vcTriangleSet
vcPolygon
vcPolygon represents an n-sided face in the 3D world.
Inherits: vcPrimitive
Properties
| Name | Type | Access | Description |
| Edges | List of vcEdge | R | Gets a list of all edges in polygon. |
| Normal | vcVector | R | Gets the Normal vector of polygon. |
| PointCount | Integer | R | Get the number of points in polygon. |
| Points | List of vcPolygonPoint | R | Gets a list of all points in polygon. |
Methods
| Name | Return Type | Parameters | Description |
| addPoint | None | vcPolygonPoint point | Adds a given point to the polygon.
Note: Points can be shared by different polygons. |
| getNeighbors | List of vcPolygon | Integer point_index | Returns a list of polygons sharing an edge with the polygon based on a given point_index. |
| getPoint | vcPolygonPoint | Integer index | Returns a point of the polygon at a given index. |
| getPointNormal | vcVector | Integer index | Returns the Normal vector of a point in the polygon at a given index. |
| removePoint | None | vcPolygonPoint point
or Integer index |
Removes a given point or one at a given index from the polygon. |
| reverse | None | None | Inverts the face of polygon. |
| update | None | None | Updates the structure of polygon, which is required when changing point count and point properties. |