GOFIGURE2
0.9.0
|
this class manages the map with the keys matching the fields of the Contour gofiguredatabase table and values of the map matching a row of the Contour table More...
#include <Code/IO/GoDBRow/GoDBContourRow.h>
Public Member Functions | |
GoDBContourRow () | |
GoDBContourRow (vtkMySQLDatabase *DatabaseConnector, vtkPolyData *TraceVisu, GoDBCoordinateRow Min, GoDBCoordinateRow Max, unsigned int ImgSessionID) | |
fill the contour map with the values gotten from the visualization More... | |
GoDBContourRow (unsigned int ImagingSessionID) | |
GoDBContourRow (unsigned int iExistingID, vtkMySQLDatabase *iDatabaseConnector) | |
virtual int | SaveInDB (vtkMySQLDatabase *DatabaseConnector) |
fill the contour map with the values gotten from the visualization More... | |
void | SetTheDataFromTheVisu (vtkMySQLDatabase *DatabaseConnector, vtkPolyData *TraceVisu, GoDBCoordinateRow Min, GoDBCoordinateRow Max) |
~GoDBContourRow () | |
![]() | |
int | DoesThisBoundingBoxExist (vtkMySQLDatabase *DatabaseConnector) |
check if a trace already has the same bounding box More... | |
std::string | GetCollectionIDName () |
std::string | GetCollectionName () |
GoDBTraceRow () | |
GoDBTraceRow (vtkMySQLDatabase *DatabaseConnector, vtkPolyData *TraceVisu, GoDBCoordinateRow Min, GoDBCoordinateRow Max, unsigned int ImgSessionID) | |
fill the trace map with the values gotten from the visualization More... | |
void | SetCollectionID (unsigned int iCollectionID) |
set the collectionID field to iCollectionID More... | |
void | SetColor (unsigned int Red, unsigned int Green, unsigned int Blue, unsigned int Alpha, std::string ColorName, vtkMySQLDatabase *DatabaseConnector) |
get the colorID corresponding to the rgba values and set the colorID field of the trace with it More... | |
void | SetTheBoundingBox (vtkMySQLDatabase *iDatabaseConnector, GoDBCoordinateRow Min, GoDBCoordinateRow Max) |
check in the database if the Coordinate Min and Max already exists, if yes fill the map["CoordIDMin"] and ["CoordIDmax"] with the existing CoordinateID if not, create the coordinates in the database and fill the map with the new created ID, if the bounding box already exists, a cout is generated More... | |
bool | SetValuesForSpecificID (int ID, vtkMySQLDatabase *iDatabaseConnector) |
~GoDBTraceRow () | |
![]() | |
StringMapConstIterator | ConstMapBegin () |
StringMapConstIterator | ConstMapEnd () |
void | DeleteFromDB (vtkMySQLDatabase *iDatabaseConnector) |
delete from the database the row which has the same TableID More... | |
std::string | GetMapValue (const std::string &key) |
return the value for the field map[key] after having removed the " at the beginning and at the end of the value if it is a string in order to get the original value. More... | |
template<typename T > | |
T | GetMapValue (const std::string &key) |
std::string | GetTableIDName () |
std::string | GetTableName () |
std::vector< std::string > | GetVectorColumnNames () |
put all the keys of the map in a vector More... | |
GoDBRow () | |
StringMapIterator | MapBegin () |
StringMapIterator | MapEnd () |
std::string | PrintColumnNames () |
put all the keys of the map in a string separated by ',' More... | |
std::string | PrintColumnNamesWithValues () |
put all the keys and values of the map in a string as map[key] = value separated by ',' More... | |
std::vector< std::string > | PrintColumnsAndValues () |
std::string | PrintValues () |
put all the values of the map in a string separated by ',' More... | |
template<typename T > | |
void | SetField (const std::string &key, const T &value) |
convert the value into a string and assign it to the key in the map More... | |
void | SetField (const std::string &key, const std::string &value) |
set value as the value of map[key] after having put " at the beginning and at the end of the string, as value is a string and it will be needed for the database queries. map[key] = " "value" " More... | |
virtual | ~GoDBRow () |
Protected Member Functions | |
virtual void | InitializeMap () |
virtual pure. initialize all the values of the map More... | |
![]() | |
template<typename T > | |
int | SaveInDBTemplate (vtkMySQLDatabase *iDatabaseConnector, T *iTrace) |
save the row in the database if the TraceID is set to "0", update the existing traceRow if the TraceID is <> 0 More... | |
void | SetImgSessionID (unsigned int iImgSessionID) |
set the ImagingSessionID field to iImgSessionID More... | |
template<typename T > | |
void | SetTheDataFromTheVisuTemplate (vtkMySQLDatabase *DatabaseConnector, vtkPolyData *TraceVisu, GoDBCoordinateRow iCoordMin, GoDBCoordinateRow iCoordMax) |
![]() | |
void | AddConditions (const std::string &iNameOfField, std::vector< FieldWithValue > &ioFieldWithValue) |
add as an element of ioFieldWithValue the name and value of the map with the key iNameOfField More... | |
Additional Inherited Members | |
![]() | |
typedef StringMapType::const_iterator | StringMapConstIterator |
typedef StringMapType::iterator | StringMapIterator |
typedef std::map< std::string, std::string > | StringMapType |
![]() | |
std::string | m_CollectionIDName |
check in the database if the Coordinate Min adn Max already exists, if yes fill the map["CoordIDMin"] and ["CoordIDmax"] with the existing CoordinateID if not, create the coordinates in the database and fill the map with the new created ID, if the bounding box already exists, a cout is generated More... | |
std::string | m_CollectionName |
![]() | |
StringMapType | m_MapRow |
std::string | m_TableIDName |
std::string | m_TableName |
this class manages the map with the keys matching the fields of the Contour gofiguredatabase table and values of the map matching a row of the Contour table
Definition at line 50 of file GoDBContourRow.h.
GoDBContourRow::GoDBContourRow | ( | ) |
Definition at line 43 of file GoDBContourRow.cxx.
|
inline |
Definition at line 55 of file GoDBContourRow.h.
GoDBContourRow::GoDBContourRow | ( | vtkMySQLDatabase * | DatabaseConnector, |
vtkPolyData * | TraceVisu, | ||
GoDBCoordinateRow | Min, | ||
GoDBCoordinateRow | Max, | ||
unsigned int | ImgSessionID | ||
) |
fill the contour map with the values gotten from the visualization
[in] | DatabaseConnector | connection to the database |
[in] | TraceVisu | vtkPolyData the points will be extracted from to create a string for "Points" |
[in] | Min | coordinate row for the minimum of the bounding box |
[in] | Max | coordinate row for the maximum of the bounding box |
[in] | ImgSessionID | ID of the current imagingsession |
Definition at line 51 of file GoDBContourRow.cxx.
GoDBContourRow::GoDBContourRow | ( | unsigned int | ImagingSessionID | ) |
Definition at line 70 of file GoDBContourRow.cxx.
GoDBContourRow::GoDBContourRow | ( | unsigned int | iExistingID, |
vtkMySQLDatabase * | iDatabaseConnector | ||
) |
Definition at line 80 of file GoDBContourRow.cxx.
|
protectedvirtual |
virtual pure. initialize all the values of the map
Reimplemented from GoDBTraceRow.
Definition at line 102 of file GoDBContourRow.cxx.
|
virtual |
fill the contour map with the values gotten from the visualization
return the ContourID of the Contour with the same bounding box already registered in the DB or -1 if not yet created
Implements GoDBTraceRow.
Definition at line 116 of file GoDBContourRow.cxx.
void GoDBContourRow::SetTheDataFromTheVisu | ( | vtkMySQLDatabase * | DatabaseConnector, |
vtkPolyData * | TraceVisu, | ||
GoDBCoordinateRow | Min, | ||
GoDBCoordinateRow | Max | ||
) |
Definition at line 153 of file GoDBContourRow.cxx.