View Source 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
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@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
Unwrap a decoded JSON object into its complex fields.