Grid Class Reference

#include <RobotAPI/components/ArViz/Client/elements/Grid.h>

+ Inheritance diagram for Grid:

Public Types

using ColorFuncT = std::function<simox::Color(float v)>
 
using GridT = Eigen::MatrixXf
 
using MaskT = Eigen::Matrix<bool, Eigen::Dynamic, Eigen::Dynamic>
 

Public Member Functions

 ElementOps (std::string const &id)
 
Gridgrid (const GridT &grd, const std::optional< MaskT > &mask, const ColorFuncT &colorFunc)
 
Gridgrid (const GridT &grd, const std::optional< MaskT > &mask, const simox::color::ColorMap &cmap=simox::color::cmaps::viridis(), const std::optional< float > &vmin=std::nullopt, const std::optional< float > &vmax=std::nullopt)
 
Gridorigin (const Eigen::Isometry3f &origin)
 
Gridresolution (float res)
 
- Public Member Functions inherited from ElementOps< Grid, data::ElementGrid >
Gridcolor (Color color)
 
Gridcolor (Ts &&... ts)
 
GridcolorGlasbeyLUT (std::size_t id, int alpha=255)
 
 ElementOps (std::string const &id)
 
Gridenable (InteractionDescription const &interactionDescription)
 
Gridhide ()
 
Gridid (const std::string &id)
 
Gridorientation (Eigen::Matrix3f const &ori)
 
Gridorientation (Eigen::Quaternionf const &ori)
 
Gridorientation (float r, float p, float y)
 
GridoverrideMaterial (bool value)
 
Eigen::Matrix4f pose () const
 
Gridpose (const Eigen::Affine3f &pose)
 
Gridpose (Eigen::Matrix4f const &pose)
 
Gridpose (Eigen::Vector3f const &position, Eigen::Matrix3f const &orientation)
 
Gridpose (Eigen::Vector3f const &position, Eigen::Quaternionf const &orientation)
 
Gridposition (Eigen::Vector3f const &pos)
 
Gridposition (float x, float y, float z)
 
Gridscale (Eigen::Vector3f scale)
 
Gridscale (float s)
 
Gridscale (float x, float y, float z)
 
Gridshow ()
 
GridtransformPose (Eigen::Matrix4f const &p)
 
Gridvisible (bool visible)
 

Additional Inherited Members

- Public Attributes inherited from ElementOps< Grid, data::ElementGrid >
IceInternal::Handle< data::ElementGrid > data_
 

Detailed Description

Definition at line 19 of file Grid.h.

Member Typedef Documentation

◆ ColorFuncT

using ColorFuncT = std::function<simox::Color(float v)>

Definition at line 27 of file Grid.h.

◆ GridT

using GridT = Eigen::MatrixXf

Definition at line 25 of file Grid.h.

◆ MaskT

using MaskT = Eigen::Matrix<bool, Eigen::Dynamic, Eigen::Dynamic>

Definition at line 24 of file Grid.h.

Member Function Documentation

◆ ElementOps()

ElementOps ( std::string const & id)
inline

Definition at line 119 of file ElementOps.h.

◆ grid() [1/2]

Grid & grid ( const GridT & grd,
const std::optional< MaskT > & mask,
const ColorFuncT & colorFunc )

Definition at line 34 of file Grid.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ grid() [2/2]

Grid & grid ( const GridT & grd,
const std::optional< MaskT > & mask,
const simox::color::ColorMap & cmap = simox::color::cmaps::viridis(),
const std::optional< float > & vmin = std::nullopt,
const std::optional< float > & vmax = std::nullopt )

Definition at line 18 of file Grid.cpp.

+ Here is the call graph for this function:

◆ origin()

Grid & origin ( const Eigen::Isometry3f & origin)

Definition at line 64 of file Grid.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ resolution()

Grid & resolution ( float res)

Definition at line 84 of file Grid.cpp.


The documentation for this class was generated from the following files: