![]() |
VideoXpert SDK
2.0
A software development kit for third party vendors to integrate with the VideoXpert platform
|
Represents the location of a resource on a drawing. A marker is associated with exactly one drawing, though a drawing may have many markers. A marker may be associated with one resource, though a resource may have many markers. More...
#include <IVxMarker.h>
Public Member Functions | |
virtual VxResult::Value | Delete () const =0 |
Deletes this instance. More... | |
virtual VxResult::Value | DeleteAssociation () const =0 |
Deletes any resource association with this marker. More... | |
virtual VxResult::Value | DeleteMarker () const =0 |
Deletes this marker from the VideoXpert system. More... | |
virtual VxResult::Value | GetAssociation (IVxDataSource *&dataSource) const =0 |
Gets the data source associated with this marker. More... | |
virtual VxResult::Value | GetDrawing (IVxDrawing *&drawing) const =0 |
Gets the drawing that this marker belongs to. More... | |
virtual VxResult::Value | Refresh ()=0 |
Refreshes the member values for this object by retrieving its current information from the VideoXpert system. More... | |
virtual VxResult::Value | SetAssociation (IVxDataSource &dataSource)=0 |
Sets the data source associated with this marker. More... | |
virtual VxResult::Value | SetDirection (float direction)=0 |
Sets the angular coordinate indicating the direction that the marker is facing on a polar grid (e.g.: 0 (right), 90 (up), 180 (left), 270 (down)). More... | |
virtual VxResult::Value | SetName (char name[64])=0 |
Sets the name property. More... | |
virtual VxResult::Value | SetCoordinates (float x, float y)=0 |
Sets the location of the marker on the associated drawing. More... | |
Public Attributes | |
char | id [64] |
The unique identifier of the marker. More... | |
char | name [64] |
The friendly name of the marker. More... | |
float | direction |
The the angular coordinate indicating the direction that the marker is facing. More... | |
float | x |
The X coordinate. More... | |
float | y |
The Y coordinate. More... | |
Protected Member Functions | |
void | Clear () |
Clears this instance. More... | |
Represents the location of a resource on a drawing. A marker is associated with exactly one drawing, though a drawing may have many markers. A marker may be associated with one resource, though a resource may have many markers.
Definition at line 16 of file IVxMarker.h.
|
inlineprotected |
Clears this instance.
Definition at line 103 of file IVxMarker.h.
|
pure virtual |
Deletes this instance.
|
pure virtual |
Deletes any resource association with this marker.
|
pure virtual |
Deletes this marker from the VideoXpert system.
|
pure virtual |
Gets the data source associated with this marker.
dataSource | The associated data source. |
|
pure virtual |
Gets the drawing that this marker belongs to.
drawing | The drawing this marker belongs to. |
|
pure virtual |
Refreshes the member values for this object by retrieving its current information from the VideoXpert system.
|
pure virtual |
Sets the data source associated with this marker.
dataSource | The data source to associate with this marker. |
|
pure virtual |
Sets the location of the marker on the associated drawing.
x | The X coordinate. |
y | The Y coordinate. |
|
pure virtual |
Sets the angular coordinate indicating the direction that the marker is facing on a polar grid (e.g.: 0 (right), 90 (up), 180 (left), 270 (down)).
direction | The direction. |
|
pure virtual |
Sets the name property.
name | The new name value. |
float VxSdk::IVxMarker::direction |
The the angular coordinate indicating the direction that the marker is facing.
Definition at line 89 of file IVxMarker.h.
char VxSdk::IVxMarker::id[64] |
The unique identifier of the marker.
Definition at line 81 of file IVxMarker.h.
char VxSdk::IVxMarker::name[64] |
The friendly name of the marker.
Definition at line 85 of file IVxMarker.h.
float VxSdk::IVxMarker::x |
The X coordinate.
Definition at line 93 of file IVxMarker.h.
float VxSdk::IVxMarker::y |
The Y coordinate.
Definition at line 97 of file IVxMarker.h.