LuciadCPillar C# 2023.1.04
|
Helps the creation of a IFeatureModel given a list of features, a model metadata, a feature model metadata and optionally a bounds. More...
Static Public Member Functions | |
static Luciad.Models.Features.FeatureModelBuilder | NewBuilder () |
Returns the builder class for creation of the IFeatureModel. More... | |
Helps the creation of a IFeatureModel given a list of features, a model metadata, a feature model metadata and optionally a bounds.
|
inline |
|
inline |
Sets the bounds of the feature model.
Calling this function is optional. If no bounds are provided, the model will attempt to derive the bounds by itself. It does so by calculating the union of the geometries of its features, as specified by Feature::findGeometry.
bounds
The model bounds. Cannot be nullptr.
this
luciad::NullArgumentException
when passing nullptr.
|
inline |
Creates a new in-memory IFeatureModel instance, based on the given model metadata, feature model metadata and the list of features.
Depending on whether the editable flag was set, it is possible to add/remove or update the features of this model after it has been created. An in-memory IFeatureModel instance.
LogicException
If not all mandatory parameters are set.
|
inline |
|
inline |
Sets whether the model should be editable or not.
An editable model exposes an IFeatureModelUpdater, through which you can add, remove or update the model's features. Calling this function is optional. By default, this value is false.
editable
whether the model should be editable or not.
this
2020.1
|
inline |
Sets the FeatureModelMetadata of the feature model.
Calling this function is mandatory.
featureModelMetadata
The model feature model metadata.
this
|
inline |
Sets the features of the feature model.
Calling this function is optional. The given features may or may not have an id assigned. If an id is missing, an id will be assigned to them by the resulting model.
features
The model features.
this
|
inline |
Sets the ModelMetadata of the feature model.
Calling this function is mandatory.
modelMetadata
The model metadata.
this
|
inlinestatic |
Returns the builder class for creation of the IFeatureModel.
the builder class for creation of the IFeatureModel.