|
| enum class | COLORMAP {
TURBO = 0
, JET
, CIVIDIS
, OCEAN
,
SPRING
, SUMMER
, AUTUMN
, WINTER
,
GREAN_YELLOW
, BLUE_RED
, PUBUGN
, TURBID
,
PASTEL
, HELIX
, PHASE
, VEGETATION
,
CURL
, COOL_WARM
, NUM_COLORMAPS
} |
| |
| enum class | COLORNAME {
AliceBlue = 0
, AntiqueWhite
, Aqua
, Aquamarine
,
Azure
, Beige
, Bisque
, Black
,
BlanchedAlmond
, Blue
, BlueViolet
, Brown
,
BurlyWood
, CadetBlue
, Chartreuse
, Chocolate
,
Coral
, CornflowerBlue
, Cornsilk
, Crimson
,
Cyan
, DarkBlue
, DarkCyan
, DarkGoldenRod
,
DarkGray
, DarkGrey
, DarkGreen
, DarkKhaki
,
DarkMagenta
, DarkOliveGreen
, DarkOrange
, DarkOrchid
,
DarkRed
, DarkSalmon
, DarkSeaGreen
, DarkSlateBlue
,
DarkSlateGray
, DarkSlateGrey
, DarkTurquoise
, DarkViolet
,
DeepPink
, DeepSkyBlue
, DimGray
, DimGrey
,
DodgerBlue
, FireBrick
, FloralWhite
, ForestGreen
,
Fuchsia
, Gainsboro
, GhostWhite
, Gold
,
GoldenRod
, Gray
, Grey
, Green
,
GreenYellow
, HoneyDew
, HotPink
, IndianRed
,
Indigo
, Ivory
, Khaki
, Lavender
,
LavenderBlush
, LawnGreen
, LemonChiffon
, LightBlue
,
LightCoral
, LightCyan
, LightGoldenRodYellow
, LightGray
,
LightGrey
, LightGreen
, LightPink
, LightSalmon
,
LightSeaGreen
, LightSkyBlue
, LightSlateGray
, LightSlateGrey
,
LightSteelBlue
, LightYellow
, Lime
, LimeGreen
,
Linen
, Magenta
, Maroon
, MediumAquaMarine
,
MediumBlue
, MediumOrchid
, MediumPurple
, MediumSeaGreen
,
MediumSlateBlue
, MediumSpringGreen
, MediumTurquoise
, MediumVioletRed
,
MidnightBlue
, MintCream
, MistyRose
, Moccasin
,
NavajoWhite
, Navy
, OldLace
, Olive
,
OliveDrab
, Orange
, OrangeRed
, Orchid
,
PaleGoldenRod
, PaleGreen
, PaleTurquoise
, PaleVioletRed
,
PapayaWhip
, PeachPuff
, Peru
, Pink
,
Plum
, PowderBlue
, Purple
, RebeccaPurple
,
Red
, RosyBrown
, RoyalBlue
, SaddleBrown
,
Salmon
, SandyBrown
, SeaGreen
, SeaShell
,
Sienna
, Silver
, SkyBlue
, SlateBlue
,
SlateGray
, SlateGrey
, Snow
, SpringGreen
,
SteelBlue
, Tan
, Teal
, Thistle
,
Tomato
, Turquoise
, Violet
, Wheat
,
White
, WhiteSmoke
, Yellow
, YellowGreen
,
NUM_COLORNAMES
} |
| |
| enum class | PLYPropertyType {
CHAR
, UCHAR
, SHORT
, USHORT
,
INT
, UINT
, FLOAT
, DOUBLE
} |
| | PLY property type. More...
|
| |
|
| void | write_buffer_async (GLenum target, GLsizeiptr length, const void *data) |
| |
| void | write_named_buffer_async (GLuint buffer, GLsizeiptr length, const void *data) |
| |
| Eigen::Vector4i | colormap (COLORMAP type, int x) |
| |
| Eigen::Vector4f | colormapf (COLORMAP type, float x) |
| |
| Eigen::Vector4i | colormap_categorical (COLORMAP type, int x, int num_categories) |
| |
| Eigen::Vector4f | colormap_categoricalf (COLORMAP type, int x, int num_categories) |
| |
| std::vector< const char * > | colormap_names () |
| |
| std::array< std::array< unsigned char, 3 >, 256 > | colormap_table (COLORMAP type) |
| |
| void | enable_debug_output () |
| |
| void | disable_debug_output () |
| |
| void | insert_debug_message (const std::string &message, GLuint id=0) |
| |
| std::uint64_t | hash (const void *data, std::size_t size, std::uint64_t seed=0) |
| | RapidHash (https://github.com/Nicoshev/rapidhash)
|
| |
| std::uint64_t | hash (const std::string &str, std::uint64_t seed=0) |
| | RapidHash for std::string.
|
| |
| std::uint64_t | rapidhash (const void *data, std::size_t size, std::uint64_t seed=0) |
| | RapidHash (same as hash())
|
| |
| std::uint64_t | rapidhash (const std::string &str, std::uint64_t seed=0) |
| | RapidHash for std::string.
|
| |
| std::uint64_t | fnv1hash (const void *data, std::size_t size, std::uint64_t seed=0) |
| | FNV1hash (https://gist.github.com/ruby0x1/81308642d0325fd386237cfa3b44785c)
|
| |
| std::uint64_t | fnv1hash (const std::string &str, std::uint64_t seed=0) |
| | FNV1hash for std::string.
|
| |
| Eigen::Vector4i | html_color (COLORNAME color) |
| |
| Eigen::Vector4f | html_colorf (COLORNAME color) |
| |
| const std::array< const char *, static_cast< size_t >(COLORNAME::NUM_COLORNAMES)> & | html_color_names () |
| |
| std::array< unsigned char, 3 > | html_color_value (COLORNAME color) |
| |
| Eigen::Vector4f | AliceBlue () |
| |
| Eigen::Vector4f | AntiqueWhite () |
| |
| Eigen::Vector4f | Aqua () |
| |
| Eigen::Vector4f | Aquamarine () |
| |
| Eigen::Vector4f | Azure () |
| |
| Eigen::Vector4f | Beige () |
| |
| Eigen::Vector4f | Bisque () |
| |
| Eigen::Vector4f | Black () |
| |
| Eigen::Vector4f | BlanchedAlmond () |
| |
| Eigen::Vector4f | Blue () |
| |
| Eigen::Vector4f | BlueViolet () |
| |
| Eigen::Vector4f | Brown () |
| |
| Eigen::Vector4f | BurlyWood () |
| |
| Eigen::Vector4f | CadetBlue () |
| |
| Eigen::Vector4f | Chartreuse () |
| |
| Eigen::Vector4f | Chocolate () |
| |
| Eigen::Vector4f | Coral () |
| |
| Eigen::Vector4f | CornflowerBlue () |
| |
| Eigen::Vector4f | Cornsilk () |
| |
| Eigen::Vector4f | Crimson () |
| |
| Eigen::Vector4f | Cyan () |
| |
| Eigen::Vector4f | DarkBlue () |
| |
| Eigen::Vector4f | DarkCyan () |
| |
| Eigen::Vector4f | DarkGoldenRod () |
| |
| Eigen::Vector4f | DarkGray () |
| |
| Eigen::Vector4f | DarkGrey () |
| |
| Eigen::Vector4f | DarkGreen () |
| |
| Eigen::Vector4f | DarkKhaki () |
| |
| Eigen::Vector4f | DarkMagenta () |
| |
| Eigen::Vector4f | DarkOliveGreen () |
| |
| Eigen::Vector4f | DarkOrange () |
| |
| Eigen::Vector4f | DarkOrchid () |
| |
| Eigen::Vector4f | DarkRed () |
| |
| Eigen::Vector4f | DarkSalmon () |
| |
| Eigen::Vector4f | DarkSeaGreen () |
| |
| Eigen::Vector4f | DarkSlateBlue () |
| |
| Eigen::Vector4f | DarkSlateGray () |
| |
| Eigen::Vector4f | DarkSlateGrey () |
| |
| Eigen::Vector4f | DarkTurquoise () |
| |
| Eigen::Vector4f | DarkViolet () |
| |
| Eigen::Vector4f | DeepPink () |
| |
| Eigen::Vector4f | DeepSkyBlue () |
| |
| Eigen::Vector4f | DimGray () |
| |
| Eigen::Vector4f | DimGrey () |
| |
| Eigen::Vector4f | DodgerBlue () |
| |
| Eigen::Vector4f | FireBrick () |
| |
| Eigen::Vector4f | FloralWhite () |
| |
| Eigen::Vector4f | ForestGreen () |
| |
| Eigen::Vector4f | Fuchsia () |
| |
| Eigen::Vector4f | Gainsboro () |
| |
| Eigen::Vector4f | GhostWhite () |
| |
| Eigen::Vector4f | Gold () |
| |
| Eigen::Vector4f | GoldenRod () |
| |
| Eigen::Vector4f | Gray () |
| |
| Eigen::Vector4f | Grey () |
| |
| Eigen::Vector4f | Green () |
| |
| Eigen::Vector4f | GreenYellow () |
| |
| Eigen::Vector4f | HoneyDew () |
| |
| Eigen::Vector4f | HotPink () |
| |
| Eigen::Vector4f | IndianRed () |
| |
| Eigen::Vector4f | Indigo () |
| |
| Eigen::Vector4f | Ivory () |
| |
| Eigen::Vector4f | Khaki () |
| |
| Eigen::Vector4f | Lavender () |
| |
| Eigen::Vector4f | LavenderBlush () |
| |
| Eigen::Vector4f | LawnGreen () |
| |
| Eigen::Vector4f | LemonChiffon () |
| |
| Eigen::Vector4f | LightBlue () |
| |
| Eigen::Vector4f | LightCoral () |
| |
| Eigen::Vector4f | LightCyan () |
| |
| Eigen::Vector4f | LightGoldenRodYellow () |
| |
| Eigen::Vector4f | LightGray () |
| |
| Eigen::Vector4f | LightGrey () |
| |
| Eigen::Vector4f | LightGreen () |
| |
| Eigen::Vector4f | LightPink () |
| |
| Eigen::Vector4f | LightSalmon () |
| |
| Eigen::Vector4f | LightSeaGreen () |
| |
| Eigen::Vector4f | LightSkyBlue () |
| |
| Eigen::Vector4f | LightSlateGray () |
| |
| Eigen::Vector4f | LightSlateGrey () |
| |
| Eigen::Vector4f | LightSteelBlue () |
| |
| Eigen::Vector4f | LightYellow () |
| |
| Eigen::Vector4f | Lime () |
| |
| Eigen::Vector4f | LimeGreen () |
| |
| Eigen::Vector4f | Linen () |
| |
| Eigen::Vector4f | Magenta () |
| |
| Eigen::Vector4f | Maroon () |
| |
| Eigen::Vector4f | MediumAquaMarine () |
| |
| Eigen::Vector4f | MediumBlue () |
| |
| Eigen::Vector4f | MediumOrchid () |
| |
| Eigen::Vector4f | MediumPurple () |
| |
| Eigen::Vector4f | MediumSeaGreen () |
| |
| Eigen::Vector4f | MediumSlateBlue () |
| |
| Eigen::Vector4f | MediumSpringGreen () |
| |
| Eigen::Vector4f | MediumTurquoise () |
| |
| Eigen::Vector4f | MediumVioletRed () |
| |
| Eigen::Vector4f | MidnightBlue () |
| |
| Eigen::Vector4f | MintCream () |
| |
| Eigen::Vector4f | MistyRose () |
| |
| Eigen::Vector4f | Moccasin () |
| |
| Eigen::Vector4f | NavajoWhite () |
| |
| Eigen::Vector4f | Navy () |
| |
| Eigen::Vector4f | OldLace () |
| |
| Eigen::Vector4f | Olive () |
| |
| Eigen::Vector4f | OliveDrab () |
| |
| Eigen::Vector4f | Orange () |
| |
| Eigen::Vector4f | OrangeRed () |
| |
| Eigen::Vector4f | Orchid () |
| |
| Eigen::Vector4f | PaleGoldenRod () |
| |
| Eigen::Vector4f | PaleGreen () |
| |
| Eigen::Vector4f | PaleTurquoise () |
| |
| Eigen::Vector4f | PaleVioletRed () |
| |
| Eigen::Vector4f | PapayaWhip () |
| |
| Eigen::Vector4f | PeachPuff () |
| |
| Eigen::Vector4f | Peru () |
| |
| Eigen::Vector4f | Pink () |
| |
| Eigen::Vector4f | Plum () |
| |
| Eigen::Vector4f | PowderBlue () |
| |
| Eigen::Vector4f | Purple () |
| |
| Eigen::Vector4f | RebeccaPurple () |
| |
| Eigen::Vector4f | Red () |
| |
| Eigen::Vector4f | RosyBrown () |
| |
| Eigen::Vector4f | RoyalBlue () |
| |
| Eigen::Vector4f | SaddleBrown () |
| |
| Eigen::Vector4f | Salmon () |
| |
| Eigen::Vector4f | SandyBrown () |
| |
| Eigen::Vector4f | SeaGreen () |
| |
| Eigen::Vector4f | SeaShell () |
| |
| Eigen::Vector4f | Sienna () |
| |
| Eigen::Vector4f | Silver () |
| |
| Eigen::Vector4f | SkyBlue () |
| |
| Eigen::Vector4f | SlateBlue () |
| |
| Eigen::Vector4f | SlateGray () |
| |
| Eigen::Vector4f | SlateGrey () |
| |
| Eigen::Vector4f | Snow () |
| |
| Eigen::Vector4f | SpringGreen () |
| |
| Eigen::Vector4f | SteelBlue () |
| |
| Eigen::Vector4f | Tan () |
| |
| Eigen::Vector4f | Teal () |
| |
| Eigen::Vector4f | Thistle () |
| |
| Eigen::Vector4f | Tomato () |
| |
| Eigen::Vector4f | Turquoise () |
| |
| Eigen::Vector4f | Violet () |
| |
| Eigen::Vector4f | Wheat () |
| |
| Eigen::Vector4f | White () |
| |
| Eigen::Vector4f | WhiteSmoke () |
| |
| Eigen::Vector4f | Yellow () |
| |
| Eigen::Vector4f | YellowGreen () |
| |
| template<typename T , int D> |
| bool | save_ascii (const std::string &filename, const Eigen::Matrix< T, D, 1 > *points, int num_points) |
| |
| bool | load_image (const std::string &filename, int &width, int &height, std::vector< unsigned char > &bytes) |
| |
| bool | load_jpeg (const std::string &filename, int &width, int &height, std::vector< unsigned char > &bytes) |
| |
| bool | save_jpeg (const std::string &filename, int width, int height, const std::vector< unsigned char > &bytes, int quality=100) |
| |
| std::shared_ptr< MeshModel > | load_mesh_model (const std::string &path) |
| |
| template<typename T > |
| PLYPropertyType | ply_prop_type () |
| | Get the PLY property type for a specific type.
|
| |
| std::shared_ptr< PLYData > | load_ply (const std::string &filename) |
| | Load a PLY file.
|
| |
| bool | save_ply (const std::string &filename, const PLYData &ply, bool binary=true) |
| | Save a PLY file.
|
| |
| bool | save_ply_ascii (const std::string &filename, const PLYData &ply) |
| |
| bool | save_ply_binary (const std::string &filename, const PLYData &ply) |
| |
| template<typename T , int D> |
| bool | save_ply_binary (const std::string &filename, const Eigen::Matrix< T, D, 1 > *points, int num_points) |
| |
| bool | load_png (const std::string &filename, int &width, int &height, std::vector< unsigned char > &bytes) |
| |
| bool | save_png (const std::string &filename, int width, int height, const std::vector< unsigned char > &bytes) |
| |
| template<typename T , typename... Args> |
| std::enable_if_t< needs_aligned_allocator< T >::value, std::shared_ptr< T > > | make_shared (Args &&... args) |
| |
| template<typename T , typename... Args> |
| std::enable_if_t<!needs_aligned_allocator< T >::value, std::shared_ptr< T > > | make_shared (Args &&... args) |
| |
| template<typename T , typename... Args> |
| std::unique_ptr< T > | make_unique (Args &&... args) |
| |
| void | set_data_path (const std::string &data_path) |
| |
| std::string | get_data_path () |
| |
| std::string | find_file (const std::vector< std::string > &hints, const std::string &path) |
| |
| static std::shared_ptr< PointCloudBuffer > | create_point_cloud_buffer (const void *src_cuda_ptr, int stride, int num_points) |
| |
| static std::shared_ptr< PointCloudBuffer > | create_point_cloud_buffer (const thrust::device_vector< Eigen::Vector3f > &points) |
| |
| template<typename PointT > |
| std::shared_ptr< PointCloudBuffer > | create_point_cloud_buffer (const pcl::PointCloud< PointT > &cloud) |
| |
| template<> |
| std::shared_ptr< PointCloudBuffer > | create_point_cloud_buffer (const pcl::PointCloud< pcl::PointXYZ > &cloud) |
| |
| template<> |
| std::shared_ptr< PointCloudBuffer > | create_point_cloud_buffer (const pcl::PointCloud< pcl::PointNormal > &cloud) |
| |
| template<typename PointT > |
| std::shared_ptr< PointCloudBuffer > | create_colored_point_cloud_buffer (const pcl::PointCloud< PointT > &cloud) |
| |
| std::shared_ptr< glk::GLSLShader > | create_splatting_shader () |
| |
| std::vector< std::string > | split (const std::string &str, char delimiter='\n') |
| |
| std::vector< std::string > | split_lines (const std::string &str) |
| |
| std::string | trim (std::string str) |
| |
| static std::shared_ptr< glk::Texture > | create_texture (const cv::Mat &image) |
| |
| template<typename Dst , typename Src > |
| std::vector< Dst > | convert_scalars (const Src *data, int num_data) |
| |
| template<typename Dst_Scalar , int Dst_Dim, typename Src_Scalar , int Src_Dim, template< class > class Allocator> |
| std::enable_if_t< std::is_same< Dst_Scalar, Src_Scalar >::value &&Dst_Dim==Src_Dim, std::vector< Eigen::Matrix< Dst_Scalar, Dst_Dim, 1 >, Allocator< Eigen::Matrix< Dst_Scalar, Dst_Dim, 1 > > > > | convert_vector (std::vector< Eigen::Matrix< Src_Scalar, Src_Dim, 1 >, Allocator< Eigen::Matrix< Src_Scalar, Src_Dim, 1 > > > &&data) |
| |
| template<typename Dst_Scalar , int Dst_Dim, typename Src_Scalar , int Src_Dim, template< class > class Allocator> |
| std::enable_if_t< std::is_same< Dst_Scalar, Src_Scalar >::value &&Dst_Dim==Src_Dim, std::vector< Eigen::Matrix< Dst_Scalar, Dst_Dim, 1 >, Allocator< Eigen::Matrix< Dst_Scalar, Dst_Dim, 1 > > > > | convert_vector (const std::vector< Eigen::Matrix< Src_Scalar, Src_Dim, 1 >, Allocator< Eigen::Matrix< Src_Scalar, Src_Dim, 1 > > > &data) |
| |
| template<typename Dst_Scalar , int Dst_Dim, typename Src_Scalar , int Src_Dim, template< class > class Allocator> |
| std::enable_if_t< !std::is_same< Dst_Scalar, Src_Scalar >::value||Dst_Dim !=Src_Dim, std::vector< Eigen::Matrix< Dst_Scalar, Dst_Dim, 1 >, Allocator< Eigen::Matrix< Dst_Scalar, Dst_Dim, 1 > > > > | convert_vector (const std::vector< Eigen::Matrix< Src_Scalar, Src_Dim, 1 >, Allocator< Eigen::Matrix< Src_Scalar, Src_Dim, 1 > > > &data) |
| |
| template<typename Dst_Scalar , int Dst_Rows, int Dst_Cols, typename Src_Scalar , int Src_Rows, int Src_Cols, template< class > class Allocator = std::allocator> |
| std::enable_if_t< std::is_same< Dst_Scalar, Src_Scalar >::value, std::vector< Eigen::Matrix< Dst_Scalar, Dst_Rows, Dst_Cols >, Allocator< Eigen::Matrix< Dst_Scalar, Dst_Rows, Dst_Cols > > > > | convert_to_vector (const Eigen::Matrix< Src_Scalar, Src_Rows, Src_Cols > *points, int num_points) |
| |
| template<typename Dst_Scalar , int Dst_Rows, int Dst_Cols, typename Src_Scalar , int Src_Rows, int Src_Cols, template< class > class Allocator = std::allocator> |
| std::enable_if_t< !std::is_same< Dst_Scalar, Src_Scalar >::value, std::vector< Eigen::Matrix< Dst_Scalar, Dst_Rows, Dst_Cols >, Allocator< Eigen::Matrix< Dst_Scalar, Dst_Rows, Dst_Cols > > > > | convert_to_vector (const Eigen::Matrix< Src_Scalar, Src_Rows, Src_Cols > *points, int num_points) |
| |