Open3D (C++ API)  0.19.0
Loading...
Searching...
No Matches
open3d::t::geometry Namespace Reference

Namespaces

namespace  kernel
namespace  ipp
namespace  npp
namespace  vtkutils

Data Structures

class  AxisAlignedBoundingBox
 A bounding box that is aligned along the coordinate axes and defined by the min_bound and max_bound. More...
class  OrientedBoundingBox
 A bounding box oriented along an arbitrary frame of reference. More...
class  DrawableGeometry
 Mix-in class for geometry types that can be visualized. More...
class  Geometry
 The base geometry class. More...
struct  MetricParameters
 Holder for various parameters required by metrics. More...
class  Image
 The Image class stores image with customizable rows, cols, channels, dtype and device. More...
class  LineSet
 A LineSet contains points and lines joining them and optionally attributes on the points and lines. More...
class  PointCloud
 A point cloud contains a list of 3D points. More...
class  RaycastingScene
 A scene class with basic ray casting and closest point queries. More...
class  RGBDImage
 RGBDImage A pair of color and depth images. More...
class  TensorMap
class  TriangleMesh
 A triangle mesh contains vertices and triangles. More...
class  VoxelBlockGrid

Typedefs

using dtype_channels_pairs = std::vector<std::pair<core::Dtype, int64_t>>

Enumerations

enum class  Metric { ChamferDistance , HausdorffDistance , FScore }
 Metrics for comparing point clouds and triangle meshes. More...

Functions

core::Tensor ComputeMetricsCommon (core::Tensor distance12, core::Tensor distance21, std::vector< Metric > metrics, MetricParameters params)
void CheckDepthTensor (const core::Tensor &depth)
void CheckColorTensor (const core::Tensor &color)
void CheckIntrinsicTensor (const core::Tensor &intrinsic)
void CheckExtrinsicTensor (const core::Tensor &extrinsic)
void CheckBlockCoordinates (const core::Tensor &block_coords)
core::Tensor InverseTransformation (const core::Tensor &T)
 TODO(wei): find a proper place for such functionalities.

Typedef Documentation

◆ dtype_channels_pairs

using open3d::t::geometry::dtype_channels_pairs = std::vector<std::pair<core::Dtype, int64_t>>

Enumeration Type Documentation

◆ Metric

enum class open3d::t::geometry::Metric
strong

Metrics for comparing point clouds and triangle meshes.

Enumerator
ChamferDistance 

Chamfer Distance.

HausdorffDistance 

Hausdorff Distance.

FScore 

F-Score.

Function Documentation

◆ CheckBlockCoordinates()

void open3d::t::geometry::CheckBlockCoordinates ( const core::Tensor & block_coords)
inline

◆ CheckColorTensor()

void open3d::t::geometry::CheckColorTensor ( const core::Tensor & color)
inline

◆ CheckDepthTensor()

void open3d::t::geometry::CheckDepthTensor ( const core::Tensor & depth)
inline

◆ CheckExtrinsicTensor()

void open3d::t::geometry::CheckExtrinsicTensor ( const core::Tensor & extrinsic)
inline

◆ CheckIntrinsicTensor()

void open3d::t::geometry::CheckIntrinsicTensor ( const core::Tensor & intrinsic)
inline

◆ ComputeMetricsCommon()

core::Tensor open3d::t::geometry::ComputeMetricsCommon ( core::Tensor distance12,
core::Tensor distance21,
std::vector< Metric > metrics,
MetricParameters params )

Common code for computing geometry metrics from pairwise point distances. This function expects Euclidean distances as input and returns the requested metrics between point clouds / meshes.

◆ InverseTransformation()

core::Tensor open3d::t::geometry::InverseTransformation ( const core::Tensor & T)
inline

TODO(wei): find a proper place for such functionalities.