Enumeration FeatureVisibilityMode

The FeatureVisibilityMode enumeration tells which types of geometric features are displayed.

It is a bit field concerning arc of circles, lines, and also with the possibility to disable hover (and pick) of points at the extent of lines and are of circles.

This may be :

Since this enum is a bit field, to display line data and circular features, use FVM_ArcOfCircle | FVM_Line.

The default FeatureVisibilityMode is FVM_All.

/** 
* Sample to illustrate the showing of the circle `features` of some geometric instances.
*/
import { FeatureManagerInterface, FeatureVisibilityMode, InfiniteEngineInterface } from 'generated_files/documentation/appinfiniteapi';

// created previously
let lInfiniteEngine : InfiniteEngineInterface;

// the geometric instances to show `features`
let lGeometricInstanceIds : Array<number> | Uint32Array;

// retrieve the `feature` manager
const lFeatureManager : FeatureManagerInterface = lInfiniteEngine.getFeatureManager();

// display only circles of geometries
lFeatureManager.setGeometricInstancesFeaturesTypesVisibility(FeatureVisibilityMode.FVM_ArcOfCircle);

// hide all previously displayed `features`
lFeatureManager.clearGeometricInstanceFeaturesVisible();

// and show the `features` of the given geometries
lFeatureManager.setGeometricInstancesFeaturesVisible(lGeometricInstanceIds, true);

/** 
* Sample to illustrate the showing of the line `features` of some geometric instances.
*/
import { FeatureManagerInterface, FeatureVisibilityMode, InfiniteEngineInterface } from 'generated_files/documentation/appinfiniteapi';

// created previously
let lInfiniteEngine : InfiniteEngineInterface;

// the geometric instances to show `features`
let lGeometricInstanceIds : Array<number> | Uint32Array;

// retrieve the `feature` manager
const lFeatureManager : FeatureManagerInterface = lInfiniteEngine.getFeatureManager();

// display only lines of geometries
lFeatureManager.setGeometricInstancesFeaturesTypesVisibility(FeatureVisibilityMode.FVM_Line);

// hide all previously displayed `features`
lFeatureManager.clearGeometricInstanceFeaturesVisible();

// and show the `features` of the given geometries
lFeatureManager.setGeometricInstancesFeaturesVisible(lGeometricInstanceIds, true);

Features rendering modes are modified and retrieved with FeatureManagerInterface.setGeometricInstancesFeaturesTypesVisibility and FeatureManagerInterface.getGeometricInstancesFeaturesTypesVisibility.


Features

Enumeration Members

FVM_All: 3

In this mode, all geometric line features are visible.

FVM_ArcOfCircle: 1

In this mode, geometric circular features are visible.

FVM_DisableExtentPointsHover: 4

With this bit set, no hover (nor pick) will be possible for extent points of arc of circles and lines.

FVM_Line: 2

In this mode, geometric line features are visible.

FVM_None: 0

In this mode, none geometric features are visible.