ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::visualization::rendering::PyOffscreenRenderer Class Reference

Public Member Functions

 PyOffscreenRenderer (int width, int height, const std::string &resource_path)
 
 ~PyOffscreenRenderer ()
 
CloudViewerSceneGetScene ()
 
std::shared_ptr< geometry::ImageRenderToImage ()
 
std::shared_ptr< geometry::ImageRenderToDepthImage (bool z_in_view_space=false)
 
void SetupCamera (const camera::PinholeCameraIntrinsic &intrinsic, const Eigen::Matrix4d &extrinsic)
 
void SetupCamera (const Eigen::Matrix3d &intrinsic, const Eigen::Matrix4d &extrinsic, int intrinsic_width_px, int intrinsic_height_px)
 
void SetupCamera (float verticalFoV, const Eigen::Vector3f &center, const Eigen::Vector3f &eye, const Eigen::Vector3f &up, float nearClip=-1.0f, float farClip=-1.0f)
 

Detailed Description

Definition at line 31 of file rendering.cpp.

Constructor & Destructor Documentation

◆ PyOffscreenRenderer()

cloudViewer::visualization::rendering::PyOffscreenRenderer::PyOffscreenRenderer ( int  width,
int  height,
const std::string &  resource_path 
)
inline

◆ ~PyOffscreenRenderer()

cloudViewer::visualization::rendering::PyOffscreenRenderer::~PyOffscreenRenderer ( )
inline

Member Function Documentation

◆ GetScene()

CloudViewerScene* cloudViewer::visualization::rendering::PyOffscreenRenderer::GetScene ( )
inline

◆ RenderToDepthImage()

std::shared_ptr<geometry::Image> cloudViewer::visualization::rendering::PyOffscreenRenderer::RenderToDepthImage ( bool  z_in_view_space = false)
inline

◆ RenderToImage()

std::shared_ptr<geometry::Image> cloudViewer::visualization::rendering::PyOffscreenRenderer::RenderToImage ( )
inline

◆ SetupCamera() [1/3]

void cloudViewer::visualization::rendering::PyOffscreenRenderer::SetupCamera ( const camera::PinholeCameraIntrinsic intrinsic,
const Eigen::Matrix4d &  extrinsic 
)
inline

◆ SetupCamera() [2/3]

void cloudViewer::visualization::rendering::PyOffscreenRenderer::SetupCamera ( const Eigen::Matrix3d &  intrinsic,
const Eigen::Matrix4d &  extrinsic,
int  intrinsic_width_px,
int  intrinsic_height_px 
)
inline

◆ SetupCamera() [3/3]

void cloudViewer::visualization::rendering::PyOffscreenRenderer::SetupCamera ( float  verticalFoV,
const Eigen::Vector3f &  center,
const Eigen::Vector3f &  eye,
const Eigen::Vector3f &  up,
float  nearClip = -1.0f,
float  farClip = -1.0f 
)
inline

The documentation for this class was generated from the following file: