(Deprecated) use vcTriangleSet
vcPolygonSet
vcPolygonSet is a collection of n-sided polygons, which are either manually created or the result of tessellation.
Inherits: vcGeometrySet
Properties
Name | Type | Access | Description |
CreaseAngle | Real | RW | Defines an angle (in degrees) between polygons and edges considered hard, thereby rendering uses polygon normals instead of point normals. |
Edges | List of vcEdge | R | Gets a list of all edges in the set. |
Points | List of vcPolygonPoint | R | Gets a list of all points in the set. |
PolygonCount | Integer | R | Gets the number of polygons in the set. |
Polygons | List of vcPolygon | R | Gets a list of polygons in the set. |
Methods
Name | Return Type | Parameters | Description |
createPoint | vcPolygonPoint | vcVector vec
or Real x, Real y, Real z |
Adds a new point to the set using either a given vector or XYZ coordinates, and then returns the new point. |
createPolygon | vcPolygon | None | Adds a new empty polygon to the set, and then returns the new polygon. |
deletePolygon | None | vcPolygon polygon
or Integer index |
Deletes a given polygon from the set or a polygon at a given index in the set. |
filterDuplicatePolygons | None | None | Traverses through set and removes all duplicate polygons, thereby reducing data count. |
getPolygon | vcPolygon | Integer index | Returns a polygon at a given index in the set. |
smoothGroupProcessing | None | None | Performs a cleanup operation for grouped polygon sets in order to render smooth surfaces. |
triangulate | None | None | Performs a cleanup operation for polygons in the set to have three sides, thereby possibly increasing data count. |
update | None | None | Updates the set, thereby recalculating all polygons in the set and its bound box. |
updatePointSurrounding | None | vcPolygonPoint point | Updates points in the set neighboring a given point. |