GeostoreCityJsonProtoAppearanceMaterial

AI Overview😉

  • The potential purpose of this module is to analyze and understand the visual and material properties of 3D objects and surfaces in a geographic context, such as buildings, roads, and other urban features. This module seems to be related to Google's efforts to create a more immersive and realistic representation of the physical world in their search results and maps.
  • This module could impact search results by allowing Google to better understand and represent the visual characteristics of locations and objects, which could lead to more accurate and relevant search results for queries related to specific places or objects. For example, a search for "hotels in New York City" could return results with more detailed and accurate visual representations of the hotel buildings and their surroundings.
  • To be more favorable for this function, a website could provide more detailed and structured data about the visual and material properties of the objects and locations they represent. This could include providing CityJSON data, which is an open standard for representing 3D city models, or other formats that include detailed information about materials, colors, and textures. Additionally, websites could ensure that their data is accurately and consistently formatted, and that it is easily accessible to Google's algorithms.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoAppearanceMaterial (google_api_content_warehouse v0.4.0)

Representation of a single material that can describe a geometry surface. See technical definitions of these fields via the description and link at https://www.cityjson.org/specs/2.0.0/#material-object.

Attributes

  • diffuseColor (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoAppearanceMaterialRgbColor.t, default: nil) - The color that this material shows under pure white light when incoming light is reflected in all directions equally.
  • isNull (type: boolean(), default: nil) - is_null=true is used to represent 'null' material references. There may only be one is_null=true Material per CityJsonProto, and it must not have any other fields set.
  • isSmooth (type: boolean(), default: nil) - Whether this material has an even, regular surface or consistency.
  • name (type: String.t, default: nil) - The name of this material.
  • shininess (type: number(), default: nil) - The degree to which this material reflects light; value is [0,1].
  • transparency (type: number(), default: nil) - The degree to which this material allows light through; value is [0,1], with 1.0 being completely transparent.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoAppearanceMaterial{
    diffuseColor:
      GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoAppearanceMaterialRgbColor.t()
      | nil,
    isNull: boolean() | nil,
    isSmooth: boolean() | nil,
    name: String.t() | nil,
    shininess: number() | nil,
    transparency: number() | nil
  }

Functions

Link to this function

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.