PlusLib
2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
|
This command requests camera control parameter change in the client. More...
#include <src/PlusServer/Commands/vtkPlusSetCameraControlParameterCommand.h>
Public Types | |
typedef vtkPlusCommand | Superclass |
Public Member Functions | |
virtual vtkPlusCommand * | Clone () |
virtual PlusStatus | Execute () |
virtual const char * | GetClassName () |
virtual void | GetCommandNames (std::list< std::string > &cmdNames) |
virtual std::string | GetDescription (const std::string &commandName) |
virtual int | IsA (const char *type) |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual PlusStatus | ReadConfiguration (vtkXMLDataElement *aConfig) |
void | SetNameToSetCameraControlParameter () |
vtkGetStdStringMacro (CameraDeviceId) | |
vtkSetStdStringMacro (CameraDeviceId) | |
virtual PlusStatus | WriteConfiguration (vtkXMLDataElement *aConfig) |
![]() | |
virtual int | GetClientId () |
virtual uint32_t | GetId () |
virtual bool | GetRespondWithCommandMessage () |
void | PopCommandResponses (PlusCommandResponseList &responses) |
virtual void | SetClientId (int) |
virtual void | SetCommandProcessor (vtkPlusCommandProcessor *processor) |
virtual void | SetId (uint32_t) |
void | SetMetaData (const igtl::MessageBase::MetaDataMap &metaData) |
virtual void | SetRespondWithCommandMessage (bool) |
vtkGetStdStringMacro (Name) | |
vtkGetStdStringMacro (DeviceName) | |
vtkSetStdStringMacro (Name) | |
vtkSetStdStringMacro (DeviceName) | |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkPlusSetCameraControlParameterCommand * | New () |
static vtkPlusSetCameraControlParameterCommand * | SafeDownCast (vtkObject *o) |
![]() | |
static PlusStatus | GenerateCommandDeviceName (const std::string &uid, std::string &outDeviceName) |
static std::string | GenerateReplyDeviceName (uint32_t uid) |
static std::string | GetPrefixFromCommandDeviceName (const std::string &deviceName) |
static std::string | GetUidFromCommandDeviceName (const std::string &deviceName) |
static bool | IsCommandDeviceName (const std::string &deviceName) |
static bool | IsReplyDeviceName (const std::string &deviceName, const std::string &uid=std::string("")) |
Protected Member Functions | |
vtkPlusDevice * | GetCameraDevice () |
void | operator= (const vtkPlusSetCameraControlParameterCommand &) |
vtkPlusSetCameraControlParameterCommand () | |
vtkPlusSetCameraControlParameterCommand (const vtkPlusSetCameraControlParameterCommand &) | |
virtual | ~vtkPlusSetCameraControlParameterCommand () |
![]() | |
virtual vtkPlusDataCollector * | GetDataCollector () |
virtual vtkIGSIOTransformRepository * | GetTransformRepository () |
void | QueueCommandResponse (PlusStatus status, const std::string &message, const std::string &error="", const igtl::MessageBase::MetaDataMap *metaData=nullptr) |
PlusStatus | ValidateName () |
vtkPlusCommand () | |
virtual | ~vtkPlusCommand () |
Protected Attributes | |
std::string | CameraDeviceId |
std::map< std::string, std::string > | RequestedParameterChanges |
![]() | |
int | ClientId |
vtkPlusCommandProcessor * | CommandProcessor |
PlusCommandResponseList | CommandResponseQueue |
std::string | DeviceName |
uint32_t | Id |
igtl::MessageBase::MetaDataMap | MetaData |
std::string | Name |
bool | RespondWithCommandMessage |
Additional Inherited Members | |
![]() | |
static const std::string | DEVICE_NAME_COMMAND = "CMD" |
static const std::string | DEVICE_NAME_REPLY = "ACK" |
This command requests camera control parameter change in the client.
Definition at line 19 of file vtkPlusSetCameraControlParameterCommand.h.
Definition at line 24 of file vtkPlusSetCameraControlParameterCommand.h.
|
protected |
Definition at line 32 of file vtkPlusSetCameraControlParameterCommand.cxx.
|
protectedvirtual |
Definition at line 39 of file vtkPlusSetCameraControlParameterCommand.cxx.
|
protected |
|
inlinevirtual |
Implements vtkPlusCommand.
Definition at line 26 of file vtkPlusSetCameraControlParameterCommand.h.
|
virtual |
Executes the command
Implements vtkPlusCommand.
Definition at line 132 of file vtkPlusSetCameraControlParameterCommand.cxx.
|
protected |
Definition at line 258 of file vtkPlusSetCameraControlParameterCommand.cxx.
|
virtual |
|
virtual |
Get all the command names that this class can execute
Implements vtkPlusCommand.
Definition at line 57 of file vtkPlusSetCameraControlParameterCommand.cxx.
|
virtual |
Gets the description for the specified command name.
Implements vtkPlusCommand.
Definition at line 64 of file vtkPlusSetCameraControlParameterCommand.cxx.
|
virtual |
|
static |
|
static |
|
protected |
|
virtual |
Reimplemented from vtkPlusCommand.
Definition at line 51 of file vtkPlusSetCameraControlParameterCommand.cxx.
|
virtual |
Read command parameters from XML
Reimplemented from vtkPlusCommand.
Definition at line 76 of file vtkPlusSetCameraControlParameterCommand.cxx.
|
static |
void vtkPlusSetCameraControlParameterCommand::SetNameToSetCameraControlParameter | ( | ) |
Definition at line 45 of file vtkPlusSetCameraControlParameterCommand.cxx.
vtkPlusSetCameraControlParameterCommand::vtkGetStdStringMacro | ( | CameraDeviceId | ) |
Id of the camera device to change the parameters of at the next Execute
vtkPlusSetCameraControlParameterCommand::vtkSetStdStringMacro | ( | CameraDeviceId | ) |
|
virtual |
Write command parameters to XML
Reimplemented from vtkPlusCommand.
Definition at line 108 of file vtkPlusSetCameraControlParameterCommand.cxx.
|
protected |
Definition at line 56 of file vtkPlusSetCameraControlParameterCommand.h.
|
protected |
List of requested parameter changes. Key is the parameter name (e.g. DepthMm), value is the parameter value. The Execute function traverses this map and requests the parameter changes from the device.
Definition at line 63 of file vtkPlusSetCameraControlParameterCommand.h.