|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jbox2d.common.OBBViewportTransform
public class OBBViewportTransform
Orientated bounding box viewport transform
| Nested Class Summary | |
|---|---|
static class |
OBBViewportTransform.OBB
|
| Field Summary | |
|---|---|
protected OBBViewportTransform.OBB |
box
|
| Constructor Summary | |
|---|---|
OBBViewportTransform()
|
|
| Method Summary | |
|---|---|
Vec2 |
getCenter()
center of the viewport. |
Vec2 |
getExtents()
This is the half-width and half-height. |
void |
getScreenToWorld(Vec2 argScreen,
Vec2 argWorld)
takes the screen coordinates (argScreen) and puts the corresponding world coordinates in argWorld. |
void |
getScreenVectorToWorld(Vec2 argScreen,
Vec2 argWorld)
Transforms the given directional screen vector back to the world direction. |
Mat22 |
getTransform()
gets the transform of the viewport, transforms around the center. |
void |
getWorldToScreen(Vec2 argWorld,
Vec2 argScreen)
takes the world coordinate (argWorld) puts the corresponding screen coordinate in argScreen. |
void |
getWorldVectorToScreen(Vec2 argWorld,
Vec2 argScreen)
Transforms the given directional vector by the viewport transform (not positional) |
boolean |
isYFlip()
|
void |
mulByTransform(Mat22 argTransform)
Multiplies the obb transform by the given transform |
void |
set(OBBViewportTransform vpt)
|
void |
setCamera(float x,
float y,
float scale)
Sets the transform's center to the given x and y coordinates, and using the given scale. |
void |
setCenter(float x,
float y)
sets the center of the viewport. |
void |
setCenter(Vec2 argPos)
sets the center of the viewport. |
void |
setExtents(float argHalfWidth,
float argHalfHeight)
This sets the half-width and half-height of the viewport. |
void |
setExtents(Vec2 argExtents)
This sets the half-width and half-height. |
void |
setTransform(Mat22 transform)
Sets the transform of the viewport. |
void |
setYFlip(boolean yFlip)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final OBBViewportTransform.OBB box
| Constructor Detail |
|---|
public OBBViewportTransform()
| Method Detail |
|---|
public void set(OBBViewportTransform vpt)
public void setCamera(float x,
float y,
float scale)
IViewportTransform
setCamera in interface IViewportTransformIViewportTransform.setCamera(float, float, float)public Vec2 getExtents()
IViewportTransform
getExtents in interface IViewportTransformIViewportTransform.getExtents()public void setExtents(Vec2 argExtents)
IViewportTransform
setExtents in interface IViewportTransformIViewportTransform.setExtents(Vec2)
public void setExtents(float argHalfWidth,
float argHalfHeight)
IViewportTransform
setExtents in interface IViewportTransformIViewportTransform.setExtents(float, float)public Vec2 getCenter()
IViewportTransform
getCenter in interface IViewportTransformIViewportTransform.getCenter()public void setCenter(Vec2 argPos)
IViewportTransform
setCenter in interface IViewportTransformIViewportTransform.setCenter(Vec2)
public void setCenter(float x,
float y)
IViewportTransform
setCenter in interface IViewportTransformIViewportTransform.setCenter(float, float)public Mat22 getTransform()
public void setTransform(Mat22 transform)
transform - public void mulByTransform(Mat22 argTransform)
argTransform - public boolean isYFlip()
isYFlip in interface IViewportTransformIViewportTransform.isYFlip()public void setYFlip(boolean yFlip)
setYFlip in interface IViewportTransformyFlip - if we flip the y axis when transformingIViewportTransform.setYFlip(boolean)
public void getScreenVectorToWorld(Vec2 argScreen,
Vec2 argWorld)
IViewportTransform
getScreenVectorToWorld in interface IViewportTransformIViewportTransform.getScreenVectorToWorld(Vec2, Vec2)
public void getWorldVectorToScreen(Vec2 argWorld,
Vec2 argScreen)
IViewportTransform
getWorldVectorToScreen in interface IViewportTransformIViewportTransform.getWorldVectorToScreen(Vec2, Vec2)
public void getWorldToScreen(Vec2 argWorld,
Vec2 argScreen)
IViewportTransform
getWorldToScreen in interface IViewportTransformIViewportTransform.getWorldToScreen(Vec2, Vec2)
public void getScreenToWorld(Vec2 argScreen,
Vec2 argWorld)
IViewportTransform
getScreenToWorld in interface IViewportTransformIViewportTransform.getScreenToWorld(Vec2, Vec2)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||