View Source Evision.LargeKinfu.LargeKinfu (Evision v0.2.9)
Summary
Functions
create
getCloud
getCloud
getNormals
getNormals
getPoints
getPoints
render
Variant 1:
render
reset
update
Types
@type t() :: %Evision.LargeKinfu.LargeKinfu{ref: reference()}
Type that represents an LargeKinfu.LargeKinfu
struct.
ref.
reference()
The underlying erlang resource variable.
Functions
@spec create(Keyword.t()) :: any() | {:error, String.t()}
@spec create(Evision.LargeKinfu.Params.t()) :: Evision.LargeKinfu.t() | {:error, String.t()}
create
Positional Arguments
- params:
Params
Return
- retval:
Evision.LargeKinfu.t()
Python prototype (for reference only):
create(_params) -> retval
@spec getCloud(Keyword.t()) :: any() | {:error, String.t()}
@spec getCloud(Evision.LargeKinfu.t()) :: {Evision.Mat.t(), Evision.Mat.t()} | {:error, String.t()}
getCloud
Positional Arguments
- self:
Evision.LargeKinfu.LargeKinfu.t()
Return
- points:
Evision.Mat.t()
. - normals:
Evision.Mat.t()
.
Python prototype (for reference only):
getCloud([, points[, normals]]) -> points, normals
@spec getCloud(Evision.LargeKinfu.t(), [{atom(), term()}, ...] | nil) :: {Evision.Mat.t(), Evision.Mat.t()} | {:error, String.t()}
getCloud
Positional Arguments
- self:
Evision.LargeKinfu.LargeKinfu.t()
Return
- points:
Evision.Mat.t()
. - normals:
Evision.Mat.t()
.
Python prototype (for reference only):
getCloud([, points[, normals]]) -> points, normals
@spec getNormals(Evision.LargeKinfu.t(), Evision.Mat.maybe_mat_in()) :: Evision.Mat.t() | {:error, String.t()}
getNormals
Positional Arguments
- self:
Evision.LargeKinfu.LargeKinfu.t()
- points:
Evision.Mat
Return
- normals:
Evision.Mat.t()
.
Python prototype (for reference only):
getNormals(points[, normals]) -> normals
@spec getNormals( Evision.LargeKinfu.t(), Evision.Mat.maybe_mat_in(), [{atom(), term()}, ...] | nil ) :: Evision.Mat.t() | {:error, String.t()}
getNormals
Positional Arguments
- self:
Evision.LargeKinfu.LargeKinfu.t()
- points:
Evision.Mat
Return
- normals:
Evision.Mat.t()
.
Python prototype (for reference only):
getNormals(points[, normals]) -> normals
@spec getPoints(Keyword.t()) :: any() | {:error, String.t()}
@spec getPoints(Evision.LargeKinfu.t()) :: Evision.Mat.t() | {:error, String.t()}
getPoints
Positional Arguments
- self:
Evision.LargeKinfu.LargeKinfu.t()
Return
- points:
Evision.Mat.t()
.
Python prototype (for reference only):
getPoints([, points]) -> points
@spec getPoints(Evision.LargeKinfu.t(), [{atom(), term()}, ...] | nil) :: Evision.Mat.t() | {:error, String.t()}
getPoints
Positional Arguments
- self:
Evision.LargeKinfu.LargeKinfu.t()
Return
- points:
Evision.Mat.t()
.
Python prototype (for reference only):
getPoints([, points]) -> points
@spec render(Keyword.t()) :: any() | {:error, String.t()}
@spec render(Evision.LargeKinfu.t()) :: Evision.Mat.t() | {:error, String.t()}
render
Positional Arguments
- self:
Evision.LargeKinfu.LargeKinfu.t()
Return
- image:
Evision.Mat.t()
.
Python prototype (for reference only):
render([, image]) -> image
@spec render(Evision.LargeKinfu.t(), [{atom(), term()}, ...] | nil) :: Evision.Mat.t() | {:error, String.t()}
@spec render(Evision.LargeKinfu.t(), Evision.Mat.t()) :: Evision.Mat.t() | {:error, String.t()}
Variant 1:
render
Positional Arguments
- self:
Evision.LargeKinfu.LargeKinfu.t()
- cameraPose:
Evision.Mat
Return
- image:
Evision.Mat.t()
.
Python prototype (for reference only):
render(cameraPose[, image]) -> image
Variant 2:
render
Positional Arguments
- self:
Evision.LargeKinfu.LargeKinfu.t()
Return
- image:
Evision.Mat.t()
.
Python prototype (for reference only):
render([, image]) -> image
@spec render(Evision.LargeKinfu.t(), Evision.Mat.t(), [{atom(), term()}, ...] | nil) :: Evision.Mat.t() | {:error, String.t()}
render
Positional Arguments
- self:
Evision.LargeKinfu.LargeKinfu.t()
- cameraPose:
Evision.Mat
Return
- image:
Evision.Mat.t()
.
Python prototype (for reference only):
render(cameraPose[, image]) -> image
@spec reset(Keyword.t()) :: any() | {:error, String.t()}
@spec reset(Evision.LargeKinfu.t()) :: Evision.LargeKinfu.t() | {:error, String.t()}
reset
Positional Arguments
- self:
Evision.LargeKinfu.LargeKinfu.t()
Python prototype (for reference only):
reset() -> None
@spec update(Evision.LargeKinfu.t(), Evision.Mat.maybe_mat_in()) :: boolean() | {:error, String.t()}
update
Positional Arguments
- self:
Evision.LargeKinfu.LargeKinfu.t()
- depth:
Evision.Mat
Return
- retval:
bool
Python prototype (for reference only):
update(depth) -> retval