Open3D (C++ API)
|
#include <Scene.h>
Public Types | |
using | Transform = Eigen::Transform< float, 3, Eigen::Affine > |
Public Member Functions | |
virtual | ~Scene ()=default |
virtual ViewHandle | AddView (std::int32_t x, std::int32_t y, std::uint32_t w, std::uint32_t h)=0 |
virtual View * | GetView (const ViewHandle &view_id) const =0 |
virtual void | SetViewActive (const ViewHandle &view_id, bool is_active)=0 |
virtual void | RemoveView (const ViewHandle &view_id)=0 |
virtual GeometryHandle | AddGeometry (const geometry::Geometry3D &geometry)=0 |
virtual GeometryHandle | AddGeometry (const geometry::Geometry3D &geometry, const MaterialInstanceHandle &material_id)=0 |
virtual GeometryHandle | AddGeometry (const geometry::Geometry3D &geometry, const MaterialInstanceHandle &material_id, const std::string &name)=0 |
virtual void | AssignMaterial (const GeometryHandle &geometry_id, const MaterialInstanceHandle &material_id)=0 |
virtual MaterialInstanceHandle | GetMaterial (const GeometryHandle &geometry_id) const =0 |
virtual void | SetGeometryShadows (const GeometryHandle &geometry_id, bool casts_shadows, bool receives_shadows)=0 |
virtual std::vector< GeometryHandle > | FindGeometryByName (const std::string &name)=0 |
virtual void | RemoveGeometry (const GeometryHandle &geometry_id)=0 |
virtual LightHandle | AddLight (const LightDescription &descr)=0 |
virtual void | SetLightIntensity (const LightHandle &id, float intensity)=0 |
virtual void | SetLightColor (const LightHandle &id, const Eigen::Vector3f &color)=0 |
virtual Eigen::Vector3f | GetLightDirection (const LightHandle &id) const =0 |
virtual void | SetLightDirection (const LightHandle &id, const Eigen::Vector3f &dir)=0 |
virtual void | SetLightPosition (const LightHandle &id, const Eigen::Vector3f &pos)=0 |
virtual void | SetLightFalloff (const LightHandle &id, float falloff)=0 |
virtual void | RemoveLight (const LightHandle &id)=0 |
virtual void | SetIndirectLight (const IndirectLightHandle &id)=0 |
virtual void | SetIndirectLightIntensity (float intensity)=0 |
virtual float | GetIndirectLightIntensity () const =0 |
virtual void | SetIndirectLightRotation (const Transform &rotation)=0 |
virtual Transform | GetIndirectLightRotation () const =0 |
virtual void | SetSkybox (const SkyboxHandle &id)=0 |
virtual void | SetEntityEnabled (const REHandle_abstract &entity_id, bool enabled)=0 |
virtual bool | GetEntityEnabled (const REHandle_abstract &entity_id)=0 |
virtual void | SetEntityTransform (const REHandle_abstract &entity_id, const Transform &transform)=0 |
virtual Transform | GetEntityTransform (const REHandle_abstract &entity_id)=0 |
virtual geometry::AxisAlignedBoundingBox | GetEntityBoundingBox (const REHandle_abstract &entity_id)=0 |
using open3d::visualization::Scene::Transform = Eigen::Transform<float, 3, Eigen::Affine> |
|
virtualdefault |
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.
|
pure virtual |
Implemented in open3d::visualization::FilamentScene.