public class Hmatrix extends Object
Modifier and Type | Field and Description |
---|---|
double[][] |
htmatrix |
Constructor and Description |
---|
Hmatrix() |
Hmatrix(double x,
double y,
double z,
double phi,
double theta,
double psi) |
Hmatrix(Hmatrix input_hmatrix) |
Hmatrix(Vector3D position_Vector3D,
double phi,
double theta,
double psi) |
Hmatrix(Vector3D position_Vector3D,
Vector3D eulerangles3D) |
Modifier and Type | Method and Description |
---|---|
Vector3D |
camera() |
double |
element(int row,
int column) |
void |
equals(Hmatrix matrix2) |
void |
incremental_rotation(double phi_dot,
double theta_dot,
double psi_dot,
double delta_t) |
void |
incremental_translation(double x_dot,
double y_dot,
double z_dot,
double delta_t) |
void |
incremental_translation(Vector3D velocities3D,
double delta_t) |
double |
matrix_value(int row,
int column) |
void |
move_camera(Vector3D translation3D) |
Vector3D |
mult_4(Vector3D v_rhs) |
void |
mult(Hmatrix matrix2) |
Vector3D |
mult(Vector3D v_rhs) |
double |
phi_value() |
Vector3D |
position() |
void |
print_hmatrix() |
double |
psi_value() |
void |
rotate_x(double phi) |
void |
rotate_y(double theta) |
void |
rotate_z(double psi) |
void |
rotate(double phi,
double theta,
double psi) |
void |
rotate(Vector3D rotation3D) |
double |
scale() |
void |
set_all_scales(double scale_x,
double scale_y,
double scale_z,
double scale_global) |
void |
set_camera(Vector3D translation3D) |
void |
set_identity() |
void |
set_orientation(double phi,
double theta,
double psi) |
void |
set_position(Vector3D translation3D) |
void |
set_posture(Vector3D translation3D,
double phi,
double theta,
double psi) |
void |
set_scale(double scale_global) |
double |
theta_value() |
void |
translate(double delta_x,
double delta_y,
double delta_z) |
void |
translate(Vector3D translation3D) |
Hmatrix |
transpose() |
double |
x_value() |
double |
y_value() |
double |
z_value() |
public Hmatrix()
public Hmatrix(double x, double y, double z, double phi, double theta, double psi)
public Hmatrix(Vector3D position_Vector3D, double phi, double theta, double psi)
public Hmatrix(Hmatrix input_hmatrix)
public void equals(Hmatrix matrix2)
public void mult(Hmatrix matrix2)
public void print_hmatrix()
public double matrix_value(int row, int column)
public double phi_value()
public double theta_value()
public double psi_value()
public double x_value()
public double y_value()
public double z_value()
public Vector3D position()
public Vector3D camera()
public double scale()
public double element(int row, int column)
public Hmatrix transpose()
public void rotate(double phi, double theta, double psi)
public final void rotate(Vector3D rotation3D)
public void rotate_x(double phi)
public void rotate_y(double theta)
public void rotate_z(double psi)
public void incremental_rotation(double phi_dot, double theta_dot, double psi_dot, double delta_t)
public void translate(double delta_x, double delta_y, double delta_z)
public final void translate(Vector3D translation3D)
public void incremental_translation(double x_dot, double y_dot, double z_dot, double delta_t)
public void incremental_translation(Vector3D velocities3D, double delta_t)
public final void set_identity()
public void set_posture(Vector3D translation3D, double phi, double theta, double psi)
public void set_orientation(double phi, double theta, double psi)
public void set_position(Vector3D translation3D)
public void set_camera(Vector3D translation3D)
public void move_camera(Vector3D translation3D)
public void set_all_scales(double scale_x, double scale_y, double scale_z, double scale_global)
public void set_scale(double scale_global)