Google.Maps.Feature.Shape.ModeledVolume

ジオメトリ データを明示的に指定して作成された 3D ボリュームのジオメトリ表現。

概要

継承

継承元: Google.Maps.Feature.Shape.MapFeatureShape

コンストラクタとデストラクタ

ModeledVolume(ICollection< Vector3 > vertices, ICollection< int > vertexBreaks, ICollection< int > triangles)
ModeledVolume クラスのコンストラクタ。

公開属性

Triangles
readonly int[]
ModeledVolume を構成する三角形。各三角形は、ModeledVolume の Vertices 配列となる 3 組のインデックスとして表されます。
VertexBreaks
readonly int[]
ModeledVolume の頂点をそれぞれ任意の間隔に配置します。各間隔は個々のメッシュを表します。
Vertices
readonly Vector3[]
ModeledVolume の頂点。

保護された関数

CalculateLocalBoundingBox()
virtual override Bounds
このオブジェクトで表されるすべてのジオメトリのローカル境界ボックスを計算して返します。境界ボックスは Shape の起点を基準に配置されます。つまり、Origin がすべての頂点の中心ではない場合は、境界ボックスの中心は、(0, 0) ではない可能性があります。
TranslateGeometry(Vector2 offset)
virtual override void
指定されたオフセットでジオメトリを変換します。Origin の位置は変更されません。
パラメータ
offset
変換に使用されるオフセット ベクター。

公開属性

Triangles

readonly int[] Triangles

ModeledVolume を構成する三角形。各三角形は、ModeledVolume の Vertices 配列となる 3 組のインデックスとして表されます。

VertexBreaks

readonly int[] VertexBreaks

ModeledVolume の頂点をそれぞれ任意の間隔に配置します。各間隔は個々のメッシュを表します。

Vertices

readonly Vector3[] Vertices

ModeledVolume の頂点。

公開関数

ModeledVolume

 ModeledVolume(
  ICollection< Vector3 > vertices,
  ICollection< int > vertexBreaks,
  ICollection< int > triangles
)

ModeledVolume クラスのコンストラクタ。

詳細
パラメータ
vertices
メッシュを構成する頂点。
vertexBreaks
ModeledVolume の頂点。それぞれ任意の間隔に配置され、各間隔が個々のポリゴンを表します。
triangles
メッシュの三角形を構成する頂点インデックスのリスト。3 組みの数字がそれぞれ、個々の三角形を表します。

保護された関数

CalculateLocalBoundingBox

virtual override Bounds CalculateLocalBoundingBox()

このオブジェクトで表されるすべてのジオメトリのローカル境界ボックスを計算して返します。境界ボックスは Shape の起点を基準に配置されます。つまり、Origin がすべての頂点の中心ではない場合は、境界ボックスの中心は、(0, 0) ではない可能性があります。

TranslateGeometry

virtual override void TranslateGeometry(
  Vector2 offset
)

指定されたオフセットでジオメトリを変換します。Origin の位置は変更されません。 パラメータ

offset
変換に使用されるオフセット ベクター。