Description | Hierarchy | Fields | Methods | Properties |
type TMultiPatchShapeRecord = packed record
TMultiPatchShapeRecord
defines a MultiPatch shape in a Shapefile.
TMultiPatchShapeRecord = packed record ShapeType: longint; BoundingBox: TBoundingBox; NumParts: longint; NumPoints: longint; Parts: array of integer; PartTypes: array of integer; Points: array of TShapePoint; ZMin: double; ZMax: double; ZArray: array of double; MMin: double; MMax: double; MArray: array of double; end;
ShapeType: longint; |
BoundingBox: TBoundingBox; |
NumParts: longint; |
NumPoints: longint; |
Parts: array of integer; |
PartTypes: array of integer; |
Points: array of TShapePoint; |
ZMin: double; |
ZMax: double; |
ZArray: array of double; |
MMin: double; |
MMax: double; |
MArray: array of double; |
ShapeType: longint; |
|
BoundingBox: TBoundingBox; |
|
NumParts: longint; |
|
NumPoints: longint; |
|
Parts: array of integer; |
|
PartTypes: array of integer; |
ptTriangleStrip = 0; ptTriangleFan = 1; ptOuterRing = 2; ptInnerRing = 3; ptFirstRing = 4; ptRing = 5; |
Points: array of TShapePoint; |
An array of length NumPoints. The points for each part in the MultiPatch are stored end to end. The points for Part 2 follow the points for Part 1, and so on. The parts array holds the array index of the starting point for each part. There is no delimiter in the points array between parts. |
ZMin: double; |
|
ZMax: double; |
|
ZArray: array of double; |
|
MMin: double; |
|
MMax: double; |
|
MArray: array of double; |
|