GTXclient C API GTXserver-16.0.2

- Main Page
- Related Pages
- Data Structures
- Files
- Examples

- Data Structures
- Data Fields

Data Fields
GTXPolygonSystem Struct Reference

Description of a Polygon System. More...

`#include <GTXClient.h>`

## Data Fields
int | polygons_2d
double | ext_min [3]
double | ext_max [3]
gtx_long | n_polygons
GTXPolygon * | polygons

## Detailed Description

Description of a Polygon System.

A Polygon System describes an Isatis Polygon File. It is made of several Polygons. All the polygons are either 2D or 3D, the Polygon System cannot mix the dimensions.

See Also
  GTXPolygon

Examples:
  read_polygon.c, and write_polygon.c.

## Field Documentation

double GTXPolygonSystem::ext_max[3]

Maximum extension X, Y & Z

Examples:
  read_polygon.c, and write_polygon.c.

Referenced by GTXClientNewPolygonsFile(), GTXClientPolygonSystemDuplicate(), and GTXClientReadPolygons().

double GTXPolygonSystem::ext_min[3]

Minimum extension X, Y & Z

Examples:
  read_polygon.c, and write_polygon.c.

Referenced by GTXClientNewPolygonsFile(), GTXClientPolygonSystemDuplicate(), and GTXClientReadPolygons().

gtx_long GTXPolygonSystem::n_polygons

Number of polygons in the polygon system

Examples:
  read_polygon.c, and write_polygon.c.

Referenced by GTXClientFreePolygons(), GTXClientNewPolygonsFile(), GTXClientPolygonSystemDuplicate(), and GTXClientReadPolygons().

GTXPolygon* GTXPolygonSystem::polygons

Polygon array

Examples:
  read_polygon.c, and write_polygon.c.

Referenced by GTXClientFreePolygons(), GTXClientNewPolygonsFile(), GTXClientPolygonSystemDuplicate(), and GTXClientReadPolygons().

int GTXPolygonSystem::polygons_2d

Is the polygon system defined in 2D or in 3D ?

Examples:
  read_polygon.c, and write_polygon.c.

Referenced by GTXClientNewPolygonsFile(), GTXClientPolygonSystemDuplicate(), and GTXClientReadPolygons().

The documentation for this struct was generated from the following file:

- include/GTXClient.h