Image Component Library (ICL)
|
Specialized 3D visualization component intended for 3D-box plots (needs ICLGeom-library to be linked) More...
#include <Plot3D.h>
Public Member Functions | |
Plot3D (const utils::Range32f &xrange=utils::Range32f(0, 0), const utils::Range32f &yrange=utils::Range32f(0, 0), const utils::Range32f &zrange=utils::Range32f(0, 0)) | |
create Plot3D component with given defaultViewPortsize More... | |
Public Member Functions inherited from icl::qt::GUIComponent | |
const GUIComponent & | handle (const std::string &handle) const |
sets the component handle More... | |
const GUIComponent & | label (const std::string &label) const |
sets the component label More... | |
const GUIComponent & | tooltip (const std::string &tooltip) const |
sets the component tooltip More... | |
const GUIComponent & | size (const utils::Size &size) const |
sets the component initial size More... | |
const GUIComponent & | size (int w, int h) const |
sets the component initial size More... | |
const GUIComponent & | minSize (const utils::Size &minSize) const |
sets the component minimum size constraint More... | |
const GUIComponent & | minSize (int w, int h) const |
sets the component minimum size constraint More... | |
const GUIComponent & | maxSize (const utils::Size &maxSize) const |
sets the component maximum size constraint More... | |
const GUIComponent & | maxSize (int w, int h) const |
sets the component maximum size constraint More... | |
const GUIComponent & | hideIf (bool flag) const |
hides the component if the given flag is true More... | |
GUIComponent & | handle (std::string &handle) |
sets the component handle More... | |
GUIComponent & | label (std::string &label) |
sets the component label More... | |
GUIComponent & | tooltip (std::string &tooltip) |
sets the component tooltip More... | |
GUIComponent & | size (utils::Size &size) |
sets the component initial size More... | |
GUIComponent & | size (int w, int h) |
sets the component initial size More... | |
GUIComponent & | minSize (utils::Size &minSize) |
sets the component minimum size constraint More... | |
GUIComponent & | minSize (int w, int h) |
sets the component minimum size constraint More... | |
GUIComponent & | maxSize (utils::Size &maxSize) |
sets the component maximum size constraint More... | |
GUIComponent & | maxSize (int w, int h) |
sets the component maximum size constraint More... | |
GUIComponent & | hideIf (bool flag) |
hides the component if the given flag is true More... | |
std::string | toString () const |
creates a string representation of the component More... | |
Static Private Member Functions | |
static std::string | form_args (const utils::Range32f &xrange, const utils::Range32f &yrange, const utils::Range32f &zrange) |
internally used utility method More... | |
Additional Inherited Members | |
Protected Member Functions inherited from icl::qt::GUIComponent | |
GUIComponent (const std::string &type, const std::string ¶ms="") | |
creates a component with given type and optionally given parameters More... | |
Static Protected Member Functions inherited from icl::qt::GUIComponent | |
template<class A , class B , class C > | |
static std::string | form_args_3 (const A &a, const B &b, const C &c) |
utility method to concatenate 3 values More... | |
template<class A , class B , class C , class D > | |
static std::string | form_args_4 (const A &a, const B &b, const C &c, const D &d) |
utility method to concatenate 4 values More... | |
template<class A , class B , class C , class D , class E > | |
static std::string | form_args_5 (const A &a, const B &b, const C &c, const D &d, const E &e) |
utility method to concatenate 5 values More... | |
template<class A , class B , class C , class D , class E , class F > | |
static std::string | form_args_6 (const A &a, const B &b, const C &c, const D &d, const E &e, const F &f) |
utility method to concatenate 5 values More... | |
Protected Attributes inherited from icl::qt::GUIComponent | |
Options | m_options |
all component options (mutable for C++-reasons) More... | |
std::string | m_type |
component type More... | |
std::string | m_params |
component parameters More... | |
Specialized 3D visualization component intended for 3D-box plots (needs ICLGeom-library to be linked)
Creates a geom::PlotHandle3D, optimized for 3D-box plots. Internally, the created PlotWidget3D consists of an inherited ICLDrawWidget3D, a geom::Scene and a geom::Camera that are autpmatically created and linked to the visualization and mouse interaction
Please note, that including this class will automaticall also include the dependent classes PlotWidget3D and PlotHandle3D for convenience reasons
|
inline |
create Plot3D component with given defaultViewPortsize
The given defaultViewPortsize is to create an OpenGL viewport as long as no backgrond image is given.
|
inlinestaticprivate |
internally used utility method