|
||||||||||
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 IViewportTransform
IViewportTransform.setCamera(float, float, float)
public Vec2 getExtents()
IViewportTransform
getExtents
in interface IViewportTransform
IViewportTransform.getExtents()
public void setExtents(Vec2 argExtents)
IViewportTransform
setExtents
in interface IViewportTransform
IViewportTransform.setExtents(Vec2)
public void setExtents(float argHalfWidth, float argHalfHeight)
IViewportTransform
setExtents
in interface IViewportTransform
IViewportTransform.setExtents(float, float)
public Vec2 getCenter()
IViewportTransform
getCenter
in interface IViewportTransform
IViewportTransform.getCenter()
public void setCenter(Vec2 argPos)
IViewportTransform
setCenter
in interface IViewportTransform
IViewportTransform.setCenter(Vec2)
public void setCenter(float x, float y)
IViewportTransform
setCenter
in interface IViewportTransform
IViewportTransform.setCenter(float, float)
public Mat22 getTransform()
public void setTransform(Mat22 transform)
transform
- public void mulByTransform(Mat22 argTransform)
argTransform
- public boolean isYFlip()
isYFlip
in interface IViewportTransform
IViewportTransform.isYFlip()
public void setYFlip(boolean yFlip)
setYFlip
in interface IViewportTransform
yFlip
- if we flip the y axis when transformingIViewportTransform.setYFlip(boolean)
public void getScreenVectorToWorld(Vec2 argScreen, Vec2 argWorld)
IViewportTransform
getScreenVectorToWorld
in interface IViewportTransform
IViewportTransform.getScreenVectorToWorld(Vec2, Vec2)
public void getWorldVectorToScreen(Vec2 argWorld, Vec2 argScreen)
IViewportTransform
getWorldVectorToScreen
in interface IViewportTransform
IViewportTransform.getWorldVectorToScreen(Vec2, Vec2)
public void getWorldToScreen(Vec2 argWorld, Vec2 argScreen)
IViewportTransform
getWorldToScreen
in interface IViewportTransform
public void getScreenToWorld(Vec2 argScreen, Vec2 argWorld)
IViewportTransform
getScreenToWorld
in interface IViewportTransform
IViewportTransform.getScreenToWorld(Vec2, Vec2)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |