The interface is composed of many methods for creating different objects in a project. When creating an object (using one of the CreateXXX methods) the client gets an interface to the newly created object. The client can then use this returned interface to further control the object (i.e. change its position or its color).
Each object created through the ICreator66 interface has an ID that uniquely identifies it in the TerraExplorer Pro world (the ITerraExplorerObject66. ID property). This ID can be used by the client to get an interface to that object using the GetObject method of this interface. The client can obtain that ID by either of the following methods:
§ Create the object and store its ID for later use before releasing the object.
§ Find the item if you know its name using IProjectTree66.FindItem.
|
Properties |
|
|
An IGeometryCreator containing methods to create geometry objects. |
|
|
Methods |
|
|
Creates an ITerrain3DArrow66 representing a 3 -dimensional arrow in the 3D Window. |
|
|
Creates an ITerrain3DPolygon66, representing a 3D polygon. object in the 3D Window. |
|
|
Creates an ITerrainArc66, representing an arc in the 3D Window. |
|
|
Creates an ITerrainArrow66, representing a 2-dimensional arrow in the 3D Window. |
|
|
Creates an ITerrain3DRectBase66, representing a box in the 3D Window. |
|
|
Creates an ITerrainBuilding66, representing a building in the 3D Window. |
|
|
Creates an ITerrainRegularPolygon66, representing a circle in the 3D Window. |
|
|
Creates an IColor66, representing the custom color by defining the red, green, blue and alpha values. |
|
|
Creates an ITerrain3DRegBase66, representing the cone in the 3D Window. |
|
|
Creates an ITerrain3DRegBase66, representing the cylinder in the 3D Window. |
|
|
Creates an ITerrainDynamicObject66, representing the dynamic object in the 3D Window. |
|
|
Creates an ITerrainEffect66 animated effect object. |
|
|
Creates an ITerrainRasterLayer66, representing the elevation layer in the 3D Window. |
|
|
Creates an ITerrainEllipse66, representing the ellipse in the 3D Window. |
|
|
Creates an IFeatureLayer66, representing the feature layer in the 3D Window. |
|
|
CreateFromStream |
Reserved. Currently not used. |
|
Creates an ITerrainHole66, representing the Hole On Terrain object in the 3D Window. |
|
|
Creates an ITerrainImageLabel66 representing the image label in the 3D Window. |
|
|
Creates an ITerrainRasterLayer66, representing the imagery layer in the 3D Window. |
|
|
Creates an IKMLLayer66, representing the KML layer in the 3D Window. |
|
|
Creates an ITerrainLabel66, representing the label in the 3D Window. |
|
|
Creates an ILabelStyle66 that defines label style properties for text and image labels. |
|
|
Creates an ITerrainLocation66, representing the point of interest in the 3D Window. |
|
|
Creates an ITerrainLocation66 representing the location in the current camera position. |
|
|
Loads from a file an IMeshLayer66 representing a unified, stream optimized 3D Mesh Layer (3DML) database. |
|
|
Loads from TerraGate SFS an IMeshLayer66 representing a unified, stream optimized 3D Mesh Layer (3DML) database. |
|
|
Creates an ITerraExplorerMessage66, representing the message object which is displayed in a container. |
|
|
Imports from a file an ITerrainModel66, representing a model object. |
|
|
Creates directly from TerraExplorer an IFeatureLayer66, representing a new feature layer. |
|
|
Imports an ITerrainPointCloudModel66 object from a file. |
|
|
Creates an ITerrainPolygon66 in the 3D Window. |
|
|
Creates an ITerrainPolygon66 representing the polygon by connecting the points in an array of points. |
|
|
Creates an ITerrainPolyline66, representing the polyline, in the 3D Window. |
|
|
Creates an ITerrainPolyline66, representing the polyline, by connecting the points in an array of points. |
|
|
Creates an IPopupMessage66, representing a message that displays in a floating browser or floating popup. |
|
|
Creates an IPosition66, representing the coordinate position. |
|
|
Creates an IPresentation66, representing the presentation. |
|
|
Creates an ITerrain3DRectBase66, representing the pyramid, in the 3D Window. |
|
|
Creates an ITerrainRectangle66, representing the rectangle, in the 3D Window. |
|
|
Creates an ITerrainRegularPolygon66 representing the polygon, in the 3D Window. |
|
|
Creates IRouteWaypoint66 representing the created waypoint. |
|
|
Creates an ITerrainSphere66 representing the newly created sphere. |
|
|
Creates an ITerrainModifier66 representing the terrain modifier polygon. |
|
|
Creates an ITerrainLabel66 representing the newly created label. |
|
|
Creates an ITreeHotlink66 representing the newly created hotlink. |
|
|
Creates an ITerrainVideo66 representing the newly created video on terrain object. |
|
|
Deletes an object from the terrain. |
|
|
Returns an interface to the object based on the object ID. |