IMeshLayer80

This interface provides access to unified, stream optimized 3D Mesh Layer (3DML) databases. 3DML databases are created in TerraBuilder CityBuilder or TerraBuilder PhotoMesh by merging layers of 3D mesh city models (generated by TerraBuilder PhotoMesh), together with classification layers, and other model layers. Simple 3DMLs can also be created in TerraExplorer from point layers with individually referenced 3D model files.

 

 

Properties

 

BBox

An IBBox3D80 representing the bounding box that designates the section of the 3DML layer to load.

ClientData

Gets and sets an array of text strings assigned to each object global namespace. (Inherited from ITerraExplorerObject80)

DisplayStyle

Gets and sets the mesh model display style. The mesh model can include a wireframe and be textured or solid color.

FeatureLayers

An I3DMLFeatureLayers80 that returns the number of feature layers in the 3DML dataset and provides the index of each layer.

GroundObject

Gets and sets a Boolean that determines whether the 3DML object is a ground object.

ID

Gets the ID of the 3DML. (Inherited from ITerraExplorerObject80)

MeshGroundOffset

Gets and sets the offset from the mesh ground for drawing and placement of “on terrain” and “relative to 3DML“ objects.

ObjectType

Gets an enum that identifies the type of the object. (Inherited from ITerraExplorerObject80)

Oversampling

Gets and sets the mesh layer’s Level of Detail (LOD).

Path

Gets and sets the full path of the 3DML file.

Position

An IPosition80 representing the 3DML’s position on the terrain.

ReplaceTerrainWithMesh

Gets and sets a Boolean that determines whether the mesh layer replaces the terrain imagery and elevation in the area of the 3DML.

ReprojectElevation

Gets and sets a Boolean that determines if the layer’s elevation coordinates are reprojected from the layer’s coordinate system to the terrain’s coordinate system.

SaveInFlyFile

Gets and sets a Boolean that determines whether the 3DML is saved in the Fly file. (Inherited from ITerraExplorerObject80)

ScaleFactor

Gets and sets the scale factor for the mesh layer.

ScaleX

Gets and sets the value by which to scale the mesh layer on its x axis.

ScaleY

Gets and sets the value by which to scale the mesh layer on its y axis.

ScaleZ

Gets and sets the value by which to scale the mesh layer on its z axis.

TreeItem

An ITreeItem80 representing details about the representation of the 3DML in the Project Tree.

Visibility

An IVisibility80 representing the visibility of the layer at different distances.

 

Methods

 

GetParam

Reserved. Currently not used. (Inherited from ITerraExplorerObject80)

Refresh

Refreshes the layer.

SetParam

Reserved. Currently not used. (Inherited from ITerraExplorerObject80)