FeatureTable Class
Beta
Defines a look-up table for Features within a batched RenderGraphic. Consecutive 32-bit
indices are assigned to each unique Feature. Primitives within the RenderGraphic can
use per-vertex indices to specify the distribution of Features within the primitive.V
A FeatureTable can be shared amongst multiple primitives within a single RenderGraphic, and
amongst multiple sub-Graphics of a RenderGraphic.
see FeatureSymbology for mechanisms for resymbolizing features within a ViewState.
Extends
Methods
Name |
Description |
|
constructor(maxFeatures: number, modelId: Id64String = Id64.invalid, type: BatchType = BatchType.Primary): FeatureTable |
Construct an empty FeatureTable. |
|
findFeature(index: number): Feature | undefined |
Returns the Feature corresponding to the specified index, or undefined if the index is not present. |
|
Inherited methods
Properties
Name |
Type |
Description |
|
isPlanarClassifier Accessor ReadOnly |
boolean |
Returns true if this FeatureTable is associated with BatchType.PlanarClassifier geometry. |
|
isUniform Accessor ReadOnly |
boolean |
Returns true if this FeatureTable contains exactly one Feature. |
|
isVolumeClassifier Accessor ReadOnly |
boolean |
Returns true if this FeatureTable is associated with BatchType.VolumeClassifier geometry. |
|
maxFeatures Accessor ReadOnly |
number |
Returns the maximum number of Features this FeatureTable can contain. |
|
modelId |
Id64String |
|
|
type |
BatchType |
|
|
uniform Accessor ReadOnly |
Feature | undefined |
If this FeatureTable contains exactly one Feature, returns that Feature; otherwise returns undefined. |
|
Inherited properties
Defined in
Last Updated:
08 January, 2020