|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.visioglobe.libVisioDevKit.VgPositionToolbox
public class VgPositionToolbox
Provides various utility methods for VgEngine::VgPosition
Field Summary | |
---|---|
protected boolean |
swigCMemOwn
|
Constructor Summary | |
---|---|
VgPositionToolbox(long cPtr,
boolean cMemoryOwn)
Class contructor. |
|
VgPositionToolbox(VgIEngine pEngine)
|
Method Summary | |
---|---|
double |
computeDistance(VgPositionVector pPositions)
Computes the distance in meters from an ordered sequence of positions. |
double |
computeDistance(VgPosition pPos1,
VgPosition pPos2)
Computes the distance in meters between two positions. |
double |
computeHeadingAngle(VgPosition pPosPivot,
VgPosition pPos1,
VgPosition pPos2)
Computes the heading angle, in degrees, between Pos1-Pivot and Pos2-Pivot. |
VgPosition |
computeMiddlePoint(VgPosition pPos1,
VgPosition pPos2)
Computes the middle point of two positions. |
double |
computePitchAngle(VgPosition pPosPivot,
VgPosition pPos1,
VgPosition pPos2)
Computes the pitch angle, in degrees, between Pos1-Pivot and Pos2-Pivot. |
void |
convert(VgPosition pPos,
VgSRSConstRefPtr pSRS)
Utility method to convert a position to a given SRS. |
void |
delete()
|
VgSRSRefPtr |
editGeoReferencedSRS()
Returns the engine's main georeferenced SRS. |
VgSRSRefPtr |
editSceneSRS()
Returns the scene's metric SRS. |
protected void |
finalize()
|
void |
geoConvert(VgPosition pPos,
VgSRSConstRefPtr pSRS)
Utility method to convert a position to a given SRS with geographic coherence. |
static long |
getCPtr(VgPositionToolbox obj)
|
VgSRSConstRefPtr |
getGeoReferencedSRS()
Returns the engine's main georeferenced SRS. |
VgSRSConstRefPtr |
getSceneSRS()
Returns the scene's metric SRS. |
VgPosition |
offsetPosition(VgPosition pPosition,
double pHeadingInDegrees,
double pPitchInDegrees,
double pDistanceInMeters)
Offsets a position with a distance in meters given a direction. |
VgPositionVector |
simplifyLineForWidth(VgPositionVector pPositions,
double pWidth)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean swigCMemOwn
Constructor Detail |
---|
public VgPositionToolbox(long cPtr, boolean cMemoryOwn)
public VgPositionToolbox(VgIEngine pEngine)
Method Detail |
---|
public static long getCPtr(VgPositionToolbox obj)
protected void finalize()
finalize
in class java.lang.Object
public void delete()
public double computeDistance(VgPositionVector pPositions)
pPositions
- An ordered sequence of positions.
public double computeDistance(VgPosition pPos1, VgPosition pPos2)
pPos1
- Position onepPos2
- Position two
public double computeHeadingAngle(VgPosition pPosPivot, VgPosition pPos1, VgPosition pPos2)
pPosPivot
- Pivot PositionpPos1
- Position onepPos2
- Position two
public double computePitchAngle(VgPosition pPosPivot, VgPosition pPos1, VgPosition pPos2)
pPosPivot
- Pivot PositionpPos1
- Position 1pPos2
- Position 2
public VgPosition computeMiddlePoint(VgPosition pPos1, VgPosition pPos2)
pPos1
- The first position.pPos2
- The second position.
public VgPosition offsetPosition(VgPosition pPosition, double pHeadingInDegrees, double pPitchInDegrees, double pDistanceInMeters)
pPosition
- Start positionpHeadingInDegrees
- Heading in degrees [0,360] (0 for north, increasing
value start to east).pPitchInDegrees
- Pitch in degrees [-90,90] (0 to look "forward" towards
the horizon, negative values to look down)pDistanceInMeters
- Distance in meters
public VgSRSRefPtr editGeoReferencedSRS()
public VgSRSConstRefPtr getGeoReferencedSRS()
public VgSRSRefPtr editSceneSRS()
public VgSRSConstRefPtr getSceneSRS()
public void convert(VgPosition pPos, VgSRSConstRefPtr pSRS)
pPos
- The position to convert.pSRS
- The spatial reference system in which to convert the position. If NULL it is assumed that WGS84 is wanted.public void geoConvert(VgPosition pPos, VgSRSConstRefPtr pSRS)
pPos
- The position to convert.pSRS
- The spatial reference system in which to convert the position. If NULL it is assumed that WGS84 is wanted.public VgPositionVector simplifyLineForWidth(VgPositionVector pPositions, double pWidth)
|
VisioDevKit 2.0, Visioglobe® 2013 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |