Skip to content

fossil_rigid_pose ​

Source: src/lib/fossil_rigid_pose.f90

Dependencies

Contents ​

Derived Types ​

rigid_pose_t ​

Components ​

NameTypeAttributesDescription
rreal(kind=R8P)
treal(kind=R8P)

rigid_pose_2d_t ​

Components ​

NameTypeAttributesDescription
rreal(kind=R8P)
treal(kind=R8P)

Interfaces ​

pose_compose ​

Module procedures: compose_3d, compose_2d

pose_inverse ​

Module procedures: inverse_3d, inverse_2d

to_body ​

Module procedures: to_body_3d, to_body_2d

to_world ​

Module procedures: to_world_3d, to_world_2d

rotate ​

Module procedures: rotate_3d, rotate_2d

pose_interpolate ​

Module procedures: interpolate_3d, interpolate_2d

Subroutines ​

pose_log_3d ​

Attributes: pure

fortran
subroutine pose_log_3d(p0, p1, axis, angle)

Arguments

NameTypeIntentAttributesDescription
p0type(rigid_pose_t)in
p1type(rigid_pose_t)in
axisreal(kind=R8P)out
anglereal(kind=R8P)out

Call graph

Functions ​

pose_identity ​

Attributes: pure

Returns: type(rigid_pose_t)

fortran
function pose_identity() result(p)

pose_from_axis_angle ​

Attributes: pure

Returns: type(rigid_pose_t)

fortran
function pose_from_axis_angle(axis, angle, translation) result(p)

Arguments

NameTypeIntentAttributesDescription
axisreal(kind=R8P)in
anglereal(kind=R8P)in
translationreal(kind=R8P)inoptional

Call graph

pose_from_quaternion ​

Attributes: pure

Returns: type(rigid_pose_t)

fortran
function pose_from_quaternion(q, translation) result(p)

Arguments

NameTypeIntentAttributesDescription
qreal(kind=R8P)in
translationreal(kind=R8P)inoptional

pose_2d ​

Attributes: pure

Returns: type(rigid_pose_2d_t)

fortran
function pose_2d(angle, translation) result(p)

Arguments

NameTypeIntentAttributesDescription
anglereal(kind=R8P)in
translationreal(kind=R8P)inoptional

Call graph

compose_3d ​

Attributes: pure

Returns: type(rigid_pose_t)

fortran
function compose_3d(a, b) result(p)

Arguments

NameTypeIntentAttributesDescription
atype(rigid_pose_t)in
btype(rigid_pose_t)in

compose_2d ​

Attributes: pure

Returns: type(rigid_pose_2d_t)

fortran
function compose_2d(a, b) result(p)

Arguments

NameTypeIntentAttributesDescription
atype(rigid_pose_2d_t)in
btype(rigid_pose_2d_t)in

inverse_3d ​

Attributes: pure

Returns: type(rigid_pose_t)

fortran
function inverse_3d(a) result(p)

Arguments

NameTypeIntentAttributesDescription
atype(rigid_pose_t)in

inverse_2d ​

Attributes: pure

Returns: type(rigid_pose_2d_t)

fortran
function inverse_2d(a) result(p)

Arguments

NameTypeIntentAttributesDescription
atype(rigid_pose_2d_t)in

to_body_3d ​

Attributes: pure

Returns: real(kind=R8P)

fortran
function to_body_3d(p, x) result(y)

Arguments

NameTypeIntentAttributesDescription
ptype(rigid_pose_t)in
xreal(kind=R8P)in

to_world_3d ​

Attributes: pure

Returns: real(kind=R8P)

fortran
function to_world_3d(p, x) result(y)

Arguments

NameTypeIntentAttributesDescription
ptype(rigid_pose_t)in
xreal(kind=R8P)in

Call graph

rotate_3d ​

Attributes: pure

Returns: real(kind=R8P)

fortran
function rotate_3d(p, v) result(w)

Arguments

NameTypeIntentAttributesDescription
ptype(rigid_pose_t)in
vreal(kind=R8P)in

Call graph

to_body_2d ​

Attributes: pure

Returns: real(kind=R8P)

fortran
function to_body_2d(p, x) result(y)

Arguments

NameTypeIntentAttributesDescription
ptype(rigid_pose_2d_t)in
xreal(kind=R8P)in

to_world_2d ​

Attributes: pure

Returns: real(kind=R8P)

fortran
function to_world_2d(p, x) result(y)

Arguments

NameTypeIntentAttributesDescription
ptype(rigid_pose_2d_t)in
xreal(kind=R8P)in

Call graph

rotate_2d ​

Attributes: pure

Returns: real(kind=R8P)

fortran
function rotate_2d(p, v) result(w)

Arguments

NameTypeIntentAttributesDescription
ptype(rigid_pose_2d_t)in
vreal(kind=R8P)in

Call graph

pose_angle_2d ​

Attributes: pure

Returns: real(kind=R8P)

fortran
function pose_angle_2d(p) result(theta)

Arguments

NameTypeIntentAttributesDescription
ptype(rigid_pose_2d_t)in

Call graph

interpolate_2d ​

Attributes: pure

Returns: type(rigid_pose_2d_t)

fortran
function interpolate_2d(p0, p1, s) result(p)

Arguments

NameTypeIntentAttributesDescription
p0type(rigid_pose_2d_t)in
p1type(rigid_pose_2d_t)in
sreal(kind=R8P)in

Call graph

interpolate_3d ​

Attributes: pure

Returns: type(rigid_pose_t)

fortran
function interpolate_3d(p0, p1, s) result(p)

Arguments

NameTypeIntentAttributesDescription
p0type(rigid_pose_t)in
p1type(rigid_pose_t)in
sreal(kind=R8P)in

Call graph