GMLファイルから3Dメッシュを取り出すための設定です。
Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
Assembly: cs.temp.dll.dll
public struct MeshExtractOptions
Constructors
Declaration
public MeshExtractOptions(PlateauVector3d referencePoint, CoordinateSystem meshAxes, MeshGranularity meshGranularity, uint minLOD, uint maxLOD, bool exportAppearance, int gridCountOfSide, float unitScale, int coordinateZoneID, bool excludeCityObjectOutsideExtent, bool excludePolygonsOutsideExtent, bool enableTexturePacking, uint texturePackingResolution, bool attachMapTile, int mapTileZoomLevel, string mapTileURL)
Parameters
Type |
Name |
Description |
PlateauVector3d |
referencePoint |
|
CoordinateSystem |
meshAxes |
|
MeshGranularity |
meshGranularity |
|
System.UInt32 |
minLOD |
|
System.UInt32 |
maxLOD |
|
System.Boolean |
exportAppearance |
|
System.Int32 |
gridCountOfSide |
|
System.Single |
unitScale |
|
System.Int32 |
coordinateZoneID |
|
System.Boolean |
excludeCityObjectOutsideExtent |
|
System.Boolean |
excludePolygonsOutsideExtent |
|
System.Boolean |
enableTexturePacking |
|
System.UInt32 |
texturePackingResolution |
|
System.Boolean |
attachMapTile |
|
System.Int32 |
mapTileZoomLevel |
|
System.String |
mapTileURL |
|
Fields
土地でのみ利用します。
地図タイルを貼り付けるかどうかです。
Declaration
public bool AttachMapTile
Field Value
Type |
Description |
System.Boolean |
|
Declaration
public int CoordinateZoneID
Field Value
Type |
Description |
System.Int32 |
|
テクスチャ結合(複数のテクスチャ画像を結合する機能)を有効にするかどうかを bool で指定します。
Declaration
public bool EnableTexturePacking
Field Value
Type |
Description |
System.Boolean |
|
範囲外の3Dモデルを出力から除外するための、2つの方法のうち1つを有効にするかどうかを bool で指定します。
その方法とは、都市オブジェクトの最初の頂点の位置が範囲外のとき、そのオブジェクトはすべて範囲外とみなして出力から除外します。
これはビル1棟程度の大きさのオブジェクトでは有効ですが、
10km×10kmの地形のような巨大なオブジェクトでは、実際には範囲内なのに最初の頂点が遠いために除外されるということがおきます。
したがって、この値は建物では true, 地形では false となるべきです。
Declaration
public bool ExcludeCityObjectOutsideExtent
Field Value
Type |
Description |
System.Boolean |
|
範囲外の3Dモデルを出力から除外するための、2つの方法のうち1つを有効にするかどうかを bool で指定します。
その方法とは、メッシュ操作によって、範囲外に存在するポリゴンを除外します。
この方法であれば 10km×10km の地形など巨大なオブジェクトにも対応できます。
Declaration
public bool ExcludePolygonsOutsideExtent
Field Value
Type |
Description |
System.Boolean |
|
Declaration
public bool ExportAppearance
Field Value
Type |
Description |
System.Boolean |
|
土地でのみ利用します。
URLで地図タイルをダウンロードする場合のズームレベルです。
Declaration
public int MapTileZoomLevel
Field Value
Type |
Description |
System.Int32 |
|
Declaration
public CoordinateSystem MeshAxes
Field Value
Type |
Description |
CoordinateSystem |
|
Declaration
public MeshGranularity MeshGranularity
Field Value
直交座標系における座標で、3Dモデルの原点をどこに設定するかです。
Declaration
public PlateauVector3d ReferencePoint
Field Value
Type |
Description |
PlateauVector3d |
|
テクスチャ結合時の結合先のテクスチャ画像の解像度(縦:texture_packing_resolution x 横:texture_packing_resolution)
Declaration
public uint TexturePackingResolution
Field Value
Type |
Description |
System.UInt32 |
|
Properties
Declaration
public int GridCountOfSide { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public string MapTileURL { get; set; }
Property Value
Type |
Description |
System.String |
|
Declaration
public float UnitScale { get; set; }
Property Value
Type |
Description |
System.Single |
|
Methods
Declaration
public void SetLODRange(uint minLODArg, uint maxLODArg)
Parameters
Type |
Name |
Description |
System.UInt32 |
minLODArg |
|
System.UInt32 |
maxLODArg |
|