mav_navigateNull(3)

NAME
mav_navigateNull - Navigation functions.

LEVEL
Maverik Level 1

SYNTAX
void mav_navigateNull(MAV_viewParams *vp, float am, float ls, float as);

void mav_navigateTransX(MAV_viewParams *vp, float am, float ls, float as);

void mav_navigateTransY(MAV_viewParams *vp, float am, float ls, float as);

void mav_navigateTransZ(MAV_viewParams *vp, float am, float ls, float as);

void mav_navigateRotRight(MAV_viewParams *vp, float am, float ls, float as);

void mav_navigateRotUp(MAV_viewParams *vp, float am, float ls, float as);

void mav_navigateRotFixedUp(MAV_viewParams *vp, float am, float ls, float as);

void mav_navigateForwards(MAV_viewParams *vp, float am, float ls, float as);

void mav_navigateForwardsFixedUp(MAV_viewParams *vp, float am, float ls,float as);

void mav_navigateUp(MAV_viewParams *vp, float am, float ls, float as);

void mav_navigateUpFixedUp(MAV_viewParams *vp, float am, float ls, float as);

void mav_navigateRight(MAV_viewParams *vp, float am, float ls, float as);

void mav_navigateRightFixedUp(MAV_viewParams *vp, float am, float ls, float as);

void mav_navigateRoll(MAV_viewParams *vp, float am, float ls, float as);

void mav_navigatePitch(MAV_viewParams *vp, float am, float ls, float as);

void mav_navigatePitchFixedUp(MAV_viewParams *vp, float am, float ls, float as);

void mav_navigateYaw(MAV_viewParams *vp, float am, float ls, float as);

void mav_navigateYawFixedUp(MAV_viewParams *vp, float am, float ls, float as);

DESCRIPTION
These are the navigation functions:

mav_navigateNull does nothing.

mav_navigateTransX
    translates the eyepoint along the world x-axis by an amount am *ls.

mav_navigateTransY
    translates the eyepoint along the world y-axis by an amount am *ls.

mav_navigateTransZ
    translates the eyepoint along the world z-axis by an amount am *ls.

mav_navigateRotRight
    rotates the view direction vectors and the eyepoint about the view right vector by amount am *as. ls is ignored. The center of rotation is defined by mav_nav_center which defaults to the origin.

mav_navigateRotUp
    rotates the view direction vectors, and the eyepoint about the view up vector by amount am *as. ls is ignored. The center of rotation is defined by mav_nav_center which defaults to the origin.

mav_navigateRotFixedUp
    rotates the view direction vectors, and the eyepoint about the fixed view up vector by amount am *as. ls is ignored. The center of rotation is defined by mav_nav_center which defaults to the origin.

mav_navigateForwards
    moves the eypoint forwards along the view direction vector by an amount am *ls.

mav_navigateForwardsFixedUp
    moves the eypoint along the projection of the view vector onto the place normal to the global up vector, by an amount am *ls.

mav_navigateUp
    moves the eypoint along the view up vector by an amount am *ls.

mav_navigateUpFixedUp
    moves the eypoint along the world "up" vector by an amount am *ls.

mav_navigateRight
    moves the eypoint along the view right vector by an amount am *ls.

mav_navigateRightFixedUp
    moves the eypoint along the projection of the view right vector onto the place normal to the global up vector by an amount am *ls.

mav_navigateRoll
    rotates the view vectors about the view direction vector by an amount am * as.

mav_navigatePitch
    rotates the view vectors about the view right vector by an amount am * as.

mav_navigatePitchFixedUp
    rotates the view vectors about the projection of the view right vector onto the plane normal to the global up vector, by an amount am * as.

mav_navigateYaw
    rotates the view vectors about the view up vector by an amount am * as.

mav_navigateYawFixedUp
    rotates the view vectors about the world up vector by an amount am * as.