|
Open3D (C++ API)
0.15.1
|
Namespaces | |
| detail_ | |
| filesystem | |
Typedefs | |
| using | Matrix4d_allocator = Eigen::aligned_allocator< Eigen::Matrix4d > |
| using | Matrix6d_allocator = Eigen::aligned_allocator< Eigen::Matrix6d > |
| using | Vector2d_allocator = Eigen::aligned_allocator< Eigen::Vector2d > |
| using | Vector3uint8_allocator = Eigen::aligned_allocator< Eigen::Vector3uint8 > |
| using | Vector4i_allocator = Eigen::aligned_allocator< Eigen::Vector4i > |
| using | Vector4d_allocator = Eigen::aligned_allocator< Eigen::Vector4d > |
| using | Vector6d_allocator = Eigen::aligned_allocator< Eigen::Vector6d > |
| template<class T > | |
| using | OptionalBase = typename std::conditional< std::is_trivially_destructible< T >::value, constexpr_optional_base< typename std::remove_const< T >::type >, optional_base< typename std::remove_const< T >::type > >::type |
Enumerations | |
| enum | ISATarget { ISATarget::SSE2 = 100, ISATarget::SSE4 = 101, ISATarget::AVX = 102, ISATarget::AVX2 = 103, ISATarget::AVX512KNL = 104, ISATarget::AVX512SKX = 105, ISATarget::NEON = 200, ISATarget::GENX = 300, ISATarget::UNKNOWN = -1, ISATarget::DISABLED = -100 } |
| Set of known ISA targets. More... | |
| enum | TextColor { TextColor::Black = 0, TextColor::Red = 1, TextColor::Green = 2, TextColor::Yellow = 3, TextColor::Blue = 4, TextColor::Magenta = 5, TextColor::Cyan = 6, TextColor::White = 7 } |
| enum | VerbosityLevel { VerbosityLevel::Error = 0, VerbosityLevel::Warning = 1, VerbosityLevel::Info = 2, VerbosityLevel::Debug = 3 } |
Functions | |
| std::string | GetProgramOptionAsString (int argc, char **argv, const std::string &option, const std::string &default_value) |
| int | GetProgramOptionAsInt (int argc, char **argv, const std::string &option, const int default_value) |
| double | GetProgramOptionAsDouble (int argc, char **argv, const std::string &option, const double default_value) |
| Eigen::VectorXd | GetProgramOptionAsEigenVectorXd (int argc, char **argv, const std::string &option, const Eigen::VectorXd default_value) |
| bool | ProgramOptionExists (int argc, char **argv, const std::string &option) |
| bool | ProgramOptionExistsAny (int argc, char **argv, const std::vector< std::string > &options) |
| std::string | GetDataPathCommon (const std::string &relative_path="") |
| std::string | GetDataPathDownload (const std::string &relative_path="") |
| std::string | GetMD5 (const std::string &file_path) |
| Computes MD5 Hash for the given file. More... | |
| std::string | DownloadFromURL (const std::string &url, const std::string &md5, const std::string &prefix, const std::string &data_root="") |
| Download a file from URL. More... | |
| std::string | DownloadFromURL (const std::vector< std::string > &urls, const std::string &md5, const std::string &prefix, const std::string &data_root="") |
| Download a file from list of mirror URLs. More... | |
| std::tuple< bool, Eigen::VectorXd > | SolveLinearSystemPSD (const Eigen::MatrixXd &A, const Eigen::VectorXd &b, bool prefer_sparse, bool check_symmetric, bool check_det, bool check_psd) |
| Function to solve Ax=b. More... | |
| Eigen::Matrix4d | TransformVector6dToMatrix4d (const Eigen::Vector6d &input) |
| Eigen::Vector6d | TransformMatrix4dToVector6d (const Eigen::Matrix4d &input) |
| std::tuple< bool, Eigen::Matrix4d > | SolveJacobianSystemAndObtainExtrinsicMatrix (const Eigen::Matrix6d &JTJ, const Eigen::Vector6d &JTr) |
| std::tuple< bool, std::vector< Eigen::Matrix4d, Matrix4d_allocator > > | SolveJacobianSystemAndObtainExtrinsicMatrixArray (const Eigen::MatrixXd &JTJ, const Eigen::VectorXd &JTr) |
| template<typename MatType , typename VecType > | |
| std::tuple< MatType, VecType, double > | ComputeJTJandJTr (std::function< void(int, VecType &, double &, double &)> f, int iteration_num, bool verbose) |
| template<typename MatType , typename VecType > | |
| std::tuple< MatType, VecType, double > | ComputeJTJandJTr (std::function< void(int, std::vector< VecType, Eigen::aligned_allocator< VecType >> &, std::vector< double > &, std::vector< double > &)> f, int iteration_num, bool verbose) |
| template std::tuple< Eigen::Matrix6d, Eigen::Vector6d, double > | ComputeJTJandJTr (std::function< void(int, Eigen::Vector6d &, double &, double &)> f, int iteration_num, bool verbose) |
| template std::tuple< Eigen::Matrix6d, Eigen::Vector6d, double > | ComputeJTJandJTr (std::function< void(int, std::vector< Eigen::Vector6d, Vector6d_allocator > &, std::vector< double > &, std::vector< double > &)> f, int iteration_num, bool verbose) |
| Eigen::Matrix3d | RotationMatrixX (double radians) |
| Eigen::Matrix3d | RotationMatrixY (double radians) |
| Eigen::Matrix3d | RotationMatrixZ (double radians) |
| Eigen::Vector3uint8 | ColorToUint8 (const Eigen::Vector3d &color) |
| Eigen::Vector3d | ColorToDouble (uint8_t r, uint8_t g, uint8_t b) |
| Color conversion from uint8_t 0-255 to double [0,1]. More... | |
| Eigen::Vector3d | ColorToDouble (const Eigen::Vector3uint8 &rgb) |
| template<typename IdxType > | |
| Eigen::Matrix3d | ComputeCovariance (const std::vector< Eigen::Vector3d > &points, const std::vector< IdxType > &indices) |
| Function to compute the covariance matrix of a set of points. More... | |
| template<typename IdxType > | |
| std::tuple< Eigen::Vector3d, Eigen::Matrix3d > | ComputeMeanAndCovariance (const std::vector< Eigen::Vector3d > &points, const std::vector< IdxType > &indices) |
| Function to compute the mean and covariance matrix of a set of points. More... | |
| template Eigen::Matrix3d | ComputeCovariance (const std::vector< Eigen::Vector3d > &points, const std::vector< size_t > &indices) |
| template std::tuple< Eigen::Vector3d, Eigen::Matrix3d > | ComputeMeanAndCovariance (const std::vector< Eigen::Vector3d > &points, const std::vector< size_t > &indices) |
| template Eigen::Matrix3d | ComputeCovariance (const std::vector< Eigen::Vector3d > &points, const std::vector< int > &indices) |
| template std::tuple< Eigen::Vector3d, Eigen::Matrix3d > | ComputeMeanAndCovariance (const std::vector< Eigen::Vector3d > &points, const std::vector< int > &indices) |
| Eigen::Matrix3d | SkewMatrix (const Eigen::Vector3d &vec) |
| Genretate a skew-symmetric matrix from a vector 3x1. More... | |
| void | Extract (const std::string &file_path, const std::string &extract_dir) |
| Function to extract compressed files. More... | |
| void | ExtractFromZIP (const std::string &file_path, const std::string &extract_dir) |
Function to extract files compressed in .zip format. More... | |
| std::vector< std::string > | SplitString (const std::string &str, const std::string &delimiters, bool trim_empty_str) |
| bool | ContainsString (const std::string &src, const std::string &dst) |
| bool | StringStartsWith (const std::string &src, const std::string &tar) |
| bool | StringEndsWith (const std::string &src, const std::string &tar) |
| std::string | JoinStrings (const std::vector< std::string > &strs, const std::string &delimiter) |
| std::string & | LeftStripString (std::string &str, const std::string &chars) |
| std::string & | RightStripString (std::string &str, const std::string &chars) |
| std::string & | StripString (std::string &str, const std::string &chars) |
| std::string | ToLower (const std::string &s) |
| Convert string to the lower case. More... | |
| std::string | ToUpper (const std::string &s) |
| Convert string to the upper case. More... | |
| size_t | WordLength (const std::string &doc, size_t start_pos, const std::string &valid_chars) |
| void | Sleep (int milliseconds) |
| std::string | GetCurrentTimeStamp () |
| Returns current time stamp. More... | |
| int | DivUp (int x, int y) |
| Computes the quotient of x/y with rounding up. More... | |
| Json::Value | StringToJson (const std::string &json_str) |
| Parse string and conver to Json::value. Throws exception if the conversion is invalid. More... | |
| std::string | JsonToString (const Json::Value json) |
| Serialize a Json::Value to a string. More... | |
| void | SetVerbosityLevel (VerbosityLevel level) |
| VerbosityLevel | GetVerbosityLevel () |
| Get global verbosity level of Open3D. More... | |
| template<int N> | |
| FN_SPECIFIERS MiniVec< float, N > | floor (const MiniVec< float, N > &a) |
| template<int N> | |
| FN_SPECIFIERS MiniVec< double, N > | floor (const MiniVec< double, N > &a) |
| template<int N> | |
| FN_SPECIFIERS MiniVec< float, N > | ceil (const MiniVec< float, N > &a) |
| template<int N> | |
| FN_SPECIFIERS MiniVec< double, N > | ceil (const MiniVec< double, N > &a) |
| template<class T , int N> | |
| FN_SPECIFIERS MiniVec< T, N > | operator- (const MiniVec< T, N > &a) |
| template<class T , int N> | |
| FN_SPECIFIERS MiniVec< T, N > | operator! (const MiniVec< T, N > &a) |
| template<class T > | |
| constexpr T && | constexpr_forward (typename std::remove_reference< T >::type &t) noexcept |
| template<class T > | |
| constexpr T && | constexpr_forward (typename std::remove_reference< T >::type &&t) noexcept |
| template<class T > | |
| constexpr std::remove_reference< T >::type && | constexpr_move (T &&t) noexcept |
| template<class T > | |
| constexpr bool | operator== (const optional< T > &x, const optional< T > &y) |
| template<class T > | |
| constexpr bool | operator!= (const optional< T > &x, const optional< T > &y) |
| template<class T > | |
| constexpr bool | operator< (const optional< T > &x, const optional< T > &y) |
| template<class T > | |
| constexpr bool | operator> (const optional< T > &x, const optional< T > &y) |
| template<class T > | |
| constexpr bool | operator<= (const optional< T > &x, const optional< T > &y) |
| template<class T > | |
| constexpr bool | operator>= (const optional< T > &x, const optional< T > &y) |
| template<class T > | |
| constexpr bool | operator== (const optional< T > &x, nullopt_t) noexcept |
| template<class T > | |
| constexpr bool | operator== (nullopt_t, const optional< T > &x) noexcept |
| template<class T > | |
| constexpr bool | operator!= (const optional< T > &x, nullopt_t) noexcept |
| template<class T > | |
| constexpr bool | operator!= (nullopt_t, const optional< T > &x) noexcept |
| template<class T > | |
| constexpr bool | operator< (const optional< T > &, nullopt_t) noexcept |
| template<class T > | |
| constexpr bool | operator< (nullopt_t, const optional< T > &x) noexcept |
| template<class T > | |
| constexpr bool | operator<= (const optional< T > &x, nullopt_t) noexcept |
| template<class T > | |
| constexpr bool | operator<= (nullopt_t, const optional< T > &) noexcept |
| template<class T > | |
| constexpr bool | operator> (const optional< T > &x, nullopt_t) noexcept |
| template<class T > | |
| constexpr bool | operator> (nullopt_t, const optional< T > &) noexcept |
| template<class T > | |
| constexpr bool | operator>= (const optional< T > &, nullopt_t) noexcept |
| template<class T > | |
| constexpr bool | operator>= (nullopt_t, const optional< T > &x) noexcept |
| template<class T > | |
| constexpr bool | operator== (const optional< T > &x, const T &v) |
| template<class T > | |
| constexpr bool | operator== (const T &v, const optional< T > &x) |
| template<class T > | |
| constexpr bool | operator!= (const optional< T > &x, const T &v) |
| template<class T > | |
| constexpr bool | operator!= (const T &v, const optional< T > &x) |
| template<class T > | |
| constexpr bool | operator< (const optional< T > &x, const T &v) |
| template<class T > | |
| constexpr bool | operator> (const T &v, const optional< T > &x) |
| template<class T > | |
| constexpr bool | operator> (const optional< T > &x, const T &v) |
| template<class T > | |
| constexpr bool | operator< (const T &v, const optional< T > &x) |
| template<class T > | |
| constexpr bool | operator>= (const optional< T > &x, const T &v) |
| template<class T > | |
| constexpr bool | operator<= (const T &v, const optional< T > &x) |
| template<class T > | |
| constexpr bool | operator<= (const optional< T > &x, const T &v) |
| template<class T > | |
| constexpr bool | operator>= (const T &v, const optional< T > &x) |
| template<class T > | |
| constexpr bool | operator== (const optional< T &> &x, const T &v) |
| template<class T > | |
| constexpr bool | operator== (const T &v, const optional< T &> &x) |
| template<class T > | |
| constexpr bool | operator!= (const optional< T &> &x, const T &v) |
| template<class T > | |
| constexpr bool | operator!= (const T &v, const optional< T &> &x) |
| template<class T > | |
| constexpr bool | operator< (const optional< T &> &x, const T &v) |
| template<class T > | |
| constexpr bool | operator> (const T &v, const optional< T &> &x) |
| template<class T > | |
| constexpr bool | operator> (const optional< T &> &x, const T &v) |
| template<class T > | |
| constexpr bool | operator< (const T &v, const optional< T &> &x) |
| template<class T > | |
| constexpr bool | operator>= (const optional< T &> &x, const T &v) |
| template<class T > | |
| constexpr bool | operator<= (const T &v, const optional< T &> &x) |
| template<class T > | |
| constexpr bool | operator<= (const optional< T &> &x, const T &v) |
| template<class T > | |
| constexpr bool | operator>= (const T &v, const optional< T &> &x) |
| template<class T > | |
| constexpr bool | operator== (const optional< const T &> &x, const T &v) |
| template<class T > | |
| constexpr bool | operator== (const T &v, const optional< const T &> &x) |
| template<class T > | |
| constexpr bool | operator!= (const optional< const T &> &x, const T &v) |
| template<class T > | |
| constexpr bool | operator!= (const T &v, const optional< const T &> &x) |
| template<class T > | |
| constexpr bool | operator< (const optional< const T &> &x, const T &v) |
| template<class T > | |
| constexpr bool | operator> (const T &v, const optional< const T &> &x) |
| template<class T > | |
| constexpr bool | operator> (const optional< const T &> &x, const T &v) |
| template<class T > | |
| constexpr bool | operator< (const T &v, const optional< const T &> &x) |
| template<class T > | |
| constexpr bool | operator>= (const optional< const T &> &x, const T &v) |
| template<class T > | |
| constexpr bool | operator<= (const T &v, const optional< const T &> &x) |
| template<class T > | |
| constexpr bool | operator<= (const optional< const T &> &x, const T &v) |
| template<class T > | |
| constexpr bool | operator>= (const T &v, const optional< const T &> &x) |
| template<class T > | |
| void | swap (optional< T > &x, optional< T > &y) noexcept(noexcept(x.swap(y))) |
| template<class T > | |
| constexpr optional< typename std::decay< T >::type > | make_optional (T &&v) |
| template<class X > | |
| constexpr optional< X & > | make_optional (std::reference_wrapper< X > v) |
| template<typename... Ts> | |
| Overloaded< Ts... > | Overload (Ts... ts) |
| int | EstimateMaxThreads () |
| Estimate the maximum number of threads to be used in a parallel region. More... | |
| bool | InParallel () |
| Returns true if in an parallel section. More... | |
| template<class Tin , class Tout > | |
| void | InclusivePrefixSum (const Tin *first, const Tin *last, Tout *out) |
Variables | |
| constexpr in_place_t | in_place {} |
| constexpr struct open3d::utility::trivial_init_t | trivial_init |
| constexpr nullopt_t | nullopt {nullopt_t::init()} |
| using open3d::utility::Matrix4d_allocator = typedef Eigen::aligned_allocator<Eigen::Matrix4d> |
| using open3d::utility::Matrix6d_allocator = typedef Eigen::aligned_allocator<Eigen::Matrix6d> |
| using open3d::utility::OptionalBase = typedef typename std::conditional< std::is_trivially_destructible<T>::value, constexpr_optional_base<typename std::remove_const< T>::type>, optional_base<typename std::remove_const<T>::type> >::type |
| using open3d::utility::Vector2d_allocator = typedef Eigen::aligned_allocator<Eigen::Vector2d> |
| using open3d::utility::Vector3uint8_allocator = typedef Eigen::aligned_allocator<Eigen::Vector3uint8> |
| using open3d::utility::Vector4d_allocator = typedef Eigen::aligned_allocator<Eigen::Vector4d> |
| using open3d::utility::Vector4i_allocator = typedef Eigen::aligned_allocator<Eigen::Vector4i> |
| using open3d::utility::Vector6d_allocator = typedef Eigen::aligned_allocator<Eigen::Vector6d> |
|
strong |
|
strong |
|
strong |
| FN_SPECIFIERS MiniVec<float, N> open3d::utility::ceil | ( | const MiniVec< float, N > & | a | ) |
| FN_SPECIFIERS MiniVec<double, N> open3d::utility::ceil | ( | const MiniVec< double, N > & | a | ) |
| Eigen::Vector3d open3d::utility::ColorToDouble | ( | uint8_t | r, |
| uint8_t | g, | ||
| uint8_t | b | ||
| ) |
Color conversion from uint8_t 0-255 to double [0,1].
| Eigen::Vector3d open3d::utility::ColorToDouble | ( | const Eigen::Vector3uint8 & | rgb | ) |
| Eigen::Vector3uint8 open3d::utility::ColorToUint8 | ( | const Eigen::Vector3d & | color | ) |
Color conversion from double [0,1] to uint8_t 0-255; this does proper clipping and rounding
| Eigen::Matrix3d open3d::utility::ComputeCovariance | ( | const std::vector< Eigen::Vector3d > & | points, |
| const std::vector< IdxType > & | indices | ||
| ) |
Function to compute the covariance matrix of a set of points.
| template Eigen::Matrix3d open3d::utility::ComputeCovariance | ( | const std::vector< Eigen::Vector3d > & | points, |
| const std::vector< size_t > & | indices | ||
| ) |
| template Eigen::Matrix3d open3d::utility::ComputeCovariance | ( | const std::vector< Eigen::Vector3d > & | points, |
| const std::vector< int > & | indices | ||
| ) |
| std::tuple< MatType, VecType, double > open3d::utility::ComputeJTJandJTr | ( | std::function< void(int, VecType &, double &, double &)> | f, |
| int | iteration_num, | ||
| bool | verbose = true |
||
| ) |
Function to compute JTJ and Jtr Input: function pointer f and total number of rows of Jacobian matrix Output: JTJ, JTr, sum of r^2 Note: f takes index of row, and outputs corresponding residual and row vector.
| std::tuple< MatType, VecType, double > open3d::utility::ComputeJTJandJTr | ( | ) |
Function to compute JTJ and Jtr Input: function pointer f and total number of rows of Jacobian matrix Output: JTJ, JTr, sum of r^2 Note: f takes index of row, and outputs corresponding residual and row vector.
| template std::tuple<Eigen::Matrix6d, Eigen::Vector6d, double> open3d::utility::ComputeJTJandJTr | ( | std::function< void(int, Eigen::Vector6d &, double &, double &)> | f, |
| int | iteration_num, | ||
| bool | verbose | ||
| ) |
| template std::tuple<Eigen::Matrix6d, Eigen::Vector6d, double> open3d::utility::ComputeJTJandJTr | ( | std::function< void(int, std::vector< Eigen::Vector6d, Vector6d_allocator > &, std::vector< double > &, std::vector< double > &)> | f, |
| int | iteration_num, | ||
| bool | verbose | ||
| ) |
| std::tuple< Eigen::Vector3d, Eigen::Matrix3d > open3d::utility::ComputeMeanAndCovariance | ( | const std::vector< Eigen::Vector3d > & | points, |
| const std::vector< IdxType > & | indices | ||
| ) |
Function to compute the mean and covariance matrix of a set of points.
| template std::tuple<Eigen::Vector3d, Eigen::Matrix3d> open3d::utility::ComputeMeanAndCovariance | ( | const std::vector< Eigen::Vector3d > & | points, |
| const std::vector< size_t > & | indices | ||
| ) |
| template std::tuple<Eigen::Vector3d, Eigen::Matrix3d> open3d::utility::ComputeMeanAndCovariance | ( | const std::vector< Eigen::Vector3d > & | points, |
| const std::vector< int > & | indices | ||
| ) |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
| bool open3d::utility::ContainsString | ( | const std::string & | src, |
| const std::string & | dst | ||
| ) |
Returns true of the source string contains the destination string.
| src | Source string. |
| dst | Destination string. |
|
inline |
Computes the quotient of x/y with rounding up.
| std::string open3d::utility::DownloadFromURL | ( | const std::string & | url, |
| const std::string & | md5, | ||
| const std::string & | prefix, | ||
| const std::string & | data_root = "" |
||
| ) |
Download a file from URL.
| url | File URL. The saved file name will be the last part of the URL. |
| md5 | MD5 checksum of the file. This is required as the same URL may point to different files over time. |
| prefix | The file will be downloaded to data_root/prefix. Typically we group data file by dataset, e.g., "kitti", "rgbd", etc. If empty, the file will be downloaded to data_root directly. |
| data_root | Open3D data root directory. If empty, the default data root is used. The default data root is $HOME/open3d_data. For more information, see open3d::data::Dataset class. |
| std::runtime_error | If the download fails. |
| std::string open3d::utility::DownloadFromURL | ( | const std::vector< std::string > & | urls, |
| const std::string & | md5, | ||
| const std::string & | prefix, | ||
| const std::string & | data_root = "" |
||
| ) |
Download a file from list of mirror URLs.
| urls | List of file mirror URLs for the same file. The saved file name will be the last part of the URL. |
| md5 | MD5 checksum of the file. This is required as the same URL may point to different files over time. |
| prefix | The file will be downloaded to data_root/prefix. Typically we group data file by dataset, e.g., "kitti", "rgbd", etc. If empty, the file will be downloaded to data_root directly. |
| data_root | Open3D data root directory. If empty, the default data root is used. The default data root is $HOME/open3d_data. For more information, see open3d::data::Dataset class. |
| std::runtime_error | If the download fails. |
| int open3d::utility::EstimateMaxThreads | ( | ) |
Estimate the maximum number of threads to be used in a parallel region.
| void open3d::utility::Extract | ( | const std::string & | file_path, |
| const std::string & | extract_dir | ||
| ) |
Function to extract compressed files.
| file_path | Path to file. Example: "/path/to/file/file.zip" |
| extract_dir | Directory path where the file will be extracted to. |
| void open3d::utility::ExtractFromZIP | ( | const std::string & | file_path, |
| const std::string & | extract_dir | ||
| ) |
Function to extract files compressed in .zip format.
| file_path | Path to file. Example: "/path/to/file/file.zip" |
| extract_dir | Directory path where the file will be extracted to. |
| FN_SPECIFIERS MiniVec<float, N> open3d::utility::floor | ( | const MiniVec< float, N > & | a | ) |
| FN_SPECIFIERS MiniVec<double, N> open3d::utility::floor | ( | const MiniVec< double, N > & | a | ) |
| std::string open3d::utility::GetCurrentTimeStamp | ( | ) |
Returns current time stamp.
|
inline |
Computes the full path of a file/directory inside the Open3D common data root. If relative_path is specified, the full path is computed by appending the relative_path to the common data root; otherwise, the common data root is returned.
| relative_path | Relative path to Open3D common data root. |
|
inline |
Computes the full path of a file/directory inside the Open3D download data root. If relative_path is specified, the full path is computed by appending the relative_path to the download data root; otherwise, the download data root is returned.
| relative_path | Relative path to Open3D download data root. |
| std::string open3d::utility::GetMD5 | ( | const std::string & | file_path | ) |
Computes MD5 Hash for the given file.
| file_path | Path to the file. |
| double open3d::utility::GetProgramOptionAsDouble | ( | int | argc, |
| char ** | argv, | ||
| const std::string & | option, | ||
| const double | default_value | ||
| ) |
| Eigen::VectorXd open3d::utility::GetProgramOptionAsEigenVectorXd | ( | int | argc, |
| char ** | argv, | ||
| const std::string & | option, | ||
| const Eigen::VectorXd | default_value | ||
| ) |
| int open3d::utility::GetProgramOptionAsInt | ( | int | argc, |
| char ** | argv, | ||
| const std::string & | option, | ||
| const int | default_value | ||
| ) |
| std::string open3d::utility::GetProgramOptionAsString | ( | int | argc, |
| char ** | argv, | ||
| const std::string & | option, | ||
| const std::string & | default_value | ||
| ) |
| VerbosityLevel open3d::utility::GetVerbosityLevel | ( | ) |
Get global verbosity level of Open3D.
| void open3d::utility::InclusivePrefixSum | ( | const Tin * | first, |
| const Tin * | last, | ||
| Tout * | out | ||
| ) |
| bool open3d::utility::InParallel | ( | ) |
Returns true if in an parallel section.
| std::string open3d::utility::JoinStrings | ( | const std::vector< std::string > & | strs, |
| const std::string & | delimiter | ||
| ) |
| std::string open3d::utility::JsonToString | ( | const Json::Value | json | ) |
Serialize a Json::Value to a string.
| json | The Json::Value object to be converted. |
| std::string & open3d::utility::LeftStripString | ( | std::string & | str, |
| const std::string & | chars | ||
| ) |
| constexpr optional<typename std::decay<T>::type> open3d::utility::make_optional | ( | T && | v | ) |
| constexpr optional<X&> open3d::utility::make_optional | ( | std::reference_wrapper< X > | v | ) |
| FN_SPECIFIERS MiniVec<T, N> open3d::utility::operator! | ( | const MiniVec< T, N > & | a | ) |
| constexpr bool open3d::utility::operator!= | ( | const optional< T > & | x, |
| const optional< T > & | y | ||
| ) |
|
noexcept |
|
noexcept |
| constexpr bool open3d::utility::operator!= | ( | const optional< T > & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator!= | ( | const T & | v, |
| const optional< T > & | x | ||
| ) |
| constexpr bool open3d::utility::operator!= | ( | const optional< T &> & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator!= | ( | const T & | v, |
| const optional< T &> & | x | ||
| ) |
| constexpr bool open3d::utility::operator!= | ( | const optional< const T &> & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator!= | ( | const T & | v, |
| const optional< const T &> & | x | ||
| ) |
| FN_SPECIFIERS MiniVec<T, N> open3d::utility::operator- | ( | const MiniVec< T, N > & | a | ) |
| constexpr bool open3d::utility::operator< | ( | const optional< T > & | x, |
| const optional< T > & | y | ||
| ) |
|
noexcept |
|
noexcept |
| constexpr bool open3d::utility::operator< | ( | const optional< T > & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator< | ( | const T & | v, |
| const optional< T > & | x | ||
| ) |
| constexpr bool open3d::utility::operator< | ( | const optional< T &> & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator< | ( | const T & | v, |
| const optional< T &> & | x | ||
| ) |
| constexpr bool open3d::utility::operator< | ( | const optional< const T &> & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator< | ( | const T & | v, |
| const optional< const T &> & | x | ||
| ) |
| constexpr bool open3d::utility::operator<= | ( | const optional< T > & | x, |
| const optional< T > & | y | ||
| ) |
|
noexcept |
|
noexcept |
| constexpr bool open3d::utility::operator<= | ( | const T & | v, |
| const optional< T > & | x | ||
| ) |
| constexpr bool open3d::utility::operator<= | ( | const optional< T > & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator<= | ( | const T & | v, |
| const optional< T &> & | x | ||
| ) |
| constexpr bool open3d::utility::operator<= | ( | const optional< T &> & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator<= | ( | const T & | v, |
| const optional< const T &> & | x | ||
| ) |
| constexpr bool open3d::utility::operator<= | ( | const optional< const T &> & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator== | ( | const optional< T > & | x, |
| const optional< T > & | y | ||
| ) |
|
noexcept |
|
noexcept |
| constexpr bool open3d::utility::operator== | ( | const optional< T > & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator== | ( | const T & | v, |
| const optional< T > & | x | ||
| ) |
| constexpr bool open3d::utility::operator== | ( | const optional< T &> & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator== | ( | const T & | v, |
| const optional< T &> & | x | ||
| ) |
| constexpr bool open3d::utility::operator== | ( | const optional< const T &> & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator== | ( | const T & | v, |
| const optional< const T &> & | x | ||
| ) |
| constexpr bool open3d::utility::operator> | ( | const optional< T > & | x, |
| const optional< T > & | y | ||
| ) |
|
noexcept |
|
noexcept |
| constexpr bool open3d::utility::operator> | ( | const T & | v, |
| const optional< T > & | x | ||
| ) |
| constexpr bool open3d::utility::operator> | ( | const optional< T > & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator> | ( | const T & | v, |
| const optional< T &> & | x | ||
| ) |
| constexpr bool open3d::utility::operator> | ( | const optional< T &> & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator> | ( | const T & | v, |
| const optional< const T &> & | x | ||
| ) |
| constexpr bool open3d::utility::operator> | ( | const optional< const T &> & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator>= | ( | const optional< T > & | x, |
| const optional< T > & | y | ||
| ) |
|
noexcept |
|
noexcept |
| constexpr bool open3d::utility::operator>= | ( | const optional< T > & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator>= | ( | const T & | v, |
| const optional< T > & | x | ||
| ) |
| constexpr bool open3d::utility::operator>= | ( | const optional< T &> & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator>= | ( | const T & | v, |
| const optional< T &> & | x | ||
| ) |
| constexpr bool open3d::utility::operator>= | ( | const optional< const T &> & | x, |
| const T & | v | ||
| ) |
| constexpr bool open3d::utility::operator>= | ( | const T & | v, |
| const optional< const T &> & | x | ||
| ) |
| Overloaded<Ts...> open3d::utility::Overload | ( | Ts... | ts | ) |
Overloads an arbitrary set of (lambda) functions.
Example:
| bool open3d::utility::ProgramOptionExists | ( | int | argc, |
| char ** | argv, | ||
| const std::string & | option | ||
| ) |
| bool open3d::utility::ProgramOptionExistsAny | ( | int | argc, |
| char ** | argv, | ||
| const std::vector< std::string > & | options | ||
| ) |
| std::string & open3d::utility::RightStripString | ( | std::string & | str, |
| const std::string & | chars | ||
| ) |
| Eigen::Matrix3d open3d::utility::RotationMatrixX | ( | double | radians | ) |
| Eigen::Matrix3d open3d::utility::RotationMatrixY | ( | double | radians | ) |
| Eigen::Matrix3d open3d::utility::RotationMatrixZ | ( | double | radians | ) |
| void open3d::utility::SetVerbosityLevel | ( | VerbosityLevel | level | ) |
Set global verbosity level of Open3D
| level | Messages with equal or less than verbosity_level verbosity will be printed. |
| Eigen::Matrix3d open3d::utility::SkewMatrix | ( | const Eigen::Vector3d & | vec | ) |
Genretate a skew-symmetric matrix from a vector 3x1.
| void open3d::utility::Sleep | ( | int | milliseconds | ) |
| std::tuple< bool, Eigen::Matrix4d > open3d::utility::SolveJacobianSystemAndObtainExtrinsicMatrix | ( | const Eigen::Matrix6d & | JTJ, |
| const Eigen::Vector6d & | JTr | ||
| ) |
Function to solve Jacobian system Input: 6x6 Jacobian matrix and 6-dim residual vector. Output: tuple of is_success, 4x4 extrinsic matrices.
| std::tuple< bool, std::vector< Eigen::Matrix4d, Matrix4d_allocator > > open3d::utility::SolveJacobianSystemAndObtainExtrinsicMatrixArray | ( | const Eigen::MatrixXd & | JTJ, |
| const Eigen::VectorXd & | JTr | ||
| ) |
Function to solve Jacobian system Input: 6nx6n Jacobian matrix and 6n-dim residual vector. Output: tuple of is_success, n 4x4 motion matrices.
| std::tuple< bool, Eigen::VectorXd > open3d::utility::SolveLinearSystemPSD | ( | const Eigen::MatrixXd & | A, |
| const Eigen::VectorXd & | b, | ||
| bool | prefer_sparse, | ||
| bool | check_symmetric, | ||
| bool | check_det, | ||
| bool | check_psd | ||
| ) |
Function to solve Ax=b.
| std::vector< std::string > open3d::utility::SplitString | ( | const std::string & | str, |
| const std::string & | delimiters = " ", |
||
| bool | trim_empty_str = true |
||
| ) |
Function to split a string, mimics boost::split http://stackoverflow.com/questions/236129/split-a-string-in-c
| bool open3d::utility::StringEndsWith | ( | const std::string & | src, |
| const std::string & | tar | ||
| ) |
Returns true if src ends with tar.
| src | Source string. |
| tar | Target string. |
| bool open3d::utility::StringStartsWith | ( | const std::string & | src, |
| const std::string & | tar | ||
| ) |
Returns true if src starts with tar.
| src | Source string. |
| tar | Target string. |
| Json::Value open3d::utility::StringToJson | ( | const std::string & | json_str | ) |
Parse string and conver to Json::value. Throws exception if the conversion is invalid.
| json_str | String containing json value. |
| std::string & open3d::utility::StripString | ( | std::string & | str, |
| const std::string & | chars = "\\\\\ " |
||
| ) |
Strip empty charactors in front and after string. Similar to Python's str.strip()
| std::string open3d::utility::ToLower | ( | const std::string & | str | ) |
Convert string to the lower case.
| std::string open3d::utility::ToUpper | ( | const std::string & | str | ) |
Convert string to the upper case.
| Eigen::Vector6d open3d::utility::TransformMatrix4dToVector6d | ( | const Eigen::Matrix4d & | input | ) |
Function to transform 4D motion matrix to 6D motion vector this is consistent with the matlab function in the Aerospace Toolbox Reference: https://github.com/qianyizh/ElasticReconstruction/blob/master/Matlab_Toolbox/Core/mrEvaluateRegistration.m
| Eigen::Matrix4d open3d::utility::TransformVector6dToMatrix4d | ( | const Eigen::Vector6d & | input | ) |
Function to transform 6D motion vector to 4D motion matrix Reference: https://eigen.tuxfamily.org/dox/group__TutorialGeometry.html#TutorialGeoTransform
| size_t open3d::utility::WordLength | ( | const std::string & | doc, |
| size_t | start_pos, | ||
| const std::string & | valid_chars = "_" |
||
| ) |
String util: find length of current word staring from a position By default, alpha numeric chars and chars in valid_chars are considered as valid charactors in a word
| constexpr in_place_t open3d::utility::in_place {} |
| constexpr nullopt_t open3d::utility::nullopt {nullopt_t::init()} |
| constexpr struct open3d::utility::trivial_init_t open3d::utility::trivial_init |
1.8.13