void OnEraseLastPoint(wxCommandEvent &event);
void OnDeleteAllPoints(wxCommandEvent &event);
+ void SetOutputBox();
void SetPoint(std::vector<int> ppoint);
void SetColour(std::vector<double> colour);
void SetOpacity(double opacity);
std::vector<int> GetLstPointsX();
std::vector<int> GetLstPointsY();
std::vector<int> GetLstPointsZ();
+ std::vector<std::string> GetLstLabels();
private:
- ShowNPoints *mbbShowNPoints;
- vtkRenderer *renderer;
- std::vector<int> lstPointsX;
- std::vector<int> lstPointsY;
- std::vector<int> lstPointsZ;
- std::vector<vtkProp3D*> lstActorsSphere;
- std::vector<vtkProp3D*> lstActorsText;
+ ShowNPoints *mbbShowNPoints;
+ vtkRenderer *renderer;
+ std::vector<int> lstPointsX;
+ std::vector<int> lstPointsY;
+ std::vector<int> lstPointsZ;
+ std::vector<std::string> lstLabels;
+ std::vector<vtkProp3D*> lstActorsSphere;
+ std::vector<vtkProp3D*> lstActorsText;
std::vector<int> mpoint;
vtkImageData *mimage;
BBTK_DECLARE_OUTPUT( lstPointsX, std::vector<int> );
BBTK_DECLARE_OUTPUT( lstPointsY, std::vector<int> );
BBTK_DECLARE_OUTPUT( lstPointsZ, std::vector<int> );
+ BBTK_DECLARE_OUTPUT( lstLabels, std::vector<std::string> );
BBTK_PROCESS(Process);
void Process();
BBTK_CREATE_WIDGET(CreateWidget);
};
BBTK_BEGIN_DESCRIBE_BLACK_BOX(ShowNPoints,bbtk::WxBlackBox);
-BBTK_NAME("ShowNPoints");
-BBTK_AUTHOR("Eduardo DAVILA");
-BBTK_DESCRIPTION("widget that shows N moints in 3D (vtkActors)");
-BBTK_CATEGORY("widgetVtk");
-BBTK_INPUT(ShowNPoints,In,"One Point",std::vector<int>,"");
-BBTK_INPUT(ShowNPoints,Renderer,"Renderer",vtkRenderer*,"");
-BBTK_INPUT(ShowNPoints,Image,"vktkImageData",vtkImageData*,"");
-BBTK_INPUT(ShowNPoints,Colour,"Colour of the actor",std::vector<double>,"colour");
-BBTK_INPUT(ShowNPoints,Opacity,"Opacity of the actor",double,"");
-BBTK_INPUT(ShowNPoints,Radio,"Radio of the spheres",double,"");
-BBTK_OUTPUT(ShowNPoints , lstPointsX , " list of points X ", std::vector<int> ,"");
-BBTK_OUTPUT(ShowNPoints , lstPointsY , " list of points Y ", std::vector<int> ,"");
-BBTK_OUTPUT(ShowNPoints , lstPointsZ , " list of points Z ", std::vector<int> ,"");
+ BBTK_NAME("ShowNPoints");
+ BBTK_AUTHOR("Eduardo DAVILA");
+ BBTK_DESCRIPTION("widget that shows N moints in 3D (vtkActors)");
+ BBTK_CATEGORY("widgetVtk");
+ BBTK_INPUT(ShowNPoints,In,"One Point",std::vector<int>,"");
+ BBTK_INPUT(ShowNPoints,Renderer,"Renderer",vtkRenderer*,"");
+ BBTK_INPUT(ShowNPoints,Image,"vktkImageData",vtkImageData*,"");
+ BBTK_INPUT(ShowNPoints,Colour,"Colour of the actor",std::vector<double>,"colour");
+ BBTK_INPUT(ShowNPoints,Opacity,"Opacity of the actor",double,"");
+ BBTK_INPUT(ShowNPoints,Radio,"Radio of the spheres",double,"");
+ BBTK_OUTPUT(ShowNPoints , lstPointsX , " list of points X ", std::vector<int> ,"");
+ BBTK_OUTPUT(ShowNPoints , lstPointsY , " list of points Y ", std::vector<int> ,"");
+ BBTK_OUTPUT(ShowNPoints , lstPointsZ , " list of points Z ", std::vector<int> ,"");
+ BBTK_OUTPUT(ShowNPoints , lstLabels , " list of labels ", std::vector<std::string> ,"");
BBTK_END_DESCRIBE_BLACK_BOX(ShowNPoints);
}
// EO namespace bbcreaMaracasVisu