Serializable, Componentpublic class Tot extends Projecter
The projection is centered at the north pole. The south pole is projected to the four corners at (+/-1, +/-1). The equator projects to the diagonals running between the points (-1,0)->(0,1), (0,1)->(1,0), (1,0)->(0,-1), (-1,0)->(0,-1). These diagonals divide the four unit squares at the center of the coordinate grid into 8 right isoceles triangles.
| Modifier and Type | Class | Description |
|---|---|---|
class |
Tot.TotDeproj |
Deproject from the plane back to the unit sphere
|
| Constructor | Description |
|---|---|
Tot() |
| Modifier and Type | Method | Description |
|---|---|---|
String |
getDescription() |
Get the description of this component.
|
String |
getName() |
Get the name of this component.
|
Deprojecter |
inverse() |
Get the inverse
|
boolean |
isInverse(Transformer obj) |
Are these two transformations, inverses of each other? This
method is used to optimize a series of transformations where
transformations.
|
static void |
main(String[] args) |
|
void |
transform(double[] unit,
double[] plane) |
Convert a single point where the output vector is supplied.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallValid, getInputDimension, getOutputDimension, getXTiling, getYTiling, shadowPoint, straddle, straddleable, straddleComponents, tissot, validPositiontransform, transformpublic String getName()
Componentpublic String getDescription()
Componentpublic boolean isInverse(Transformer obj)
TransformerisInverse in class Transformerpublic Deprojecter inverse()
Projecterpublic void transform(double[] unit,
double[] plane)
Transformertransform in class Transformerunit - The input vector.plane - The output vector, it may be the same as the input
vector if the dimensionalities are the same. All
transformers are expected to work with aliased inputs and output.