|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Projector
Nested Class Summary | |
---|---|
static interface |
Projector.ProjFunc
|
static class |
Projector.TYPE
|
Method Summary | |
---|---|
boolean |
getFlagGravityLabels()
|
double |
getFov()
Get the Field of View in degree |
Projector.ProjFunc
|
getProjectEarthEquFunc()
|
Projector.ProjFunc
|
getProjectJ2000Func()
|
Projector.ProjFunc
|
getProjectLocalFunc()
|
Projector.TYPE
|
getType()
|
Rectangle4i |
getViewport()
|
int |
getViewportHeight()
|
int |
getViewportPosX()
|
int |
getViewportPosY()
|
int |
getViewportWidth()
|
boolean |
needGlFrontFaceCW()
|
void |
printGravity180(SFontIfc font,
double x, double y, java.lang.String ws, boolean speedOptimize, float xshift, float yshift)
|
void |
printGravity180(SFontIfc fontIfc,
double x, double y, java.lang.String ws, float xshift, float yshift)
|
boolean |
projectEarthEqu(javax.vecmath.Point3d v,
javax.vecmath.Point3d win)
|
boolean |
projectJ2000(javax.vecmath.Point3d v,
javax.vecmath.Point3d win)
|
boolean |
projectJ2000Check(javax.vecmath.Tuple3d v,
javax.vecmath.Point3d win)
|
boolean |
projectJ2000LineCheck(javax.vecmath.Point3d v1,
javax.vecmath.Point3d win1, javax.vecmath.Point3d v2, javax.vecmath.Point3d win2)
|
boolean |
projectLocal(javax.vecmath.Point3d v,
javax.vecmath.Point3d win)
Same function with input vector v in local coordinate |
void |
resetPerspectiveProjection()
|
void |
setMaxFov(double max)
Set the maximum Field of View in degree |
void |
setOrthographicProjection()
|
void |
sSphere(double radius,
double oneMinusOblateness, int slices, int stacks, javax.vecmath.Matrix4d mat)
Method by orientInside false by default |
void |
sSphere(double radius,
double oneMinusOblateness, int slices, int stacks, javax.vecmath.Matrix4d mat, boolean orientInside)
Reimplementation of gluSphere : glu is overrided for non standard projection |
void |
sVertex3(double x,
double y, double z, javax.vecmath.Matrix4d mat)
|
void |
unprojectLocal(double x,
double y, javax.vecmath.Point3d v)
|
Method Detail |
---|
double getFov()
void setOrthographicProjection()
void resetPerspectiveProjection()
boolean getFlagGravityLabels()
void printGravity180(SFontIfc fontIfc, double x, double y, java.lang.String ws, float xshift, float yshift)
void printGravity180(SFontIfc font, double x, double y, java.lang.String ws, boolean speedOptimize, float xshift, float yshift)
int getViewportPosX()
int getViewportPosY()
int getViewportWidth()
int getViewportHeight()
Rectangle4i getViewport()
boolean projectJ2000Check(javax.vecmath.Tuple3d v, javax.vecmath.Point3d win)
boolean projectJ2000LineCheck(javax.vecmath.Point3d v1, javax.vecmath.Point3d win1, javax.vecmath.Point3d v2, javax.vecmath.Point3d win2)
Projector.TYPE getType()
void setMaxFov(double max)
max
- The new maximum field of view
void sSphere(double radius, double oneMinusOblateness, int slices, int stacks, javax.vecmath.Matrix4d mat)
void sSphere(double radius, double oneMinusOblateness, int slices, int stacks, javax.vecmath.Matrix4d mat, boolean orientInside)
radius
-
slices
-
stacks
-
mat
-
orientInside
-
boolean projectEarthEqu(javax.vecmath.Point3d v, javax.vecmath.Point3d win)
boolean projectLocal(javax.vecmath.Point3d v, javax.vecmath.Point3d win)
Projector.ProjFunc getProjectEarthEquFunc()
Projector.ProjFunc getProjectLocalFunc()
Projector.ProjFunc getProjectJ2000Func()
boolean needGlFrontFaceCW()
void unprojectLocal(double x, double y, javax.vecmath.Point3d v)
void sVertex3(double x, double y, double z, javax.vecmath.Matrix4d mat)
boolean projectJ2000(javax.vecmath.Point3d v, javax.vecmath.Point3d win)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |