41 template <
class GeometryBase = geometry::Geometry>
44 using GeometryBase::GeometryBase;
45 GeometryBase&
Clear()
override {
46 PYBIND11_OVERLOAD_PURE(GeometryBase&, GeometryBase, );
49 PYBIND11_OVERLOAD_PURE(
bool, GeometryBase, );
53 template <
class Geometry3DBase = geometry::Geometry3D>
58 PYBIND11_OVERLOAD_PURE(Eigen::Vector3d, Geometry3DBase, );
61 PYBIND11_OVERLOAD_PURE(Eigen::Vector3d, Geometry3DBase, );
64 PYBIND11_OVERLOAD_PURE(Eigen::Vector3d, Geometry3DBase, );
74 Geometry3DBase&
Transform(
const Eigen::Matrix4d& transformation)
override {
75 PYBIND11_OVERLOAD_PURE(Geometry3DBase&, Geometry3DBase, transformation);
79 template <
class Geometry2DBase = geometry::Geometry2D>
84 PYBIND11_OVERLOAD_PURE(Eigen::Vector2d, Geometry2DBase, );
87 PYBIND11_OVERLOAD_PURE(Eigen::Vector2d, Geometry2DBase, );
Geometry3DBase & Transform(const Eigen::Matrix4d &transformation) override
Definition: geometry_trampoline.h:74
Definition: geometry_trampoline.h:42
A bounding box that is aligned along the coordinate axes.
Definition: BoundingVolume.h:164
Eigen::Vector3d GetCenter() const override
Definition: geometry_trampoline.h:63
Eigen::Vector3d GetMinBound() const override
Definition: geometry_trampoline.h:57
A bounding box oriented along an arbitrary frame of reference.
Definition: BoundingVolume.h:44
Eigen::Vector3d GetMaxBound() const override
Definition: geometry_trampoline.h:60
bool IsEmpty() const override
Definition: geometry_trampoline.h:48
GeometryBase & Clear() override
Definition: geometry_trampoline.h:45
Definition: Open3DViewer.h:29
Eigen::Vector2d GetMaxBound() const override
Definition: geometry_trampoline.h:86
geometry::OrientedBoundingBox GetOrientedBoundingBox() const override
Definition: geometry_trampoline.h:71
Definition: geometry_trampoline.h:80
Definition: geometry_trampoline.h:54
geometry::AxisAlignedBoundingBox GetAxisAlignedBoundingBox() const override
Definition: geometry_trampoline.h:66
Eigen::Vector2d GetMinBound() const override
Definition: geometry_trampoline.h:83