DK for .NET | TatukGIS.NDK.TGIS_Shape | Constructors | Fields | Methods | Properties
| Name | Visibility | Description | |
|---|---|---|---|
| Dimension | public | Shape dimensionality: 2D (X/Y), 3D (X/Y/Z), or 4D (X/Y/Z/M). | |
| Extent | public | Bounding box (extent) of shape geometry in 2D space. | |
| Extent3D | public | Bounding box (extent) of 3D shape geometry including elevation. | |
| FieldChanged | public | Shape attribute data has changed since last check. | |
| GeometryChanged | public | Shape geometry has changed since last check. | |
| GeometrySize | public | Total size in bytes of entire shape geometry (parts + points + Z + M). | |
| IsDeleted | public | Shape is marked for deletion. | |
| IsEditable | public | Shape can be edited (geometry modification allowed). | |
| IsEmpty | public | Geometry contains no coordinates (no parts/points). | |
| IsFixed | public | Shape winding has been checked and corrected. | |
| IsHidden | public | Shape is hidden (visibility toggle). | |
| IsMapped | public | Geometry is memory-mapped to file (not fully loaded into memory). | |
| IsModified | public | Shape geometry or attributes have been modified since load/create. | |
| IsNewShape | public | Shape is a new in-memory object (not loaded from file). | |
| IsReverted | public | Shape geometry requires revert to saved file version. | |
| IsSelected | public | Shape is selected in layer. | |
| Layer | public | Reference to parent layer containing shape. | |
| LocalParams | public | Shape has private rendering parameters independent of layer. | |
| LockLevel | public | Lock mode/state for concurrent access control. | |
| ManageRTree | public | Shape's R-Tree spatial index is framework-managed (auto-maintained). | |
| Params | public | Shape-specific rendering parameters (colors, fills, symbols). | |
| ParentShape | public | Parent shape for complex/composite geometries. | |
| Parts | public | Raw internal storage of shape parts (SHP format compatible). | |
| PartsSize | public | Size in bytes of raw parts buffer. | |
| PartTypes | public | Raw internal storage of part types (polygon ring orientation). | |
| PartTypesSize | public | Size in bytes of raw part types buffer. | |
| Points | public | Raw internal storage of shape vertices (X, Y coordinates). | |
| PointsM | public | Raw internal storage of shape vertices including M (measure). | |
| PointsMMax | public | Maximum M (measure) value across all vertices in measured shape. | |
| PointsMMin | public | Minimum M (measure) value across all vertices in measured shape. | |
| PointsMSize | public | Size in bytes of raw M measure buffer. | |
| PointsSize | public | Size in bytes of raw XY points buffer. | |
| PointsZ | public | Raw internal storage of shape vertices including Z (elevation). | |
| PointsZMax | public | Maximum Z elevation value across all vertices in 3D shape. | |
| PointsZMin | public | Minimum Z elevation value across all vertices in 3D shape. | |
| PointsZSize | public | Size in bytes of raw Z elevation buffer. | |
| ProjectedExtent | public | Projected extent (bounds) of shape in viewer's projected coordinate system. | |
| ShapeType | public | Geometry type of shape (Point, LineString, Polygon, etc.). | |
| SmartSize | public | Visual size of shape for display purposes. | |
| Tag | public | Application-specific integer tag for shape context/metadata. | |
| TagInternal | public | Internal framework tag. | |
| TagPointer | public | Application-specific pointer tag for shape context/metadata. | |
| Uid | public | Unique identifier for shape within layer. | |
| Viewer | public | Reference to viewer context containing shape. | |