User Tools

Site Tools


api:dk11:activex:tatukgis_xdk11.itgis_viewer3ddirectx

Table of Contents

ITGIS_Viewer3DDirectX interface

DK11 for ActiveX | TatukGIS_XDK11.ITGIS_Viewer3DDirectX | Interfaces | Methods | Properties

DirectX9 3D Viewer.

Available also on: Delphi | .NET WinForms.

Syntax

// C#
public interface ITGIS_Viewer3DDirectX: ITGIS_Viewer3DBase
{
}
' VisualBasic
Public Interface ITGIS_Viewer3DDirectX
  Implements ITGIS_Viewer3DBase
End Class
// Oxygene
type
  ITGIS_Viewer3DDirectX = public interface( ITGIS_Viewer3DBase )
  end;

Implements

Methods

Inherited Overrides Protected
Name Visibility Description
AttachDelphiObj public Only for internal use of TatukGIS.
(Inherited from ITBaseObject)
ControlRepaint public
(Inherited from ITGIS_Viewer3DBase)
DelphiObj public Only for internal use of TatukGIS.
(Inherited from ITBaseObject)
DoMouseDown public
(Inherited from ITGIS_Viewer3DBase)
DoMouseMove public
(Inherited from ITGIS_Viewer3DBase)
DoMouseUp public
(Inherited from ITGIS_Viewer3DBase)
Drag public
(Inherited from ITGIS_Viewer3DBase)
DragEx public
(Inherited from ITGIS_Viewer3DBase)
Draw public
(Inherited from ITGIS_Viewer3DBase)
FullExtent public
(Inherited from ITGIS_Viewer3DBase)
GetDemLevelAtReferencePointer public
(Inherited from ITGIS_Viewer3DBase)
GetFps public
(Inherited from ITGIS_Viewer3DBase)
InitialRedraw public
(Inherited from ITGIS_Viewer3DBase)
Locate public
(Inherited from ITGIS_Viewer3DBase)
Locate3D public
(Inherited from ITGIS_Viewer3DBase)
Lock public
(Inherited from ITGIS_Viewer3DBase)
LockUpdates public
(Inherited from ITGIS_Viewer3DBase)
MarkShape public
(Inherited from ITGIS_Viewer3DBase)
Move public
(Inherited from ITGIS_Viewer3DBase)
PrintBegin public
(Inherited from ITGIS_Viewer3DBase)
PrintBmp public
(Inherited from ITGIS_Viewer3DBase)
PrintEnd public
(Inherited from ITGIS_Viewer3DBase)
PrintTile public
(Inherited from ITGIS_Viewer3DBase)
ResetView public
(Inherited from ITGIS_Viewer3DBase)
Rotate public
(Inherited from ITGIS_Viewer3DBase)
ScreenToMap public
(Inherited from ITGIS_Viewer3DBase)
ScreenToMap3D public
(Inherited from ITGIS_Viewer3DBase)
StoreMousePos public
(Inherited from ITGIS_Viewer3DBase)
Unlock public
(Inherited from ITGIS_Viewer3DBase)
UnlockUpdates public
(Inherited from ITGIS_Viewer3DBase)
UnMarkShape public
(Inherited from ITGIS_Viewer3DBase)
UpdateAllSelectedObjects public
(Inherited from ITGIS_Viewer3DBase)
UpdateTopmost public
(Inherited from ITGIS_Viewer3DBase)
UpdateWholeMap public
(Inherited from ITGIS_Viewer3DBase)
ZoomBy public
(Inherited from ITGIS_Viewer3DBase)

Properties

Inherited Protected
Name Visibility Description
AdvNavigation public Standard / AdvanceNavigation switch if True mouse location become a rotation point if False screen center is a rotation point
(Inherited from ITGIS_Viewer3DBase)
AllowDemTransparency public Get AllowDemTransparency status.
(Inherited from ITGIS_Viewer3DBase)
BasePlane public BasePlane parameters, active, level & colors
(Inherited from ITGIS_Viewer3DBase)
CameraPosition public Camera position in radians; Changes of CameraPosition settings change CameraRotation settings; Camera always points to the central point of the visible area; * X height of the camera above horizon, range 0 - Pi/2 rad; * Y azimuth to the camera from natural north, range 0 - 2Pi rad; * Z distance to the camera in map units; * M optional parameter, for future use.
(Inherited from ITGIS_Viewer3DBase)
CameraPositionEx public Camera position in XYZ in map units Changes of CameraPositionEx settings do not change CameraRotation settings; * X x coordinate; * Y y coordinate; * Z z coordinate; * M optional parameter, for future use.
(Inherited from ITGIS_Viewer3DBase)
CameraRotation public Camera rotation in radians; * X x rotation, vertical , range +- Pi/2 rad; * Y y rotation, inclination, range +- Pi/2 rad; * Z z rotation, horizontal , range 0 - 2Pi rad; * M camera focal length in millimeters, range 20 - 500 mm (default 50).
(Inherited from ITGIS_Viewer3DBase)
CutAbove public Set CutAbove value for DEM cells with z > CutAbove
(Inherited from ITGIS_Viewer3DBase)
CutBelow public Set CutBelow value for DEM cells with z < CutBelow
(Inherited from ITGIS_Viewer3DBase)
DemCachedSize public Grid size used to display regular DEMs & IMAGEs
(Inherited from ITGIS_Viewer3DBase)
DemDetailExtentFactor public Extent in which DEM is displayed in max LevelOfDetail (must be >= 0.5, 1 means screen width).
(Inherited from ITGIS_Viewer3DBase)
DemDraftExtentFactor public Extent in which DEM is displayed in lower LevelOfDetail (must be >= 1.0, 4 means 4 times screen width).
(Inherited from ITGIS_Viewer3DBase)
DemGridSize public Current grid size setting.
(Inherited from ITGIS_Viewer3DBase)
DemIsolineColor public Isoline color
(Inherited from ITGIS_Viewer3DBase)
DemIsolineGap public Isoline gap
(Inherited from ITGIS_Viewer3DBase)
DemWalls public DEM wall types
(Inherited from ITGIS_Viewer3DBase)
EdgesColor public Vector edges color
(Inherited from ITGIS_Viewer3DBase)
ErrorMessage public Get error message String.
(Inherited from ITGIS_Viewer3DBase)
FastMode public Block scene redrawing when set to True, immediately redraws scene when set to False
(Inherited from ITGIS_Viewer3DBase)
Flood public Flood parameters, active, level & color, transparency
(Inherited from ITGIS_Viewer3DBase)
IgnoreAbove public Set noDataValue for DEM cells with z > IgnoreAbove value
(Inherited from ITGIS_Viewer3DBase)
IgnoreBelow public Set noDataValue for DEM cells with z < IgnoreBelow value
(Inherited from ITGIS_Viewer3DBase)
IgnoreEllipsoidHeight public If set to True, differences in Z value caused by different ellipsoids will be ignored
(Inherited from ITGIS_Viewer3DBase)
IsBusy public Flag. If True, Viewer is busy in painting.
(Inherited from ITGIS_Viewer3DBase)
LightVector public Revers Light normal Vector
(Inherited from ITGIS_Viewer3DBase)
Mode public Viewer3D mode working mode (camera mode, sun, zoom, select ...).
(Inherited from ITGIS_Viewer3DBase)
OrthoView public Orthogonal View switch, if, True camera looks orthogonally, camera can be moved only in XY plane, zoom is allowed
(Inherited from ITGIS_Viewer3DBase)
PixelSize public Get the pixel size (xsize & ysize) at reference point in map units
(Inherited from ITGIS_Viewer3DBase)
ReferencePoint public ReferencePoint in map units, usually screen center.
(Inherited from ITGIS_Viewer3DBase)
ReferencePointMode public Set reference (rotation) point to one of GIS_3DReferencePoint type: Base, Zero, OnDem, Lowest, Highest, FlyOnDem
(Inherited from ITGIS_Viewer3DBase)
ReferencePointOffsetZ public Set reference (rotation) point Z value offset.
(Inherited from ITGIS_Viewer3DBase)
Scale public Setting up and reading the 3D scale factor.
(Inherited from ITGIS_Viewer3DBase)
ScaleAsText public Setting up and reading the 3D scale factor as text in format '1:10000'.
(Inherited from ITGIS_Viewer3DBase)
ScaleM public M scaling; default is 1.
(Inherited from ITGIS_Viewer3DBase)
ScaleZ public Z scaling; default is 1.
(Inherited from ITGIS_Viewer3DBase)
ShadowsLevel public Shadows level; 0..100; 0-deep shadows, 100-light shadows
(Inherited from ITGIS_Viewer3DBase)
ShowDemTexture public Turn Texture on/off.
(Inherited from ITGIS_Viewer3DBase)
ShowLabels public Labels mode on/off.
(Inherited from ITGIS_Viewer3DBase)
ShowLights public Turn Lights on/off.
(Inherited from ITGIS_Viewer3DBase)
ShowReferencePoint public Turn ReferencePoint drawing on/off.
(Inherited from ITGIS_Viewer3DBase)
ShowVectorEdges public Turn VectorEdges drawing on/off.
(Inherited from ITGIS_Viewer3DBase)
ShowWireframe public Wire frame mode on/off.
(Inherited from ITGIS_Viewer3DBase)
SunPosition public Sun position in radian; natural north * X height of the sun above horizon, range +- Pi/2 rad; initial Pi/4 (45 deg) * Y azimuth to the sun from natural north, range 0 - 2Pi rad; initial 3Pi/4 (225 deg)
(Inherited from ITGIS_Viewer3DBase)
TransparencyPriority public Transparency priority.
(Inherited from ITGIS_Viewer3DBase)
UniverseColor public 3D viewer color of area which exceeds map extent
(Inherited from ITGIS_Viewer3DBase)
VectorExtentFactor public Extent from which vector is displayed (must be >= 1.0, 2 means 2 times screen width).
(Inherited from ITGIS_Viewer3DBase)
VectorSimplification public Enable/disable polygon simplification process.
(Inherited from ITGIS_Viewer3DBase)
VectorSmartSize public Shape size in pixels, less or equal will not be displayed ( must be >= 0 )
(Inherited from ITGIS_Viewer3DBase)
ViewRestriction public Current 3D view restrictions.
(Inherited from ITGIS_Viewer3DBase)
VisibleExtent3D public Get extent visible in 3D window.
(Inherited from ITGIS_Viewer3DBase)
WallsColor public DEM wall color
(Inherited from ITGIS_Viewer3DBase)
Zoom public Get 3D zoom, same as TGIS_Viewer.Zoom
(Inherited from ITGIS_Viewer3DBase)

2019/01/25 16:17