Search Results for

    Show / Hide Table of Contents

    Struct MeshExtractOptions

    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()
    Namespace: PLATEAU.PolygonMesh
    Assembly: cs.temp.dll.dll
    Syntax
    public struct MeshExtractOptions

    Constructors

    MeshExtractOptions(PlateauVector3d, CoordinateSystem, MeshGranularity, UInt32, UInt32, Boolean, Int32, Single, Int32, Boolean, Boolean, Boolean, UInt32, Boolean, Int32, String, Int32)

    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, int epsgCode)
    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
    System.Int32 epsgCode

    Fields

    AttachMapTile

    土地でのみ利用します。 地図タイルを貼り付けるかどうかです。

    Declaration
    public bool AttachMapTile
    Field Value
    Type Description
    System.Boolean

    CoordinateZoneID

    国土交通省が規定する、日本の平面直角座標系の基準点の番号です。 詳しくは次の国土地理院のサイトをご覧ください。 https://www.gsi.go.jp/sokuchikijun/jpc.html

    Declaration
    public int CoordinateZoneID
    Field Value
    Type Description
    System.Int32

    EnableTexturePacking

    テクスチャ結合(複数のテクスチャ画像を結合する機能)を有効にするかどうかを bool で指定します。

    Declaration
    public bool EnableTexturePacking
    Field Value
    Type Description
    System.Boolean

    epsgCode

    Declaration
    public int epsgCode
    Field Value
    Type Description
    System.Int32

    ExcludeCityObjectOutsideExtent

    範囲外の3Dモデルを出力から除外するための、2つの方法のうち1つを有効にするかどうかを bool で指定します。 その方法とは、都市オブジェクトの最初の頂点の位置が範囲外のとき、そのオブジェクトはすべて範囲外とみなして出力から除外します。 これはビル1棟程度の大きさのオブジェクトでは有効ですが、 10km×10kmの地形のような巨大なオブジェクトでは、実際には範囲内なのに最初の頂点が遠いために除外されるということがおきます。 したがって、この値は建物では true, 地形では false となるべきです。

    Declaration
    public bool ExcludeCityObjectOutsideExtent
    Field Value
    Type Description
    System.Boolean

    ExcludePolygonsOutsideExtent

    範囲外の3Dモデルを出力から除外するための、2つの方法のうち1つを有効にするかどうかを bool で指定します。 その方法とは、メッシュ操作によって、範囲外に存在するポリゴンを除外します。 この方法であれば 10km×10km の地形など巨大なオブジェクトにも対応できます。

    Declaration
    public bool ExcludePolygonsOutsideExtent
    Field Value
    Type Description
    System.Boolean

    ExportAppearance

    テクスチャを含めるかどうかです。

    Declaration
    public bool ExportAppearance
    Field Value
    Type Description
    System.Boolean

    MapTileZoomLevel

    土地でのみ利用します。 URLで地図タイルをダウンロードする場合のズームレベルです。

    Declaration
    public int MapTileZoomLevel
    Field Value
    Type Description
    System.Int32

    MeshAxes

    座標軸の向きです。

    Declaration
    public CoordinateSystem MeshAxes
    Field Value
    Type Description
    CoordinateSystem

    MeshGranularity

    メッシュ結合の粒度です。

    Declaration
    public MeshGranularity MeshGranularity
    Field Value
    Type Description
    MeshGranularity

    ReferencePoint

    直交座標系における座標で、3Dモデルの原点をどこに設定するかです。

    Declaration
    public PlateauVector3d ReferencePoint
    Field Value
    Type Description
    PlateauVector3d

    TexturePackingResolution

    テクスチャ結合時の結合先のテクスチャ画像の解像度(縦:texture_packing_resolution x 横:texture_packing_resolution)

    Declaration
    public uint TexturePackingResolution
    Field Value
    Type Description
    System.UInt32

    Properties

    GridCountOfSide

    Declaration
    public int GridCountOfSide { get; set; }
    Property Value
    Type Description
    System.Int32

    MapTileURL

    Declaration
    public string MapTileURL { get; set; }
    Property Value
    Type Description
    System.String

    UnitScale

    Declaration
    public float UnitScale { get; set; }
    Property Value
    Type Description
    System.Single

    Methods

    SetLODRange(UInt32, UInt32)

    Declaration
    public void SetLODRange(uint minLODArg, uint maxLODArg)
    Parameters
    Type Name Description
    System.UInt32 minLODArg
    System.UInt32 maxLODArg
    In This Article
    Back to top PLATEAU SDK for Unity