PointCloudStretchRenderer
require(["esri/renderers/PointCloudStretchRenderer"], function(PointCloudStretchRenderer) { /* code goes here */ });esri/renderers/PointCloudStretchRendererPointCloudStretchRenderer defines the color of each point in a PointCloudLayer based on the value of a numeric attribute. It allows you to easily map continuous color ramps to minimum and maximum data values of one of the layer's numeric attribute fields.
Constructors
- new PointCloudStretchRenderer(properties)
- Parameter:properties ObjectoptionalSee the properties for a list of all the properties that may be passed into the constructor. 
Property Overview
| Name | Type | Summary | Class | |
|---|---|---|---|---|
| Object | Reduces the brightness of the point's color, based on the value of another field, usually  | more details | PointCloudRenderer | |
| String | The name of the class.more details | more details | Accessor | |
| String | The name of the number field whose values are used to drive the continuous color visualization.more details | more details | PointCloudStretchRenderer | |
| String | A transform that is applied to the field value before evaluating the renderer.more details | more details | PointCloudStretchRenderer | |
| Object | An object providing options for displaying the renderer in the Legend.more details | more details | PointCloudStretchRenderer | |
| Object | Specifies how the size of the points in the point cloud is computed for rendering.more details | more details | PointCloudRenderer | |
| Number | The number of points to draw per display inch.more details | more details | PointCloudRenderer | |
| Object[] | An array of color value pairs.more details | more details | PointCloudStretchRenderer | |
| String | The type of Renderer.more details | more details | PointCloudStretchRenderer | 
Property Details
- Since: ArcGIS API for JavaScript 4.4
- Reduces the brightness of the point's color, based on the value of another field, usually - intensity. High values leave the color unchanged, while low values darken the color of the point. This helps to display the scanned surface in a more realistic way.- Properties:
- field StringField to use for the color modulation. Commonly modulation is used with the intensityfield.optionalminValue NumberDefault Value:0Field value at which the point color becomes darkest. optionalmaxValue NumberDefault Value:255Field value at which the point color will be left unchanged. 
- See also:
 
- Since: ArcGIS API for JavaScript 4.7
- The name of the class. The declared class name is formatted as - esri.folder.className.
- field String
- The name of the number field whose values are used to drive the continuous color visualization. 
- fieldTransformType String
- A transform that is applied to the field value before evaluating the renderer. - Possible Values:"none"|"low-four-bit"|"high-four-bit"|"absolute-value"|"modulo-ten" - Default Value:null
 
- legendOptions ObjectSince: ArcGIS API for JavaScript 4.6
- An object providing options for displaying the renderer in the Legend. - Property:
- optionaltitle StringDescribes the variable driving the visualization. This is displayed as the title of the corresponding renderer in the Legend and takes precedence over a field alias. 
 Example:- renderer.legendOptions = { title: "Elevation (high/low)" };
- Specifies how the size of the points in the point cloud is computed for rendering. - The splat algorithm automatically computes a size based on the density, which varies with the Level of Detail that is currently displayed. - The fixed size algorithm displays all points with the same size, either in screen space or real world units. - When - pointSizeAlgorithmis not set, the default is- splat.- Properties:
- type Stringfixed-sizeorsplat. Choosingfixed-sizeimplies settingsizeanduseRealWorldSymbolSizes. Ifsplatis chosen thenscaleFactorshould be set.Possible Values:"fixed-size"|"splat" optionaluseRealWorldSymbolSizes BooleanSpecifies whether sizeis in real world units or screen-space units. Applies tofixed-sizeonly.optionalsize NumberPoint size in meters ( useRealWorldSymbolSizes = true) or points. Applies tofixed-sizeonly.optionalscaleFactor NumberDefault Value:1Specifies the scale factor that is applied to the size estimated by the density. Applies to splatonly.
 
- The number of points to draw per display inch. This property determines the level of detail in the visualization. - Default Value:10
 
- An array of color value pairs. Points with values between the specified stops are colorized with linearly interpolated colors. 
- type Stringreadonly
- The type of Renderer. - For PointCloudStretchRenderer the type is always "point-cloud-stretch". 
Method Overview
| Name | Return Type | Summary | Class | |
|---|---|---|---|---|
| PointCloudStretchRenderer | Creates a deep clone of the renderer.more details | more details | PointCloudStretchRenderer | |
| * | Creates a new instance of this class and initializes it with values from a JSON object generated from a product in the ArcGIS platform.more details | more details | PointCloudRenderer | |
| Object | Converts an instance of this class to its ArcGIS portal JSON representation.more details | more details | PointCloudRenderer | 
Method Details
- clone(){PointCloudStretchRenderer}Since: ArcGIS API for JavaScript 4.4
- Creates a deep clone of the renderer. Returns:- Type - Description - PointCloudStretchRenderer - A deep clone of the object that invoked this method. Example:- // Creates a deep clone of the first layer's renderer var renderer = view.map.layers.getItemAt(0).renderer.clone();
- fromJSON(json){*}static
- Creates a new instance of this class and initializes it with values from a JSON object generated from a product in the ArcGIS platform. The object passed into the input - jsonparameter often comes from a response to a query operation in the REST API or a toJSON() method from another ArcGIS product. See the Using fromJSON() topic in the Guide for details and examples of when and how to use this function.Parameter:json Object- A JSON representation of the instance in the ArcGIS format. See the ArcGIS REST API documentation for examples of the structure of various input JSON objects. Returns:- Type - Description - * - Returns a new instance of this class. 
- Converts an instance of this class to its ArcGIS portal JSON representation. See the Using fromJSON() guide topic for more information. Returns:- Type - Description - Object - The ArcGIS portal JSON representation of an instance of this class.