Class ProjectionOrtho
java.lang.Object
ext.plantuml.com.ctreber.acearth.projection.Projection
ext.plantuml.com.ctreber.acearth.projection.ProjectionOrtho
Orthographic projection (show Earth as a ball).
© 2002 Christian Treber, ct@ctreber.com
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLocation
(int pX, int pY) Translate screen point into coordinate on Earth.double
inverseProjectX
(double pX) double
inverseProjectY
(double pY) boolean
All of Earth is visible.double
projectX
(double pX, double pZ) Project 3D point on x axis.double
projectY
(double pY) Project 3D point on y axis.protected void
setScale()
The scale is not from -PI to PI but from -1 to 1 in this case (the range of x, y, z of the points).Methods inherited from class ext.plantuml.com.ctreber.acearth.projection.Projection
finalize, finalizeX, finalizeY, getScale, getViewPos, initTransformTable, inverseFinalizeX, inverseFinalizeY, isWithinImage, project2D, rotate, rotateReverse, setImageHeight, setImageWidth, setShiftX, setShiftY, setViewMagnification, setViewPos, setViewRotation
-
Constructor Details
-
ProjectionOrtho
public ProjectionOrtho()
-
-
Method Details
-
isVisible
All of Earth is visible.
- Specified by:
isVisible
in classProjection
- Parameters:
pPoint
-- Returns:
-
getLocation
Description copied from class:Projection
Translate screen point into coordinate on Earth.
- Specified by:
getLocation
in classProjection
- Returns:
-
projectX
public double projectX(double pX, double pZ) Description copied from class:Projection
Project 3D point on x axis.
- Specified by:
projectX
in classProjection
- Returns:
- Longitude, not in rad but from -1 to 1.
-
inverseProjectX
public double inverseProjectX(double pX) - Specified by:
inverseProjectX
in classProjection
-
projectY
public double projectY(double pY) Description copied from class:Projection
Project 3D point on y axis.
- Specified by:
projectY
in classProjection
- Returns:
- Latitude, not in rad but from -1 to 1.
-
inverseProjectY
public double inverseProjectY(double pY) - Specified by:
inverseProjectY
in classProjection
-
setScale
protected void setScale()The scale is not from -PI to PI but from -1 to 1 in this case (the range of x, y, z of the points).
- Specified by:
setScale
in classProjection
-