View Source Evision.LargeKinfu.LargeKinfu (Evision v0.1.28)

Link to this section Summary

Types

t()

Type that represents an LargeKinfu.LargeKinfu struct.

Link to this section Types

@type t() :: %Evision.LargeKinfu.LargeKinfu{ref: reference()}

Type that represents an LargeKinfu.LargeKinfu struct.

  • ref. reference()

    The underlying erlang resource variable.

Link to this section Functions

@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(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
Link to this function

getNormals(self, points)

View Source
@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.t()
Return
  • normals: Evision.Mat.t().

Python prototype (for reference only):

getNormals(points[, normals]) -> normals
Link to this function

getNormals(self, points, opts)

View Source
@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.t()
Return
  • normals: Evision.Mat.t().

Python prototype (for reference only):

getNormals(points[, normals]) -> normals
@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(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.t()
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
Link to this function

render(self, cameraPose, opts)

View Source
@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.t()
Return
  • image: Evision.Mat.t().

Python prototype (for reference only):

render(cameraPose[, image]) -> image
@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.t()
Return
  • retval: bool

Python prototype (for reference only):

update(depth) -> retval