interface_IStructureFeature
title: interface IStructureFeature toc_max_heading_level: 4
interface IStructureFeature
(Niantic.Lightship.Maps.Core.Features.IStructureFeature)
概要
StructureFeatureは、構造物(建物など)、または構造物の一部を表すマップタイルの特徴です。
interface IStructureFeature: Niantic.Lightship.Maps.Core.Features.IMapTileFeature {
// プロパティ
Vector3[] Points;
int[] Indices;
LineSegment[] ExteriorEdges;
float Height;
bool IsUnderground;
};
継承メンバー
public:
// プロパティ
FeatureKind Kind;
LayerKind Layer;
ILabelInfo Label;
詳細なドキュメント
StructureFeatureは、構造物(建物など)、または構造物の一部を表すマップタイルの特徴です。
複雑な構造は、各セクションが2D断面、ベース高、トップ高の「レイヤーケーキ」として実装されます。
プロパティ
Points
Vector3[] Points
このメッシュの点はすべて、順不同です。 すべての点のY座標は同一値です。
Indices
int[] Indices
三角形を表すストライド3の配列。 各エントリーは、Points配列のインデックスです。 ここでの三角形はすべて、x-z軸に平行です。
ExteriorEdges
LineSegment[] ExteriorEdges
建造物の外縁部を表すLineSegmentの配列。 この線分は通常、構造物の壁の四角形を押し出すために使用されます。
Height
float Height