ImageMeshColor

require(["esri/geometry/support/ImageMeshColor"], function(ImageMeshColor) { /* code goes here */ });
Class: esri/geometry/support/ImageMeshColor
Inheritance: ImageMeshColor Accessor
Since: ArcGIS API for JavaScript 4.7

ImageMeshColor is a type of mesh color that represents an image mapped to the mesh by its uv vertex attributes. ImageMeshColor instances can be used with the MeshComponent.material.color property.

var meshColor = new ImageMeshColor({
  url: "./image.png"
});

var mesh = Mesh.createBox(location, {
  material: {
    color: meshColor
  }
});

// Mesh colors support autocasting within a mesh material constructor
var mesh2 = Mesh.createSphere(location, {
  material: {
    color: {
      type: "image",
      url: "./image.png"
    }
  }
});

// Mesh materials also support additional advanced autocasting types
// such as a Canvas element. In this case the canvas element is converted
// to a data URI set as the URL of the ImageMeshColor instance.
var mesh2 = Mesh.createSphere(location, {
  material: {
    color: canvasElement
  }
});

// Here mesh2.material.color is an ImageMeshColor instance with its url
// property set to the data uri representing the contents of the canvas.
See also:

Constructors

new ImageMeshColor(properties)
Parameter:
properties Object
optional

See the properties for a list of all the properties that may be passed into the constructor.

Property Overview

Any properties can be set, retrieved or listened to. See the Working with Properties topic.
NameTypeSummaryClass
String

The name of the class.

more details
more detailsAccessor
String

For ImageMeshColor the type is always image.

more details
more detailsImageMeshColor
String

The url to the image resource.

more details
more detailsImageMeshColor

Property Details

declaredClassStringreadonly inherited
Since: ArcGIS API for JavaScript 4.7

The name of the class. The declared class name is formatted as esri.folder.className.

typeStringreadonly

For ImageMeshColor the type is always image.

The url to the image resource. This can either be a remote url (absolute or relative) or a data url.

Method Overview

NameReturn TypeSummaryClass
ImageMeshColor

Creates a deep clone.

more details
more detailsImageMeshColor

Method Details

Creates a deep clone.

Returns:
TypeDescription
ImageMeshColorA deep clone of the object that invoked this method.
Loading...

API Reference search results

NameTypeModule