GeoTextureMapOperator Class
Applies geographical textures to ground meshes.
NuGet/Assembly: Carmenta.Engine.5.17.0.nupkg (in the CECore assembly)
Syntax
public class GeoTextureMapOperator : Operator
Remarks
This operator applies a material containing a geographical texture to meshes.
A raster is read from TextureInput and converted to a TextureMap. This map is then used to create a new material. All material properties are copied from TemplateMaterial except the map and map applier. The new texture is used as map, and an internal map applier is generated. A MeshVisualizer is then created that visualizes meshes with the new material. This MeshVisualizer is then attached to all meshes that are read from ElevationInput.
![]() |
![]() |
You can use an existing 2D configuration to generate the ground textures, which will be applied to the ground mesh. Just create a LayerRasterizeOperator and attach it to TextureInput. Then copy the 2D layer or layer set and add to the LayerRasterizeOperator.
Inheritance Hierarchy
System.Object
EngineObject
Operator
GeoTextureMapOperator
Platforms
Windows, Linux, Android
GeoTextureMapOperator Members
The GeoTextureMapOperator type has the following members.
Constructors
Name | Description |
---|---|
GeoTextureMapOperator | Initializes a new instance of the GeoTextureMapOperator class. |
Properties
Name | Description |
---|---|
Description | Gets or sets a short description of the operator. Inherited from Operator |
DisplayName | Gets or sets a display name for the operator. Inherited from Operator |
ElevationInput | Gets or sets the input operator used to read elevation meshes. |
IsDisposed | Gets a value that tells whether the current GeoTextureMapOperator has been disposed. Inherited from EngineObject |
IsoMetadataDocument | Gets or sets the path to an ISO 19139 metadata document for the operator. Inherited from Operator |
Name | Gets or sets the name of the operator. Inherited from Operator |
NativeHandle | Gets the native Carmenta Engine kernel object the current GeoTextureMapOperator represents. Inherited from EngineObject |
TemplateMaterial | Gets or sets the template material. |
TextureInput | Gets or sets the input operator used to read ground textures. |
IUserProperties.UserProperties | Gets the AttributeSet that contains the user properties. Inherited from IUserProperties |
Methods
Name | Description |
---|---|
Clone | Creates a copy of an object. Inherited from EngineObject |
Dispose | Releases the reference to the native Carmenta Engine kernel instance the EngineObject represents. Inherited from EngineObject |
Equals | Determines whether this instance is equal to another. Inherited from EngineObject |
FindChildObject | Overloaded. Finds the child object with the specified name. Inherited from Operator |
FlushCache | Removes the objects that have been cached by the operator. Inherited from Operator |
GetChildObjects | Overloaded. Gets the child objects of the current object. Inherited from Operator |
GetFeatures | Overloaded. Gets features from the operator chain. Inherited from Operator |
GetLocalizedDescription | Gets a localized version of the operator description in a specific language. Inherited from Operator |
GetLocalizedDisplayName | Gets a localized version of the operator display name in a specific language. Inherited from Operator |
GetLocalizedIsoMetadataDocument | Gets the path to an ISO 19139 metadata document for a specific language. Inherited from Operator |
GetRasterFeature | Overloaded. Gets raster features from the operator chain and merges them into a single raster. Inherited from Operator |
HasLocalizedDescription | Checks if a localized version of the operator description is available in a specific language. Inherited from Operator |
HasLocalizedDisplayName | Checks if a localized version of the operator display name is available in a specific language. Inherited from Operator |
HasLocalizedIsoMetadataDocument | Checks if an ISO 19139 metadata document is available for a specific language. Inherited from Operator |
SetLocalizedDescription | Sets a operator description in a specific language. Inherited from Operator |
SetLocalizedDisplayName | Sets a operator display name in a specific language. Inherited from Operator |
SetLocalizedIsoMetadataDocument | Sets the path to an ISO 19139 metadata document for the operator, for a specific language. Inherited from Operator |