CustusX  2023.01.05-dev+develop.0da12
An IGT application
cx::CXVBcameraPath Class Reference

#include <cxVBcameraPath.h>

Inheritance diagram for cx::CXVBcameraPath:

Public Slots

void cameraRawPointsSlot (MeshPtr mesh)
 
void cameraPathPositionSlot (int positionPermillage)
 
void cameraViewAngleSlot (int angle)
 
void cameraRotateAngleSlot (int angle)
 

Signals

void rotationChanged (int value)
 

Public Member Functions

 CXVBcameraPath (TrackingServicePtr tracker, PatientModelServicePtr patientModel, ViewServicePtr visualization)
 
void setRoutePositions (std::vector< Eigen::Vector3d > routePositions)
 
void setCameraRotations (std::vector< double > cameraRotations)
 
void setBranchingIndexAlongRoute (std::vector< int > branchingIndex)
 
void setAutomaticRotation (bool automaticRotation)
 
void setWritePositionsToFile (bool write)
 
void setWritePositionsFilePath (QString path)
 

Detailed Description

Class for storing and processing the virtual endoscope camera path when performing virtual endoscopy

Date
Aug 27, 2015
Author
Geir Arne Tangen, SINTEF

Definition at line 39 of file cxVBcameraPath.h.

Constructor & Destructor Documentation

cx::CXVBcameraPath::CXVBcameraPath ( TrackingServicePtr  tracker,
PatientModelServicePtr  patientModel,
ViewServicePtr  visualization 
)

Definition at line 33 of file cxVBcameraPath.cpp.

Member Function Documentation

void cx::CXVBcameraPath::cameraPathPositionSlot ( int  positionPermillage)
slot

Definition at line 100 of file cxVBcameraPath.cpp.

void cx::CXVBcameraPath::cameraRawPointsSlot ( MeshPtr  mesh)
slot

Definition at line 48 of file cxVBcameraPath.cpp.

void cx::CXVBcameraPath::cameraRotateAngleSlot ( int  angle)
slot

Definition at line 258 of file cxVBcameraPath.cpp.

void cx::CXVBcameraPath::cameraViewAngleSlot ( int  angle)
slot

Definition at line 252 of file cxVBcameraPath.cpp.

void cx::CXVBcameraPath::rotationChanged ( int  value)
signal
void cx::CXVBcameraPath::setAutomaticRotation ( bool  automaticRotation)

Definition at line 280 of file cxVBcameraPath.cpp.

void cx::CXVBcameraPath::setBranchingIndexAlongRoute ( std::vector< int >  branchingIndex)

Definition at line 275 of file cxVBcameraPath.cpp.

void cx::CXVBcameraPath::setCameraRotations ( std::vector< double >  cameraRotations)

Definition at line 269 of file cxVBcameraPath.cpp.

void cx::CXVBcameraPath::setRoutePositions ( std::vector< Eigen::Vector3d >  routePositions)

Definition at line 264 of file cxVBcameraPath.cpp.

void cx::CXVBcameraPath::setWritePositionsFilePath ( QString  path)

Definition at line 181 of file cxVBcameraPath.cpp.

void cx::CXVBcameraPath::setWritePositionsToFile ( bool  write)

Definition at line 174 of file cxVBcameraPath.cpp.


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