ActiViz .NET  5.8.0
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions
Kitware.VTK.vtkGeoCamera Class Reference

vtkGeoCamera - Geo interface to a camera. More...

Inheritance diagram for Kitware.VTK.vtkGeoCamera:
[legend]
Collaboration diagram for Kitware.VTK.vtkGeoCamera:
[legend]

List of all members.

Public Member Functions

 vtkGeoCamera (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkGeoCamera ()
 Undocumented Block.
virtual double GetDistance ()
 Distance is in Meters Relative to Longitude and Latitude. above sea level ???? should we make this from center of earth ???? ???? what about equatorial bulge ????
virtual double GetHeading ()
 Heading is in degrees: (-180->180) Relative to Logitude and Latitude. 0 is north. 90 is east. ???? what is the standard ???? 180 is south.
virtual double GetLatitude ()
 Latitude is in degrees: (-90->90) Relative to Longitude. Rotate Latitude around x axis by Latitude,.
virtual bool GetLockHeading ()
 Whether to lock the heading a particular value, or to let the heading "roam free" when performing latitude and longitude changes.
virtual double GetLongitude ()
 Longitude is in degrees: (-180->180) Relative to absolute coordinates. Rotate Longitude around z axis (earth axis),.
double GetNodeCoverage (vtkGeoTerrainNode node)
 This method estimates how much of the view is covered by the sphere. Returns a value from 0 to 1.
virtual double[] GetOrigin ()
 Get the rectilinear cooridinate location of the origin. This is used to shift the terrain points.
virtual void GetOrigin (ref double _arg1, ref double _arg2, ref double _arg3)
 Get the rectilinear cooridinate location of the origin. This is used to shift the terrain points.
virtual void GetOrigin (IntPtr _arg)
 Get the rectilinear cooridinate location of the origin. This is used to shift the terrain points.
virtual double GetOriginLatitude ()
 This point is shifted to 0,0,0 to avoid openGL issues.
virtual double GetOriginLongitude ()
 This point is shifted to 0,0,0 to avoid openGL issues.
virtual double[] GetPosition ()
 Get the world position without the origin shift.
virtual void GetPosition (ref double _arg1, ref double _arg2, ref double _arg3)
 Get the world position without the origin shift.
virtual void GetPosition (IntPtr _arg)
 Get the world position without the origin shift.
virtual double GetTilt ()
 Tilt is also know as pitch. Tilt is in degrees: (0->90) Relative to Longitude, Latitude, and Heading. Rotate Tilt around x axis,.
vtkCamera GetVTKCamera ()
 This vtk camera is updated to match this geo cameras state. It should be treated as a const and should not be modified.
void InitializeNodeAnalysis (IntPtr rendererSize)
 We precompute some values to speed up update of the terrain. Unfortunately, they have to be manually/explicitly updated when the camera or renderer size changes.
override int IsA (string type)
 Undocumented Block.
virtual void LockHeadingOff ()
 Whether to lock the heading a particular value, or to let the heading "roam free" when performing latitude and longitude changes.
virtual void LockHeadingOn ()
 Whether to lock the heading a particular value, or to let the heading "roam free" when performing latitude and longitude changes.
new vtkGeoCamera NewInstance ()
 Undocumented Block.
void SetDistance (double Distance)
 Distance is in Meters Relative to Longitude and Latitude. above sea level ???? should we make this from center of earth ???? ???? what about equatorial bulge ????
void SetHeading (double heading)
 Heading is in degrees: (-180->180) Relative to Logitude and Latitude. 0 is north. 90 is east. ???? what is the standard ???? 180 is south.
void SetLatitude (double latitude)
 Latitude is in degrees: (-90->90) Relative to Longitude. Rotate Latitude around x axis by Latitude,.
virtual void SetLockHeading (bool _arg)
 Whether to lock the heading a particular value, or to let the heading "roam free" when performing latitude and longitude changes.
void SetLongitude (double longitude)
 Longitude is in degrees: (-180->180) Relative to absolute coordinates. Rotate Longitude around z axis (earth axis),.
void SetOrigin (double ox, double oy, double oz)
 Get the rectilinear cooridinate location of the origin. This is used to shift the terrain points.
void SetOriginLatitude (double oLat)
 This point is shifted to 0,0,0 to avoid openGL issues.
void SetOriginLongitude (double oLat)
 This point is shifted to 0,0,0 to avoid openGL issues.
void SetTilt (double tilt)
 Tilt is also know as pitch. Tilt is in degrees: (0->90) Relative to Longitude, Latitude, and Heading. Rotate Tilt around x axis,.

Static Public Member Functions

static new vtkGeoCamera New ()
 Undocumented Block.
static new int IsTypeOf (string type)
 Undocumented Block.
static new vtkGeoCamera SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

new const string MRFullTypeName = "Kitware.VTK.vtkGeoCamera"
 Automatically generated type registration mechanics.

Static Public Attributes

static new readonly string MRClassNameKey = "12vtkGeoCamera"
 Automatically generated type registration mechanics.

Protected Member Functions

override void Dispose (bool disposing)
 Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Private Member Functions

static internal IntPtr vtkGeoCamera_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal double vtkGeoCamera_GetDistance_01 (HandleRef pThis)
static internal double vtkGeoCamera_GetHeading_02 (HandleRef pThis)
static internal double vtkGeoCamera_GetLatitude_03 (HandleRef pThis)
static internal byte vtkGeoCamera_GetLockHeading_04 (HandleRef pThis)
static internal double vtkGeoCamera_GetLongitude_05 (HandleRef pThis)
static internal double vtkGeoCamera_GetNodeCoverage_06 (HandleRef pThis, HandleRef node)
static internal IntPtr vtkGeoCamera_GetOrigin_07 (HandleRef pThis)
static internal void vtkGeoCamera_GetOrigin_08 (HandleRef pThis, ref double _arg1, ref double _arg2, ref double _arg3)
static internal void vtkGeoCamera_GetOrigin_09 (HandleRef pThis, IntPtr _arg)
static internal double vtkGeoCamera_GetOriginLatitude_10 (HandleRef pThis)
static internal double vtkGeoCamera_GetOriginLongitude_11 (HandleRef pThis)
static internal IntPtr vtkGeoCamera_GetPosition_12 (HandleRef pThis)
static internal void vtkGeoCamera_GetPosition_13 (HandleRef pThis, ref double _arg1, ref double _arg2, ref double _arg3)
static internal void vtkGeoCamera_GetPosition_14 (HandleRef pThis, IntPtr _arg)
static internal double vtkGeoCamera_GetTilt_15 (HandleRef pThis)
static internal IntPtr vtkGeoCamera_GetVTKCamera_16 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkGeoCamera_InitializeNodeAnalysis_17 (HandleRef pThis, IntPtr rendererSize)
static internal int vtkGeoCamera_IsA_18 (HandleRef pThis, string type)
static internal int vtkGeoCamera_IsTypeOf_19 (string type)
static internal void vtkGeoCamera_LockHeadingOff_20 (HandleRef pThis)
static internal void vtkGeoCamera_LockHeadingOn_21 (HandleRef pThis)
static internal IntPtr vtkGeoCamera_NewInstance_23 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkGeoCamera_SafeDownCast_24 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkGeoCamera_SetDistance_25 (HandleRef pThis, double Distance)
static internal void vtkGeoCamera_SetHeading_26 (HandleRef pThis, double heading)
static internal void vtkGeoCamera_SetLatitude_27 (HandleRef pThis, double latitude)
static internal void vtkGeoCamera_SetLockHeading_28 (HandleRef pThis, byte _arg)
static internal void vtkGeoCamera_SetLongitude_29 (HandleRef pThis, double longitude)
static internal void vtkGeoCamera_SetOrigin_30 (HandleRef pThis, double ox, double oy, double oz)
static internal void vtkGeoCamera_SetOriginLatitude_31 (HandleRef pThis, double oLat)
static internal void vtkGeoCamera_SetOriginLongitude_32 (HandleRef pThis, double oLat)
static internal void vtkGeoCamera_SetTilt_33 (HandleRef pThis, double tilt)

Static Private Member Functions

static vtkGeoCamera ()
 Automatically generated type registration mechanics.

Detailed Description

vtkGeoCamera - Geo interface to a camera.

Description I wanted to hide the normal vtkCamera API so I did not make this a subclass. The camera is a helper object. You can get a pointer to the camera, but it should be treated like a const.


Constructor & Destructor Documentation

static Kitware.VTK.vtkGeoCamera.vtkGeoCamera ( ) [static, private]

Automatically generated type registration mechanics.

Kitware.VTK.vtkGeoCamera.vtkGeoCamera ( IntPtr  rawCppThis,
bool  callDisposalMethod,
bool  strong 
)

Automatically generated constructor - called from generated code. DO NOT call directly.

Undocumented Block.


Member Function Documentation

override void Kitware.VTK.vtkGeoCamera.Dispose ( bool  disposing) [protected]

Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Reimplemented from Kitware.VTK.vtkObject.

virtual double Kitware.VTK.vtkGeoCamera.GetDistance ( ) [virtual]

Distance is in Meters Relative to Longitude and Latitude. above sea level ???? should we make this from center of earth ???? ???? what about equatorial bulge ????

virtual double Kitware.VTK.vtkGeoCamera.GetHeading ( ) [virtual]

Heading is in degrees: (-180->180) Relative to Logitude and Latitude. 0 is north. 90 is east. ???? what is the standard ???? 180 is south.

-90 is west. Rotate Heading around -y axis Center,

virtual double Kitware.VTK.vtkGeoCamera.GetLatitude ( ) [virtual]

Latitude is in degrees: (-90->90) Relative to Longitude. Rotate Latitude around x axis by Latitude,.

virtual bool Kitware.VTK.vtkGeoCamera.GetLockHeading ( ) [virtual]

Whether to lock the heading a particular value, or to let the heading "roam free" when performing latitude and longitude changes.

virtual double Kitware.VTK.vtkGeoCamera.GetLongitude ( ) [virtual]

Longitude is in degrees: (-180->180) Relative to absolute coordinates. Rotate Longitude around z axis (earth axis),.

This method estimates how much of the view is covered by the sphere. Returns a value from 0 to 1.

virtual double [] Kitware.VTK.vtkGeoCamera.GetOrigin ( ) [virtual]

Get the rectilinear cooridinate location of the origin. This is used to shift the terrain points.

virtual void Kitware.VTK.vtkGeoCamera.GetOrigin ( ref double  _arg1,
ref double  _arg2,
ref double  _arg3 
) [virtual]

Get the rectilinear cooridinate location of the origin. This is used to shift the terrain points.

virtual void Kitware.VTK.vtkGeoCamera.GetOrigin ( IntPtr  _arg) [virtual]

Get the rectilinear cooridinate location of the origin. This is used to shift the terrain points.

virtual double Kitware.VTK.vtkGeoCamera.GetOriginLatitude ( ) [virtual]

This point is shifted to 0,0,0 to avoid openGL issues.

virtual double Kitware.VTK.vtkGeoCamera.GetOriginLongitude ( ) [virtual]

This point is shifted to 0,0,0 to avoid openGL issues.

virtual double [] Kitware.VTK.vtkGeoCamera.GetPosition ( ) [virtual]

Get the world position without the origin shift.

virtual void Kitware.VTK.vtkGeoCamera.GetPosition ( ref double  _arg1,
ref double  _arg2,
ref double  _arg3 
) [virtual]

Get the world position without the origin shift.

virtual void Kitware.VTK.vtkGeoCamera.GetPosition ( IntPtr  _arg) [virtual]

Get the world position without the origin shift.

virtual double Kitware.VTK.vtkGeoCamera.GetTilt ( ) [virtual]

Tilt is also know as pitch. Tilt is in degrees: (0->90) Relative to Longitude, Latitude, and Heading. Rotate Tilt around x axis,.

This vtk camera is updated to match this geo cameras state. It should be treated as a const and should not be modified.

Here is the call graph for this function:

void Kitware.VTK.vtkGeoCamera.InitializeNodeAnalysis ( IntPtr  rendererSize)

We precompute some values to speed up update of the terrain. Unfortunately, they have to be manually/explicitly updated when the camera or renderer size changes.

override int Kitware.VTK.vtkGeoCamera.IsA ( string  type) [virtual]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

static new int Kitware.VTK.vtkGeoCamera.IsTypeOf ( string  type) [static]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

virtual void Kitware.VTK.vtkGeoCamera.LockHeadingOff ( ) [virtual]

Whether to lock the heading a particular value, or to let the heading "roam free" when performing latitude and longitude changes.

virtual void Kitware.VTK.vtkGeoCamera.LockHeadingOn ( ) [virtual]

Whether to lock the heading a particular value, or to let the heading "roam free" when performing latitude and longitude changes.

static new vtkGeoCamera Kitware.VTK.vtkGeoCamera.New ( ) [static]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Here is the call graph for this function:

void Kitware.VTK.vtkGeoCamera.SetDistance ( double  Distance)

Distance is in Meters Relative to Longitude and Latitude. above sea level ???? should we make this from center of earth ???? ???? what about equatorial bulge ????

void Kitware.VTK.vtkGeoCamera.SetHeading ( double  heading)

Heading is in degrees: (-180->180) Relative to Logitude and Latitude. 0 is north. 90 is east. ???? what is the standard ???? 180 is south.

-90 is west. Rotate Heading around -y axis Center,

void Kitware.VTK.vtkGeoCamera.SetLatitude ( double  latitude)

Latitude is in degrees: (-90->90) Relative to Longitude. Rotate Latitude around x axis by Latitude,.

virtual void Kitware.VTK.vtkGeoCamera.SetLockHeading ( bool  _arg) [virtual]

Whether to lock the heading a particular value, or to let the heading "roam free" when performing latitude and longitude changes.

void Kitware.VTK.vtkGeoCamera.SetLongitude ( double  longitude)

Longitude is in degrees: (-180->180) Relative to absolute coordinates. Rotate Longitude around z axis (earth axis),.

void Kitware.VTK.vtkGeoCamera.SetOrigin ( double  ox,
double  oy,
double  oz 
)

Get the rectilinear cooridinate location of the origin. This is used to shift the terrain points.

This point is shifted to 0,0,0 to avoid openGL issues.

This point is shifted to 0,0,0 to avoid openGL issues.

void Kitware.VTK.vtkGeoCamera.SetTilt ( double  tilt)

Tilt is also know as pitch. Tilt is in degrees: (0->90) Relative to Longitude, Latitude, and Heading. Rotate Tilt around x axis,.

static internal double Kitware.VTK.vtkGeoCamera.vtkGeoCamera_GetDistance_01 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkGeoCamera.vtkGeoCamera_GetHeading_02 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkGeoCamera.vtkGeoCamera_GetLatitude_03 ( HandleRef  pThis) [private]
static internal byte Kitware.VTK.vtkGeoCamera.vtkGeoCamera_GetLockHeading_04 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkGeoCamera.vtkGeoCamera_GetLongitude_05 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkGeoCamera.vtkGeoCamera_GetNodeCoverage_06 ( HandleRef  pThis,
HandleRef  node 
) [private]
static internal IntPtr Kitware.VTK.vtkGeoCamera.vtkGeoCamera_GetOrigin_07 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkGeoCamera.vtkGeoCamera_GetOrigin_08 ( HandleRef  pThis,
ref double  _arg1,
ref double  _arg2,
ref double  _arg3 
) [private]
static internal void Kitware.VTK.vtkGeoCamera.vtkGeoCamera_GetOrigin_09 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal double Kitware.VTK.vtkGeoCamera.vtkGeoCamera_GetOriginLatitude_10 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkGeoCamera.vtkGeoCamera_GetOriginLongitude_11 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkGeoCamera.vtkGeoCamera_GetPosition_12 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkGeoCamera.vtkGeoCamera_GetPosition_13 ( HandleRef  pThis,
ref double  _arg1,
ref double  _arg2,
ref double  _arg3 
) [private]
static internal void Kitware.VTK.vtkGeoCamera.vtkGeoCamera_GetPosition_14 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal double Kitware.VTK.vtkGeoCamera.vtkGeoCamera_GetTilt_15 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkGeoCamera.vtkGeoCamera_GetVTKCamera_16 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkGeoCamera.vtkGeoCamera_InitializeNodeAnalysis_17 ( HandleRef  pThis,
IntPtr  rendererSize 
) [private]
static internal int Kitware.VTK.vtkGeoCamera.vtkGeoCamera_IsA_18 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkGeoCamera.vtkGeoCamera_IsTypeOf_19 ( string  type) [private]
static internal void Kitware.VTK.vtkGeoCamera.vtkGeoCamera_LockHeadingOff_20 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkGeoCamera.vtkGeoCamera_LockHeadingOn_21 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkGeoCamera.vtkGeoCamera_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkGeoCamera.vtkGeoCamera_NewInstance_23 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkGeoCamera.vtkGeoCamera_SafeDownCast_24 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkGeoCamera.vtkGeoCamera_SetDistance_25 ( HandleRef  pThis,
double  Distance 
) [private]
static internal void Kitware.VTK.vtkGeoCamera.vtkGeoCamera_SetHeading_26 ( HandleRef  pThis,
double  heading 
) [private]
static internal void Kitware.VTK.vtkGeoCamera.vtkGeoCamera_SetLatitude_27 ( HandleRef  pThis,
double  latitude 
) [private]
static internal void Kitware.VTK.vtkGeoCamera.vtkGeoCamera_SetLockHeading_28 ( HandleRef  pThis,
byte  _arg 
) [private]
static internal void Kitware.VTK.vtkGeoCamera.vtkGeoCamera_SetLongitude_29 ( HandleRef  pThis,
double  longitude 
) [private]
static internal void Kitware.VTK.vtkGeoCamera.vtkGeoCamera_SetOrigin_30 ( HandleRef  pThis,
double  ox,
double  oy,
double  oz 
) [private]
static internal void Kitware.VTK.vtkGeoCamera.vtkGeoCamera_SetOriginLatitude_31 ( HandleRef  pThis,
double  oLat 
) [private]
static internal void Kitware.VTK.vtkGeoCamera.vtkGeoCamera_SetOriginLongitude_32 ( HandleRef  pThis,
double  oLat 
) [private]
static internal void Kitware.VTK.vtkGeoCamera.vtkGeoCamera_SetTilt_33 ( HandleRef  pThis,
double  tilt 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkGeoCamera.MRClassNameKey = "12vtkGeoCamera" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

new const string Kitware.VTK.vtkGeoCamera.MRFullTypeName = "Kitware.VTK.vtkGeoCamera"

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.


The documentation for this class was generated from the following file: