Search Results for

    Show / Hide Table of Contents

    Struct RnCityObjectGroupKey

    主要地物単位のPLATEAUCityObjectGroupのまとまりを表すためのキー 最小地物単位に分解されたオブジェクト同士のつながりを表すのに使われる。

    Implements
    IEquatable<RnCityObjectGroupKey>
    Inherited Members
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetType()
    Namespace: PLATEAU.RoadNetwork
    Assembly: cs.temp.dll.dll
    Syntax
    public struct RnCityObjectGroupKey

    Constructors

    RnCityObjectGroupKey(String)

    主要地物のGmlIdを受け取るコンストラクタ

    Declaration
    public RnCityObjectGroupKey(string gmlId)
    Parameters
    Type Name Description
    System.String gmlId

    Properties

    GmlId

    主要地物のオブジェクトのGmlId

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

    IsValid

    有効な値かどうか

    Declaration
    public readonly bool IsValid { get; }
    Property Value
    Type Description
    System.Boolean

    Methods

    CreateFromPrimaryPLATEAUCityObjectGroup(PLATEAUCityObjectGroup)

    cogが主要地物をただ一つだけ持つ場合に、その主要地物をキーとしてRnCityObjectGroupKeyを作る. 主要地物を持っていなかったり、複数ある場合はdefaultを返す

    Declaration
    public static RnCityObjectGroupKey CreateFromPrimaryPLATEAUCityObjectGroup(PLATEAUCityObjectGroup cog)
    Parameters
    Type Name Description
    PLATEAUCityObjectGroup cog
    Returns
    Type Description
    RnCityObjectGroupKey

    EqualAny(PLATEAUCityObjectGroup)

    otherのPrimaryCityObjectsのどれかと一致するかどうか

    Declaration
    public bool EqualAny(PLATEAUCityObjectGroup other)
    Parameters
    Type Name Description
    PLATEAUCityObjectGroup other
    Returns
    Type Description
    System.Boolean

    Equals(CityObjectList.CityObject)

    other.GmlIDと一致するかどうか

    Declaration
    public bool Equals(CityObjectList.CityObject other)
    Parameters
    Type Name Description
    CityObjectList.CityObject other
    Returns
    Type Description
    System.Boolean

    Equals(RnCityObjectGroupKey)

    RnCityObjectGroupKey 同士の等価比較(GmlId の厳密一致)

    Declaration
    public bool Equals(RnCityObjectGroupKey other)
    Parameters
    Type Name Description
    RnCityObjectGroupKey other
    Returns
    Type Description
    System.Boolean

    Equals(Object)

    object からの等価比較

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    System.Object obj
    Returns
    Type Description
    System.Boolean
    Overrides
    System.ValueType.Equals(System.Object)

    GetHashCode()

    ハッシュコード(GmlId を基に計算)

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    System.Int32
    Overrides
    System.ValueType.GetHashCode()

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String
    Overrides
    System.ValueType.ToString()

    Operators

    Equality(RnCityObjectGroupKey, RnCityObjectGroupKey)

    Declaration
    public static bool operator ==(RnCityObjectGroupKey left, RnCityObjectGroupKey right)
    Parameters
    Type Name Description
    RnCityObjectGroupKey left
    RnCityObjectGroupKey right
    Returns
    Type Description
    System.Boolean

    Implicit(RnCityObjectGroupKey to Boolean)

    bool への暗黙的変換(IsValid を返す) if (key) などの条件式で使用できます

    Declaration
    public static implicit operator bool (RnCityObjectGroupKey key)
    Parameters
    Type Name Description
    RnCityObjectGroupKey key
    Returns
    Type Description
    System.Boolean

    Inequality(RnCityObjectGroupKey, RnCityObjectGroupKey)

    Declaration
    public static bool operator !=(RnCityObjectGroupKey left, RnCityObjectGroupKey right)
    Parameters
    Type Name Description
    RnCityObjectGroupKey left
    RnCityObjectGroupKey right
    Returns
    Type Description
    System.Boolean

    Implements

    IEquatable<>
    In This Article
    Back to top PLATEAU SDK for Unity