|
| PolyscopeViewer () |
|
| PolyscopeViewer (const KSpace &k) |
|
void | clearView () override |
| Clear the screen.
|
|
void | show () override |
| Starts the event loop and display of elements.
|
|
void | renderNewData () override |
| Renders newly added data.
|
|
void | setCallback (typename Display3D< Space, KSpace >::Callback *callback) override |
|
void | renderClippingPlanes () |
|
| ~PolyscopeViewer () |
|
| Display3D (const KSpace &space) |
|
| Display3D () |
|
virtual void | renderAll () |
| (Re)Render all data
|
|
virtual void | clear () |
| Clear the viewer, including screen and internal data.
|
|
virtual void | setCallback (Callback *callback) |
| Sets callback.
|
|
std::string | newList (const std::string &name, size_t eSize=0) |
| Create a new group.
|
|
bool | setCurrentList (const std::string &name) |
| Set the current group for further updates.
|
|
bool | canCreateNewList (size_t elementSize) const |
| Tells if a list of a given elementSize can be reused.
|
|
std::string | createOrReuseList (const std::string &name, size_t elementSize) |
| Reuse a list if possible, otherwise create a new one.
|
|
void | endCurrentGroup () |
| End current group and sets an invalid current group.
|
|
std::string | newCubeList (const std::string &name) |
|
std::string | newBallList (const std::string &name) |
|
std::string | newLineList (const std::string &name) |
|
std::string | newQuadList (const std::string &name) |
|
std::string | newPolygonList (const std::string &name) |
|
std::string | newTriangleList (const std::string &name) |
|
std::string | newVolumetricList (const std::string &name) |
|
std::string | createOrReuseCubeList (const std::string &name) |
|
std::string | createOrReuseBallList (const std::string &name) |
|
std::string | createOrReuseLineList (const std::string &name) |
|
std::string | createOrReuseQuadList (const std::string &name) |
|
std::string | createOrReusePolygonList (const std::string &name) |
|
std::string | createOrReuseTriangleList (const std::string &name) |
|
std::string | createOrReuseVolumetricList (const std::string &name) |
|
template<typename Obj > |
Display3D & | operator<< (const Obj &obj) |
| Draw object with stream API.
|
|
std::string | draw (const Point &p, const std::string &uname="Point_{i}") |
|
std::string | draw (const RealPoint &rp, const std::string &uname="Point_{i}") |
|
template<typename T > |
std::string | draw (const std::vector< T > &vec, const std::string &uname="") |
|
template<typename A , typename B , typename C > |
std::string | draw (const ConstRangeAdapter< A, B, C > range, const std::string &uname="") |
|
template<typename A , typename B , typename C > |
std::string | draw (const ConstIteratorAdapter< A, B, C > &adapter, const std::string &uname="") |
|
std::string | draw (const GridCurve< KSpace > &curve, const std::string &uname="GridCurve_{i}") |
|
std::string | draw (const typename GridCurve< KSpace >::MidPointsRange &range, const std::string &uname="MidPoints_{i}") |
|
std::string | draw (const typename GridCurve< KSpace >::ArrowsRange &range, const std::string &uname="Arrows_{i}") |
|
template<DGtal::Dimension emb, DGtal::Dimension amb, typename Algebra , typename Int > |
std::string | draw (const DiscreteExteriorCalculus< emb, amb, Algebra, Int > &calc, const std::string &uname="Calculus_{i}") |
|
template<typename Calculus , DGtal::Order order, DGtal::Duality duality> |
std::string | draw (const KForm< Calculus, order, duality > &kform, const std::string &uname="KForm_{i}") |
|
template<typename Calculus , DGtal::Duality dual> |
std::string | draw (const VectorField< Calculus, dual > &field, const std::string &uname="Field_{i}") |
|
std::string | draw (const KCell &cell, const std::string &name="KCell_{i}_{d}d") |
|
std::string | draw (const SCell &cell, const std::string &name="SCell_{i}_{d}d") |
|
std::string | draw (const HyperRectDomain< Space > &domain, const std::string &uname="\xff Domain_{i}") |
|
template<typename Vec > |
std::string | drawPolygon (const std::vector< Vec > &vertices, const std::string &uname="Polygon_{i}") |
| Draws a polygon.
|
|
std::string | drawBall (const RealPoint &c, const std::string &uname="Ball_{i}") |
|
std::string | drawLine (const RealPoint &a, const RealPoint &b, const std::string &uname="Line_{i}") |
|
std::string | drawQuad (const RealPoint &a, const RealPoint &b, const RealPoint &c, const RealPoint &d, const std::string &uname="Quad_{i}") |
|
template<typename Obj , typename Cont > |
std::string | draw (const DigitalSetByAssociativeContainer< Obj, Cont > &set, const std::string &name="Set_{i}") |
|
template<typename Adj , typename Set > |
std::string | draw (const DGtal::Object< Adj, Set > &obj, const std::string &uname="Object_{i}") |
|
template<typename D , typename T > |
std::string | draw (const ImageContainerBySTLVector< D, T > &image, const std::string &name="Image_{i}") |
|
template<typename TImageContainer , typename TNewDomain , typename TFunctorD , typename TNewValue , typename TFunctorV , typename TFunctorVm1 > |
std::string | draw (const ImageAdapter< TImageContainer, TNewDomain, TFunctorD, TNewValue, TFunctorV, TFunctorVm1 > &adapter, const std::string &name="Image_{i}") |
|
template<typename TImageContainer , typename TNewDomain , typename TFunctorD , typename TNewValue , typename TFunctorV > |
std::string | draw (const ConstImageAdapter< TImageContainer, TNewDomain, TFunctorD, TNewValue, TFunctorV > &adapter, const std::string &name="Image_{i}") |
|
template<typename Pt > |
std::string | draw (const Mesh< Pt > &mesh, const std::string &uname="Mesh_{i}") |
|
template<typename It , typename Int , int Con> |
std::string | draw (const StandardDSS6Computer< It, Int, Con > &computer, const std::string &uname="Computer_{i}") |
|
template<typename It , typename Int , int Con> |
std::string | draw (const Naive3DDSSComputer< It, Int, Con > &computer, const std::string &uname="Computer_{i}") |
|
template<typename T , typename Type > |
std::string | draw (const WithQuantity< T, Type > &props, const std::string &uname="") |
|
template<typename Type > |
void | addQuantity (const std::string &oName, const std::string &qName, const Type &value, QuantityScale scale=QuantityScale::UNKNOWN) |
|
template<typename Type > |
void | addQuantity (const std::string &oName, const std::string &qName, const std::vector< Type > &value, QuantityScale scale=QuantityScale::UNKNOWN) |
|
std::string | draw (const ClippingPlane &plane, const std::string &name="") |
|
template<typename T > |
std::string | draw (const SphericalAccumulator< T > accumulator, const std::string &uname="SphericalAccumulator_{i}") |
|
std::string | draw (const DGtal::Color &color, const std::string &name="") |
|
void | drawColor (const DGtal::Color &color) |
|
void | setDefaultColors () |
|
void | drawAdjacencies (bool toggle=true) |
|
void | drawAsSimplified (bool toggle=true) |
|
void | drawAsGrid (bool toggle=true) |
|
void | defaultStyle () |
|
void | drawAsPaving () |
|
void | drawAsBalls () |
|