View Source Evision.KinFu.Params (Evision v0.2.9)
Summary
Functions
Coarse parameters A set of parameters which provides better speed, can fail to match frames in case of rapid sensor motion.
ColoredTSDF parameters A set of parameters suitable for use with ColoredTSDFVolume
Default parameters A set of parameters which provides better model quality, can be very slow.
HashTSDF parameters A set of parameters suitable for use with HashTSDFVolume
Params
Constructor for Params Sets the initial pose of the TSDF volume.
Constructor for Params Sets the initial pose of the TSDF volume.
Set Initial Volume Pose Sets the initial pose of the TSDF volume.
Set Initial Volume Pose Sets the initial pose of the TSDF volume.
Types
@type t() :: %Evision.KinFu.Params{ref: reference()}
Type that represents an KinFu.Params
struct.
ref.
reference()
The underlying erlang resource variable.
Functions
Coarse parameters A set of parameters which provides better speed, can fail to match frames in case of rapid sensor motion.
Return
- retval:
Params
Python prototype (for reference only):
coarseParams() -> retval
@spec coloredTSDFParams(Keyword.t()) :: any() | {:error, String.t()}
@spec coloredTSDFParams(boolean()) :: t() | {:error, String.t()}
ColoredTSDF parameters A set of parameters suitable for use with ColoredTSDFVolume
Positional Arguments
- isCoarse:
bool
Return
- retval:
Params
Python prototype (for reference only):
coloredTSDFParams(isCoarse) -> retval
Default parameters A set of parameters which provides better model quality, can be very slow.
Return
- retval:
Params
Python prototype (for reference only):
defaultParams() -> retval
@spec get_intr(t()) :: Evision.Mat.t()
@spec get_rgb_intr(t()) :: Evision.Mat.t()
@spec get_volumeType(t()) :: Evision.KinFu.VolumeType.enum()
@spec hashTSDFParams(Keyword.t()) :: any() | {:error, String.t()}
@spec hashTSDFParams(boolean()) :: t() | {:error, String.t()}
HashTSDF parameters A set of parameters suitable for use with HashTSDFVolume
Positional Arguments
- isCoarse:
bool
Return
- retval:
Params
Python prototype (for reference only):
hashTSDFParams(isCoarse) -> retval
Params
Return
- self:
Params
Python prototype (for reference only):
Params() -> <kinfu_Params object>
@spec params(Keyword.t()) :: any() | {:error, String.t()}
@spec params(Evision.Mat.t()) :: t() | {:error, String.t()}
Constructor for Params Sets the initial pose of the TSDF volume.
Positional Arguments
volumeInitialPose:
Evision.Mat
.4 by 4 Homogeneous Transform matrix to set the intial pose of TSDF volume
Return
- self:
Params
Python prototype (for reference only):
Params(volumeInitialPose) -> <kinfu_Params object>
Constructor for Params Sets the initial pose of the TSDF volume.
Positional Arguments
volumeInitialPoseRot:
Evision.Mat
.rotation matrix
volumeInitialPoseTransl:
Vec3f
.translation vector
Return
- self:
Params
Python prototype (for reference only):
Params(volumeInitialPoseRot, volumeInitialPoseTransl) -> <kinfu_Params object>
@spec set_intr(t(), Evision.Mat.t()) :: t()
@spec set_rgb_intr(t(), Evision.Mat.t()) :: t()
@spec set_volumeType(t(), Evision.KinFu.VolumeType.enum()) :: t()
@spec setInitialVolumePose(t(), Evision.Mat.t()) :: t() | {:error, String.t()}
Set Initial Volume Pose Sets the initial pose of the TSDF volume.
Positional Arguments
self:
Evision.KinFu.Params.t()
homogen_tf:
Evision.Mat
.4 by 4 Homogeneous Transform matrix to set the intial pose of TSDF volume
Python prototype (for reference only):
setInitialVolumePose(homogen_tf) -> None
@spec setInitialVolumePose(t(), Evision.Mat.t(), {number(), number(), number()}) :: t() | {:error, String.t()}
Set Initial Volume Pose Sets the initial pose of the TSDF volume.
Positional Arguments
self:
Evision.KinFu.Params.t()
r:
Evision.Mat
.rotation matrix
t:
Vec3f
.translation vector
Python prototype (for reference only):
setInitialVolumePose(R, t) -> None