DGtal 1.3.0
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions
DGtal::Viewer3DFactory< TSpace, TKSpace > Struct Template Reference

Factory for GPL Viewer3D: More...

#include <DGtal/io/viewers/Viewer3DFactory.h>

Inheritance diagram for DGtal::Viewer3DFactory< TSpace, TKSpace >:
DGtal::Display3DFactory< TSpace, TKSpace >

Public Types

typedef TSpace Space
 Space type. More...
 
typedef TKSpace KSpace
 KSpace type. More...
 
- Public Types inherited from DGtal::Display3DFactory< TSpace, TKSpace >
typedef TSpace Space
 
typedef TKSpace KSpace
 
typedef Display3DFactory< Space, KSpaceSelf
 
typedef Display3D< Space, KSpaceDisplay
 
typedef Display::RealPoint RealPoint
 
typedef Display::RealVector RealVector
 

Static Public Member Functions

static void draw (Viewer3D< Space, KSpace > &board, const DGtal::CameraPosition &aThing)
 
static void draw (Viewer3D< Space, KSpace > &board, const DGtal::CameraDirection &aThing)
 
static void draw (Viewer3D< Space, KSpace > &board, const DGtal::CameraUpVector &aThing)
 
static void draw (Viewer3D< Space, KSpace > &board, const DGtal::CameraZNearFar &aThing)
 
template<typename TVector >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::SphericalAccumulator< TVector > &accumulator, const DGtal::Z3i::RealVector &shift=Z3i::RealVector(0, 0, 0), const double radius=1.0)
 
template<typename TPoint >
static void drawAsFaces (Viewer3D< Space, KSpace > &viewer, const DGtal::Mesh< TPoint > &aMesh)
 
template<typename TPoint >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::Mesh< TPoint > &aMesh)
 
template<typename TIterator , typename TInteger , int connectivity>
static DGtal::DrawableWithViewer3D * defaultStyle (std::string str, const DGtal::StandardDSS6Computer< TIterator, TInteger, connectivity > &arithm)
 
template<typename TIterator , typename TInteger , int connectivity>
static void drawAsBalls (Viewer3D< Space, KSpace > &viewer, const DGtal::StandardDSS6Computer< TIterator, TInteger, connectivity > &arithm)
 
template<typename TIterator , typename TInteger , int connectivity>
static void drawAsBoundingBox (Viewer3D< Space, KSpace > &viewer, const DGtal::StandardDSS6Computer< TIterator, TInteger, connectivity > &arithm)
 
template<typename TIterator , typename TInteger , int connectivity>
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::StandardDSS6Computer< TIterator, TInteger, connectivity > &arithm)
 
template<typename TIterator , typename TInteger , int connectivity>
static DGtal::DrawableWithViewer3D * defaultStyle (std::string str, const DGtal::Naive3DDSSComputer< TIterator, TInteger, connectivity > &arithm)
 
template<typename TIterator , typename TInteger , int connectivity>
static void drawAsBalls (Viewer3D< Space, KSpace > &viewer, const DGtal::Naive3DDSSComputer< TIterator, TInteger, connectivity > &arithm)
 
template<typename TIterator , typename TInteger , int connectivity>
static void drawAsBoundingBox (Viewer3D< Space, KSpace > &viewer, const DGtal::Naive3DDSSComputer< TIterator, TInteger, connectivity > &arithm)
 
template<typename TIterator , typename TInteger , int connectivity>
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::Naive3DDSSComputer< TIterator, TInteger, connectivity > &arithm)
 
template<typename Domain , typename Compare >
static DGtal::DrawableWithViewer3D * defaultStyle (std::string str, const DGtal::DigitalSetBySTLSet< Domain, Compare > &aSet)
 
template<typename Domain , typename Compare >
static void drawAsPavingTransparent (Viewer3D< Space, KSpace > &viewer, const DGtal::DigitalSetBySTLSet< Domain, Compare > &aSet)
 
template<typename Domain , typename Compare >
static void drawAsPaving (Viewer3D< Space, KSpace > &viewer, const DGtal::DigitalSetBySTLSet< Domain, Compare > &aSet)
 
template<typename Domain , typename Compare >
static void drawAsGrid (Viewer3D< Space, KSpace > &viewer, const DGtal::DigitalSetBySTLSet< Domain, Compare > &aSet)
 
template<typename Domain , typename Compare >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::DigitalSetBySTLSet< Domain, Compare > &aSet)
 
template<typename Domain , typename Container >
static DGtal::DrawableWithViewer3D * defaultStyle (std::string str, const DGtal::DigitalSetByAssociativeContainer< Domain, Container > &aSet)
 
template<typename Domain , typename Container >
static void drawAsPavingTransparent (Viewer3D< Space, KSpace > &viewer, const DGtal::DigitalSetByAssociativeContainer< Domain, Container > &aSet)
 
template<typename Domain , typename Container >
static void drawAsPaving (Viewer3D< Space, KSpace > &viewer, const DGtal::DigitalSetByAssociativeContainer< Domain, Container > &aSet)
 
template<typename Domain , typename Container >
static void drawAsGrid (Viewer3D< Space, KSpace > &viewer, const DGtal::DigitalSetByAssociativeContainer< Domain, Container > &aSet)
 
template<typename Domain , typename Container >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::DigitalSetByAssociativeContainer< Domain, Container > &aSet)
 
template<typename Domain >
static DGtal::DrawableWithViewer3D * defaultStyle (std::string str, const DGtal::DigitalSetBySTLVector< Domain > &aSet)
 
template<typename Domain >
static void drawAsPavingTransparent (Viewer3D< Space, KSpace > &viewer, const DGtal::DigitalSetBySTLVector< Domain > &aSet)
 
template<typename Domain >
static void drawAsPaving (Viewer3D< Space, KSpace > &viewer, const DGtal::DigitalSetBySTLVector< Domain > &aSet)
 
template<typename Domain >
static void drawAsGrid (Viewer3D< Space, KSpace > &viewer, const DGtal::DigitalSetBySTLVector< Domain > &aSet)
 
template<typename Domain >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::DigitalSetBySTLVector< Domain > &aSet)
 
template<typename SpaceDom >
static DGtal::DrawableWithViewer3D * defaultStyle (std::string str, const DGtal::HyperRectDomain< SpaceDom > &aDomain)
 
template<typename SpaceDom >
static void drawAsBoundingBox (Viewer3D< Space, KSpace > &viewer, const DGtal::HyperRectDomain< SpaceDom > &aDomain)
 
template<typename SpaceDom >
static void drawAsGrid (Viewer3D< Space, KSpace > &viewer, const DGtal::HyperRectDomain< SpaceDom > &aDomain)
 
template<typename SpaceDom >
static void drawAsPavingBalls (Viewer3D< Space, KSpace > &viewer, const DGtal::HyperRectDomain< SpaceDom > &aDomain)
 
template<typename SpaceDom >
static void drawAsPaving (Viewer3D< Space, KSpace > &viewer, const DGtal::HyperRectDomain< SpaceDom > &aDomain)
 
template<typename SpaceDom >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::HyperRectDomain< SpaceDom > &aDomain)
 
static DGtal::DrawableWithViewer3D * defaultStyle (std::string str, const typename KSpace::Cell &aCell)
 
static void draw (Viewer3D< Space, KSpace > &viewer, const typename KSpace::Cell &aCell)
 
template<typename TDigitalTopology , typename TDigitalSet >
static DGtal::DrawableWithViewer3D * defaultStyle (std::string str, const DGtal::Object< TDigitalTopology, TDigitalSet > &anObject)
 
template<typename TDigitalTopology , typename TDigitalSet >
static void drawWithAdjacencies (Viewer3D< Space, KSpace > &viewer, const DGtal::Object< TDigitalTopology, TDigitalSet > &anObject)
 
template<typename TDigitalTopology , typename TDigitalSet >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::Object< TDigitalTopology, TDigitalSet > &anObject)
 
template<Dimension dim, typename TComponent , typename TContainer >
static DGtal::DrawableWithViewer3D * defaultStyle (std::string str, const DGtal::PointVector< dim, TComponent, TContainer > &aPoint)
 
template<Dimension dim, typename TComponent , typename TContainer >
static void drawAsGrid (Viewer3D< Space, KSpace > &viewer, const DGtal::PointVector< dim, TComponent, TContainer > &aPoint)
 
template<Dimension dim, typename TComponent , typename TContainer >
static void drawAsPaving (Viewer3D< Space, KSpace > &viewer, const DGtal::PointVector< dim, TComponent, TContainer > &aPoint)
 
template<Dimension dim, typename TComponent , typename TContainer >
static void drawAsPavingWired (Viewer3D< Space, KSpace > &viewer, const DGtal::PointVector< dim, TComponent, TContainer > &aPoint)
 
template<Dimension dim, typename TComponent , typename TContainer >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::PointVector< dim, TComponent, TContainer > &aPoint)
 
template<Dimension dim, typename TComponent1 , typename TComponent2 , typename TContainer1 , typename TContainer2 >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::PointVector< dim, TComponent1, TContainer1 > &aPoint, const DGtal::PointVector< dim, TComponent2, TContainer2 > &aPoint2)
 
static DGtal::DrawableWithViewer3D * defaultStyle (std::string str, const typename KSpace::SCell &aSCell)
 
static void draw (Viewer3D< Space, KSpace > &viewer, const typename KSpace::SCell &aSCell)
 
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::GridCurve< KSpace > &aGrid)
 
template<typename TIterator , typename TSCell >
static void draw (DGtal::Viewer3D< Space, KSpace > &viewer, const DGtal::ConstRangeAdapter< TIterator, DGtal::functors::Identity, TSCell > &aRangeAdapter)
 
template<typename TIterator >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::ConstRangeAdapter< TIterator, functors::SCellToPoint< TKSpace >, typename TKSpace::Point > &aRangeAdapter)
 
template<typename TIterator >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::ConstRangeAdapter< TIterator, CanonicSCellEmbedder< TKSpace >, typename TKSpace::Space::RealPoint > &aRangeAdapter)
 
template<typename TIterator >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::ConstRangeAdapter< TIterator, functors::SCellToArrow< TKSpace >, std::pair< typename TKSpace::Point, typename TKSpace::Vector > > &aRangeAdapter)
 
template<typename TIterator >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::ConstRangeAdapter< TIterator, functors::SCellToInnerPoint< TKSpace >, typename TKSpace::Point > &aRangeAdapter)
 
template<typename TIterator >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::ConstRangeAdapter< TIterator, functors::SCellToOuterPoint< TKSpace >, typename TKSpace::Point > &aRangeAdapter)
 
template<typename TIterator >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::ConstRangeAdapter< TIterator, functors::SCellToIncidentPoints< TKSpace >, std::pair< typename TKSpace::Point, typename TKSpace::Point > > &aRangeAdapter)
 
template<typename TValue >
static void draw (Viewer3D< Space, KSpace > &viewer, const ImageContainerBySTLVector< DGtal::Z2i::Domain, TValue > &anImage)
 
template<typename TValue >
static void draw (Viewer3D< Space, KSpace > &viewer, const ImageContainerBySTLMap< DGtal::Z2i::Domain, TValue > &anImage)
 
template<typename TImageContainer , typename TFunctorD , typename TNewValue , typename TFunctorValue >
static void draw (Viewer3D< Space, KSpace > &viewer, const ConstImageAdapter< TImageContainer, DGtal::Z2i::Domain, TFunctorD, TNewValue, TFunctorValue > &anImage)
 
template<typename TImageContainer , typename TFunctorD , typename TNewValue , typename TFunctorValue , typename TFunctorValueVm1 >
static void draw (Viewer3D< Space, KSpace > &viewer, const ImageAdapter< TImageContainer, DGtal::Z2i::Domain, TFunctorD, TNewValue, TFunctorValue, TFunctorValueVm1 > &anImage)
 
template<typename TValue >
static void draw (Viewer3D< Space, KSpace > &viewer, const ImageContainerBySTLVector< DGtal::Z3i::Domain, TValue > &anImage)
 
template<typename TValue >
static void draw (Viewer3D< Space, KSpace > &viewer, const ImageContainerBySTLMap< DGtal::Z3i::Domain, TValue > &anImage)
 
template<typename TImageContainer , typename TFunctorD , typename TNewValue , typename TFunctorValue >
static void draw (Viewer3D< Space, KSpace > &viewer, const ConstImageAdapter< TImageContainer, DGtal::Z3i::Domain, TFunctorD, TNewValue, TFunctorValue > &anImage)
 
template<typename TImageContainer , typename TFunctorD , typename TNewValue , typename TFunctorValue , typename TFunctorValueVm1 >
static void draw (Viewer3D< Space, KSpace > &viewer, const ImageAdapter< TImageContainer, DGtal::Z3i::Domain, TFunctorD, TNewValue, TFunctorValue, TFunctorValueVm1 > &anImage)
 
template<typename TImageType2D , typename TFunctor >
static void drawImage2D (Viewer3D< Space, KSpace > &viewer, const TImageType2D &anImage, const TFunctor &aFunctor, typename Viewer3D< Space, KSpace >::TextureMode aTextureMode)
 
template<typename TImageType3D , typename TFunctor >
static void drawImage3D (Viewer3D< Space, KSpace > &viewer, const TImageType3D &anImage3D, const TFunctor &aFunctor, typename Viewer3D< Space, KSpace >::TextureMode aTextureMode)
 
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::SetMode3D &aMode)
 
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::CustomStyle3D &aStyle)
 
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::CustomColors3D &aColor)
 
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::ClippingPlane &aClipping)
 
template<typename TImageType , typename TFunctor >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::AddTextureImage3DWithFunctor< TImageType, TFunctor, Space, KSpace > &aFunctor)
 
template<typename TImageType , typename TFunctor >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::AddTextureImage2DWithFunctor< TImageType, TFunctor, Space, KSpace > &aFunctor)
 
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::UpdateImagePosition< Space, KSpace > &anUpdate)
 
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::UpdateLastImagePosition< Space, KSpace > &anUpdate)
 
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::UpdateImage3DEmbedding< Space, KSpace > &anUpdate)
 
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::Update2DDomainPosition< Space, KSpace > &anUpdate)
 
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::Translate2DDomain &anTranslation)
 
template<typename TImageType , typename TFunctor >
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::UpdateImageData< TImageType, TFunctor > &anUpdate)
 
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::TransformedPrism &aTransformedPrism)
 
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::SetName3D &aName3d)
 
static void draw (Viewer3D< Space, KSpace > &viewer, const DGtal::SetSelectCallback3D &aFct)
 
- Static Public Member Functions inherited from DGtal::Display3DFactory< TSpace, TKSpace >
template<Dimension dimEmbedded, Dimension dimAmbient, typename TLinearAlgebraBackend , typename TInteger >
static void draw (Display3D< Space, KSpace > &display, const DGtal::DiscreteExteriorCalculus< dimEmbedded, dimAmbient, TLinearAlgebraBackend, TInteger > &calculus)
 
template<typename Calculus , DGtal::Order order, DGtal::Duality duality>
static void draw (Display3D< Space, KSpace > &display, const DGtal::KForm< Calculus, order, duality > &kform, double cmap_min=0, double cmap_max=0)
 
template<typename Calculus , DGtal::Order order, DGtal::Duality duality, typename ColorMap >
static void drawWithColorMap (Display3D< Space, KSpace > &display, const DGtal::KForm< Calculus, order, duality > &kform, const ColorMap &colormap)
 
template<typename Calculus , DGtal::Duality duality>
static void draw (Display3D< Space, KSpace > &display, const DGtal::VectorField< Calculus, duality > &vector_field, const double &scale=0.5, const double &epsilon=1e-5, const DGtal::Color color=DGtal::Color::Black)
 
template<typename TVector >
static void draw (Display &display, const DGtal::SphericalAccumulator< TVector > &accumulator, const DGtal::Z3i::RealVector &shift=DGtal::Z3i::RealVector(0, 0, 0), const double radius=1.0)
 
template<typename TPoint >
static void drawAsFaces (Display &display, const DGtal::Mesh< TPoint > &aMesh)
 drawAsFaces More...
 
template<typename TPoint >
static void draw (Display &display, const DGtal::Mesh< TPoint > &aMesh)
 draw More...
 
template<typename TIterator , typename TInteger , int connectivity>
static DGtal::DrawableWithDisplay3DdefaultStyle (std::string str, const DGtal::StandardDSS6Computer< TIterator, TInteger, connectivity > &anObject)
 
template<typename TIterator , typename TInteger , int connectivity>
static void drawAsBalls (Display &display, const DGtal::StandardDSS6Computer< TIterator, TInteger, connectivity > &anObject)
 drawAsBalls More...
 
template<typename TIterator , typename TInteger , int connectivity>
static void drawAsBoundingBox (Display &display, const DGtal::StandardDSS6Computer< TIterator, TInteger, connectivity > &anObject)
 drawAsBoundingBox More...
 
template<typename TIterator , typename TInteger , int connectivity>
static void draw (Display &display, const DGtal::StandardDSS6Computer< TIterator, TInteger, connectivity > &anObject)
 draw More...
 
template<typename TIterator , typename TInteger , int connectivity>
static DGtal::DrawableWithDisplay3DdefaultStyle (std::string str, const DGtal::Naive3DDSSComputer< TIterator, TInteger, connectivity > &anObject)
 defaultStyle Default drawing style object. More...
 
template<typename TIterator , typename TInteger , int connectivity>
static void drawAsBalls (Display &display, const DGtal::Naive3DDSSComputer< TIterator, TInteger, connectivity > &anObject)
 drawAsBalls More...
 
template<typename TIterator , typename TInteger , int connectivity>
static void drawAsBoundingBox (Display &display, const DGtal::Naive3DDSSComputer< TIterator, TInteger, connectivity > &anObject)
 drawAsBoundingBox More...
 
template<typename TIterator , typename TInteger , int connectivity>
static void draw (Display &display, const DGtal::Naive3DDSSComputer< TIterator, TInteger, connectivity > &anObject)
 draw More...
 
template<typename Domain , typename Container >
static DGtal::DrawableWithDisplay3DdefaultStyle (std::string str, const DGtal::DigitalSetByAssociativeContainer< Domain, Container > &anObject)
 defaultStyle More...
 
template<typename Domain , typename Container >
static void drawAsPavingTransparent (Display &display, const DGtal::DigitalSetByAssociativeContainer< Domain, Container > &anObject)
 drawAsPavingTransparent More...
 
template<typename Domain , typename Container >
static void drawAsPaving (Display &display, const DGtal::DigitalSetByAssociativeContainer< Domain, Container > &anObject)
 drawAsPaving More...
 
template<typename Domain , typename Container >
static void drawAsGrid (Display &display, const DGtal::DigitalSetByAssociativeContainer< Domain, Container > &anObject)
 drawAsGrid More...
 
template<typename Domain , typename Container >
static void draw (Display &display, const DGtal::DigitalSetByAssociativeContainer< Domain, Container > &anObject)
 draw More...
 
template<typename Domain , typename Compare >
static DGtal::DrawableWithDisplay3DdefaultStyle (std::string str, const DGtal::DigitalSetBySTLSet< Domain, Compare > &anObject)
 defaultStyle More...
 
template<typename Domain , typename Compare >
static void drawAsPavingTransparent (Display &display, const DGtal::DigitalSetBySTLSet< Domain, Compare > &anObject)
 drawAsPavingTransparent More...
 
template<typename Domain , typename Compare >
static void drawAsPaving (Display &display, const DGtal::DigitalSetBySTLSet< Domain, Compare > &anObject)
 drawAsPaving More...
 
template<typename Domain , typename Compare >
static void drawAsGrid (Display &display, const DGtal::DigitalSetBySTLSet< Domain, Compare > &anObject)
 drawAsGrid More...
 
template<typename Domain , typename Compare >
static void draw (Display &display, const DGtal::DigitalSetBySTLSet< Domain, Compare > &anObject)
 draw More...
 
template<typename Domain >
static DGtal::DrawableWithDisplay3DdefaultStyle (std::string str, const DGtal::DigitalSetBySTLVector< Domain > &anObject)
 Default drawing style object. More...
 
template<typename Domain >
static void drawAsPavingTransparent (Display &display, const DGtal::DigitalSetBySTLVector< Domain > &anObject)
 drawAsPavingTransparent More...
 
template<typename Domain >
static void drawAsPaving (Display &display, const DGtal::DigitalSetBySTLVector< Domain > &anObject)
 drawAsPaving More...
 
template<typename Domain >
static void drawAsGrid (Display &display, const DGtal::DigitalSetBySTLVector< Domain > &anObject)
 drawAsGrid More...
 
template<typename Domain >
static void draw (Display &display, const DGtal::DigitalSetBySTLVector< Domain > &anObject)
 draw More...
 
template<typename SpaceDom >
static DGtal::DrawableWithDisplay3DdefaultStyle (std::string str, const DGtal::HyperRectDomain< SpaceDom > &anObject)
 
template<typename SpaceDom >
static void drawAsBoundingBox (Display &display, const DGtal::HyperRectDomain< SpaceDom > &anObject)
 drawAsBoundingBox More...
 
template<typename SpaceDom >
static void drawAsGrid (Display &display, const DGtal::HyperRectDomain< SpaceDom > &anObject)
 drawAsGrid More...
 
template<typename SpaceDom >
static void drawAsPavingBalls (Display &display, const DGtal::HyperRectDomain< SpaceDom > &anObject)
 drawAsPavingBalls More...
 
template<typename SpaceDom >
static void drawAsPaving (Display &display, const DGtal::HyperRectDomain< SpaceDom > &anObject)
 drawAsPaving More...
 
template<typename SpaceDom >
static void draw (Display &display, const DGtal::HyperRectDomain< SpaceDom > &anObject)
 draw More...
 
static DGtal::DrawableWithDisplay3DdefaultStyle (std::string str, const typename KSpace::Cell &anObject)
 
static void draw (Display &display, const typename KSpace::Cell &anObject)
 draw More...
 
static void drawUnorientedSurfelWithNormal (Display &display, const typename KSpace::Cell &anObject, const RealVector &aNormal, const bool enableDoubleFace=false)
 
static DGtal::DrawableWithDisplay3DdefaultStyle (std::string str, const typename KSpace::SCell &anObject)
 
static void draw (Display &display, const typename KSpace::SCell &anObject)
 draw More...
 
static void drawOrientedSurfelWithNormal (Display &display, const typename KSpace::SCell &aSignedCell, const RealVector &aNormal, const bool enableDoubleFace=false)
 
template<typename TDigitalTopology , typename TDigitalSet >
static DGtal::DrawableWithDisplay3DdefaultStyle (std::string str, const DGtal::Object< TDigitalTopology, TDigitalSet > &anObject)
 
template<typename TDigitalTopology , typename TDigitalSet >
static void drawWithAdjacencies (Display &display, const DGtal::Object< TDigitalTopology, TDigitalSet > &anObject)
 drawWithAdjacencies More...
 
template<typename TDigitalTopology , typename TDigitalSet >
static void draw (Display &display, const DGtal::Object< TDigitalTopology, TDigitalSet > &anObject)
 draw More...
 
template<Dimension dim, typename TComponent , typename TContainer >
static DGtal::DrawableWithDisplay3DdefaultStyle (std::string str, const DGtal::PointVector< dim, TComponent, TContainer > &anObject)
 
template<Dimension dim, typename TComponent , typename TContainer >
static void drawAsGrid (Display &display, const DGtal::PointVector< dim, TComponent, TContainer > &anObject)
 drawAsGrid More...
 
template<Dimension dim, typename TComponent , typename TContainer >
static void drawAsPaving (Display &display, const DGtal::PointVector< dim, TComponent, TContainer > &anObject)
 drawAsPaving More...
 
template<Dimension dim, typename TComponent , typename TContainer >
static void drawAsPavingWired (Display &display, const DGtal::PointVector< dim, TComponent, TContainer > &anObject)
 drawAsPavingWired More...
 
template<Dimension dim, typename TComponent , typename TContainer >
static void draw (Display &display, const DGtal::PointVector< dim, TComponent, TContainer > &anObject)
 draw More...
 
template<Dimension dim, typename TComponent1 , typename TComponent2 , typename TContainer1 , typename TContainer2 >
static void draw (Display &display, const DGtal::PointVector< dim, TComponent1, TContainer1 > &, const DGtal::PointVector< dim, TComponent2, TContainer2 > &anObject)
 draw More...
 
static void draw (Display &display, const DGtal::GridCurve< KSpace > &anObject)
 draw More...
 
template<typename TIterator , typename TSCell >
static void draw (Display &display, const DGtal::ConstRangeAdapter< TIterator, DGtal::functors::Identity, TSCell > &anObject)
 draw More...
 
template<typename TIterator >
static void draw (Display &display, const DGtal::ConstRangeAdapter< TIterator, DGtal::functors::SCellToPoint< KSpace >, typename TKSpace::Point > &anObject)
 draw More...
 
template<typename TIterator >
static void draw (Display &display, const DGtal::ConstRangeAdapter< TIterator, CanonicSCellEmbedder< KSpace >, typename TKSpace::Space::RealPoint > &anObject)
 draw More...
 
template<typename TIterator >
static void draw (Display &display, const DGtal::ConstRangeAdapter< TIterator, DGtal::functors::SCellToArrow< KSpace >, std::pair< typename TKSpace::Point, typename TKSpace::Vector > > &anObject)
 draw More...
 
template<typename TIterator >
static void draw (Display &display, const DGtal::ConstRangeAdapter< TIterator, DGtal::functors::SCellToInnerPoint< KSpace >, typename TKSpace::Point > &anObject)
 draw More...
 
template<typename TIterator >
static void draw (Display &display, const DGtal::ConstRangeAdapter< TIterator, DGtal::functors::SCellToOuterPoint< KSpace >, typename TKSpace::Point > &anObject)
 draw More...
 
template<typename TIterator >
static void draw (Display &display, const DGtal::ConstRangeAdapter< TIterator, DGtal::functors::SCellToIncidentPoints< KSpace >, std::pair< typename KSpace::Point, typename KSpace::Point > > &anObject)
 draw More...
 
static void draw (Display &display, const DGtal::SetMode3D &anObject)
 
static void draw (Display &display, const DGtal::CustomStyle3D &anObject)
 
static void draw (Display &display, const DGtal::CustomColors3D &anObject)
 
static void draw (Display &display, const DGtal::ClippingPlane &anObject)
 draw More...
 
static void draw (Display &display, const DGtal::TransformedPrism &aTransformedPrism)
 
static void draw (Display &display, const DGtal::SetName3D &aName3d)
 
static void draw (Display &display, const DGtal::SetSelectCallback3D &aFct)
 

Additional Inherited Members

- Public Member Functions inherited from DGtal::Display3DFactory< TSpace, TKSpace >
 BOOST_STATIC_CONSTANT (unsigned int, POINT_AS_BALL_RADIUS=5)
 The ball radius (the actual radius being 1/POINT_AS_BALL_RADIUS )when used to display a 3D point. More...
 
 BOOST_STATIC_CONSTANT (unsigned int, POINT_AS_BALL_RES=5)
 The ball resolution when used to display a point. More...
 

Detailed Description

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
struct DGtal::Viewer3DFactory< TSpace, TKSpace >

Factory for GPL Viewer3D:

Description of struct 'Viewer3DFactory'

Definition at line 79 of file Viewer3DFactory.h.

Member Typedef Documentation

◆ KSpace

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
typedef TKSpace DGtal::Viewer3DFactory< TSpace, TKSpace >::KSpace

KSpace type.

Definition at line 85 of file Viewer3DFactory.h.

◆ Space

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
typedef TSpace DGtal::Viewer3DFactory< TSpace, TKSpace >::Space

Space type.

Definition at line 82 of file Viewer3DFactory.h.

Member Function Documentation

◆ defaultStyle() [1/10]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename Domain , typename Container >
static DGtal::DrawableWithViewer3D * DGtal::Viewer3DFactory< TSpace, TKSpace >::defaultStyle ( std::string  str,
const DGtal::DigitalSetByAssociativeContainer< Domain, Container > &  aSet 
)
static

Return the default drawing style object.

Parameters
strthe name of the class
aSetthe set to draw
Returns
the dyn. alloc. default style for this object.

◆ defaultStyle() [2/10]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename Domain , typename Compare >
static DGtal::DrawableWithViewer3D * DGtal::Viewer3DFactory< TSpace, TKSpace >::defaultStyle ( std::string  str,
const DGtal::DigitalSetBySTLSet< Domain, Compare > &  aSet 
)
static

Return the default drawing style object.

Parameters
strthe name of the class
aSetthe set to draw
Returns
the dyn. alloc. default style for this object.

◆ defaultStyle() [3/10]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename Domain >
static DGtal::DrawableWithViewer3D * DGtal::Viewer3DFactory< TSpace, TKSpace >::defaultStyle ( std::string  str,
const DGtal::DigitalSetBySTLVector< Domain > &  aSet 
)
static

Default drawing style object.

Parameters
strthe name of the class
aSetthe set to draw
Returns
the dyn. alloc. default style for this object.

◆ defaultStyle() [4/10]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename SpaceDom >
static DGtal::DrawableWithViewer3D * DGtal::Viewer3DFactory< TSpace, TKSpace >::defaultStyle ( std::string  str,
const DGtal::HyperRectDomain< SpaceDom > &  aDomain 
)
static

Default drawing style object.

Parameters
strthe name of the class
aDomainthe domain to draw
Returns
the dyn. alloc. default style for this object.

◆ defaultStyle() [5/10]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TIterator , typename TInteger , int connectivity>
static DGtal::DrawableWithViewer3D * DGtal::Viewer3DFactory< TSpace, TKSpace >::defaultStyle ( std::string  str,
const DGtal::Naive3DDSSComputer< TIterator, TInteger, connectivity > &  arithm 
)
static

Default drawing style object.

Parameters
strthe name of the class
arithmthe arithm to draw
Returns
the dyn. alloc. default style for this object.

◆ defaultStyle() [6/10]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TDigitalTopology , typename TDigitalSet >
static DGtal::DrawableWithViewer3D * DGtal::Viewer3DFactory< TSpace, TKSpace >::defaultStyle ( std::string  str,
const DGtal::Object< TDigitalTopology, TDigitalSet > &  anObject 
)
static

Method to return the defaultStyle of an object.

Parameters
strthe name of the class
anObjectthe object to draw
Returns
a pointer to the default object style

◆ defaultStyle() [7/10]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<Dimension dim, typename TComponent , typename TContainer >
static DGtal::DrawableWithViewer3D * DGtal::Viewer3DFactory< TSpace, TKSpace >::defaultStyle ( std::string  str,
const DGtal::PointVector< dim, TComponent, TContainer > &  aPoint 
)
static

Default drawing style object.

Parameters
strthe name of the class
aPointthe point to draw
Returns
the dyn. alloc. default style for this object.

◆ defaultStyle() [8/10]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TIterator , typename TInteger , int connectivity>
static DGtal::DrawableWithViewer3D * DGtal::Viewer3DFactory< TSpace, TKSpace >::defaultStyle ( std::string  str,
const DGtal::StandardDSS6Computer< TIterator, TInteger, connectivity > &  arithm 
)
static

Default drawing style object.

Parameters
strthe name of the class
arithmthe arithm to draw
Returns
the dyn. alloc. default style for this object.

◆ defaultStyle() [9/10]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static DGtal::DrawableWithViewer3D * DGtal::Viewer3DFactory< TSpace, TKSpace >::defaultStyle ( std::string  str,
const typename KSpace::Cell aCell 
)
static

Default drawing style object.

Parameters
strthe name of the class
aCellthe cell to draw
Returns
the dyn. alloc. default style for this object.

◆ defaultStyle() [10/10]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static DGtal::DrawableWithViewer3D * DGtal::Viewer3DFactory< TSpace, TKSpace >::defaultStyle ( std::string  str,
const typename KSpace::SCell aSCell 
)
static

Default drawing style object.

Parameters
strthe name of the class
aSCellthe signed cell to draw
Returns
the dyn. alloc. default style for this object.

◆ draw() [1/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TIterator , typename TSCell >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( DGtal::Viewer3D< Space, KSpace > &  viewer,
const DGtal::ConstRangeAdapter< TIterator, DGtal::functors::Identity, TSCell > &  aRangeAdapter 
)
static

Method to draw SCellsRange.

Parameters
viewerthe viewer where to draw
aRangeAdapterthe range adapter to draw

◆ draw() [2/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  board,
const DGtal::CameraDirection aThing 
)
static

Set the camera direction on the board.

Parameters
boardthe board where to draw
aThingthe camera direction to set

◆ draw() [3/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  board,
const DGtal::CameraPosition aThing 
)
static

Set the camera position on the board.

Parameters
boardthe board where to draw
aThingthe camera position to set

◆ draw() [4/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  board,
const DGtal::CameraUpVector aThing 
)
static

Set the camera up vector on the board.

Parameters
boardthe board where to draw
aThingthe camera up vector to set

◆ draw() [5/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  board,
const DGtal::CameraZNearFar aThing 
)
static

Set the near and far distance on the board.

Parameters
boardthe board where to draw
aThingthe near and far distance

◆ draw() [6/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TImageContainer , typename TFunctorD , typename TNewValue , typename TFunctorValue >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const ConstImageAdapter< TImageContainer, DGtal::Z2i::Domain, TFunctorD, TNewValue, TFunctorValue > &  anImage 
)
static

Method to draw an 2D Image (ConstImageAdapter).

Parameters
viewerthe viewer where to draw
anImagethe image to draw

◆ draw() [7/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TImageContainer , typename TFunctorD , typename TNewValue , typename TFunctorValue >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const ConstImageAdapter< TImageContainer, DGtal::Z3i::Domain, TFunctorD, TNewValue, TFunctorValue > &  anImage 
)
static

Method to draw an 3D Image (ConstImageAdapter).

Parameters
viewerthe viewer where to draw
anImagethe image to draw

◆ draw() [8/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TImageType , typename TFunctor >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::AddTextureImage2DWithFunctor< TImageType, TFunctor, Space, KSpace > &  aFunctor 
)
static

Method to draw an TextureImage2D.

Parameters
viewerthe viewer where to draw
aFunctorthe functor to draw

◆ draw() [9/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TImageType , typename TFunctor >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::AddTextureImage3DWithFunctor< TImageType, TFunctor, Space, KSpace > &  aFunctor 
)
static

Method to draw an TextureImage3D.

Parameters
viewerthe viewer where to draw
aFunctorthe functor to draw

◆ draw() [10/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::ClippingPlane aClipping 
)
static

Method to add an clipping plane

Parameters
viewerthe viewer where to draw
aClippingthe clipping plane to draw

◆ draw() [11/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TIterator >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::ConstRangeAdapter< TIterator, CanonicSCellEmbedder< TKSpace >, typename TKSpace::Space::RealPoint > &  aRangeAdapter 
)
static

Method to draw MidPointsRange.

Parameters
viewerthe viewer where to draw
aRangeAdapterthe range adapter to draw

◆ draw() [12/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TIterator >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::ConstRangeAdapter< TIterator, functors::SCellToArrow< TKSpace >, std::pair< typename TKSpace::Point, typename TKSpace::Vector > > &  aRangeAdapter 
)
static

Method to draw ArrowsRange.

Parameters
viewerthe viewer where to draw
aRangeAdapterthe range adapter to draw

◆ draw() [13/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TIterator >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::ConstRangeAdapter< TIterator, functors::SCellToIncidentPoints< TKSpace >, std::pair< typename TKSpace::Point, typename TKSpace::Point > > &  aRangeAdapter 
)
static

Method to draw IncidentPointsRange.

Parameters
viewerthe viewer where to draw
aRangeAdapterthe range adapter to draw

◆ draw() [14/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TIterator >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::ConstRangeAdapter< TIterator, functors::SCellToInnerPoint< TKSpace >, typename TKSpace::Point > &  aRangeAdapter 
)
static

Method to draw InnerPointsRange.

Parameters
viewerthe viewer where to draw
aRangeAdapterthe range adapter to draw

◆ draw() [15/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TIterator >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::ConstRangeAdapter< TIterator, functors::SCellToOuterPoint< TKSpace >, typename TKSpace::Point > &  aRangeAdapter 
)
static

Method to draw OuterPointsRange.

Parameters
viewerthe viewer where to draw
aRangeAdapterthe range adapter to draw

◆ draw() [16/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TIterator >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::ConstRangeAdapter< TIterator, functors::SCellToPoint< TKSpace >, typename TKSpace::Point > &  aRangeAdapter 
)
static

Method to draw PointsRange.

Parameters
viewerthe viewer where to draw
aRangeAdapterthe range adapter to draw

◆ draw() [17/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::CustomColors3D aColor 
)
static

Method to set a custom color for 3d object

Parameters
viewerthe viewer where to draw
aColorthe color to set

◆ draw() [18/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::CustomStyle3D aStyle 
)
static

Method to set a custom style for 3d object

Parameters
viewerthe viewer where to draw
aStylethe style to set

◆ draw() [19/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename Domain , typename Container >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::DigitalSetByAssociativeContainer< Domain, Container > &  aSet 
)
static

Method to draw DigitalSetByAssociativeContainer.

Parameters
viewerthe viewer where to draw
aSetthe set to draw

◆ draw() [20/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename Domain , typename Compare >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::DigitalSetBySTLSet< Domain, Compare > &  aSet 
)
static

Method to draw DigitalSetBySTLSet.

Parameters
viewerthe viewer where to draw
aSetthe set to draw

◆ draw() [21/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename Domain >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::DigitalSetBySTLVector< Domain > &  aSet 
)
static

Method to draw DigitalSetBySTLVector.

Parameters
viewerthe viewer where to draw
aSetthe set to draw

◆ draw() [22/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::GridCurve< KSpace > &  aGrid 
)
static

Method to draw GridCurve.

Parameters
viewerthe viewer where to draw
aGridthe grid to draw

◆ draw() [23/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename SpaceDom >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::HyperRectDomain< SpaceDom > &  aDomain 
)
static

Method to draw HyperRectDomain.

Parameters
viewerthe viewer where to draw
aDomainthe domain to draw

◆ draw() [24/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TPoint >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::Mesh< TPoint > &  aMesh 
)
static

Method to draw Mesh.

Parameters
viewerthe viewer where to draw
aMeshthe mesh to draw

◆ draw() [25/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TIterator , typename TInteger , int connectivity>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::Naive3DDSSComputer< TIterator, TInteger, connectivity > &  arithm 
)
static

Method to draw Naive3DDSSComputer.

Parameters
viewerthe viewer where to draw
arithmthe arithm to draw

◆ draw() [26/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TDigitalTopology , typename TDigitalSet >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::Object< TDigitalTopology, TDigitalSet > &  anObject 
)
static

Method to draw Object.

Parameters
viewerthe viewer where to draw
anObjectthe object to draw

◆ draw() [27/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<Dimension dim, typename TComponent , typename TContainer >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::PointVector< dim, TComponent, TContainer > &  aPoint 
)
static

Method to draw PointVector.

Parameters
viewerthe viewer where to draw
aPointthe point to draw

◆ draw() [28/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<Dimension dim, typename TComponent1 , typename TComponent2 , typename TContainer1 , typename TContainer2 >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::PointVector< dim, TComponent1, TContainer1 > &  aPoint,
const DGtal::PointVector< dim, TComponent2, TContainer2 > &  aPoint2 
)
static

Method to draw PointVector.

Parameters
viewerthe viewer where to draw
aPointthe point to draw
aPoint2the point to draw

◆ draw() [29/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::SetMode3D aMode 
)
static

Method to set a custom mode for 3d object

Parameters
viewerthe viewer where to draw
aModethe mode to set

◆ draw() [30/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::SetName3D aName3d 
)
static

Set the "OpenGL name" of future graphical commands.

Parameters
viewerthe viewer where to draw
aName3dan object storing the "OpenGL" name.

◆ draw() [31/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::SetSelectCallback3D aFct 
)
static

Set the callback function when selecting an object (e.g. shift

  • left click in QGLViewer).
Parameters
viewerthe viewer where to draw
aFctan object storing the callback function.

◆ draw() [32/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TVector >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::SphericalAccumulator< TVector > &  accumulator,
const DGtal::Z3i::RealVector shift = Z3i::RealVector(0, 0, 0),
const double  radius = 1.0 
)
static

Display an spherical accumulator in 3D. Bin values are mapped using a default HueShadeColorMap.

Parameters
viewerthe viewer where to draw current viewer
accumulatorthe accumulator to viewer
shifttranslate vector for viewer purposes (default: zero vector)
radiusscale factor for the unit sphere radius (default:1)
Template Parameters
TVectora vector model

◆ draw() [33/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TIterator , typename TInteger , int connectivity>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::StandardDSS6Computer< TIterator, TInteger, connectivity > &  arithm 
)
static

Method to draw StandardDSS6Computer.

Parameters
viewerthe viewer where to draw
arithmthe arithm to draw

◆ draw() [34/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::TransformedPrism aTransformedPrism 
)
static

Method to draw TransformedPrism

Parameters
viewerthe viewer where to draw
aTransformedPrismthe transformed surfelprism to draw

◆ draw() [35/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::Translate2DDomain anTranslation 
)
static

Method to apply image translate.

Parameters
viewerthe viewer where to draw
anTranslationthe translation to apply

◆ draw() [36/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::Update2DDomainPosition< Space, KSpace > &  anUpdate 
)
static

Method to apply domain position change

Parameters
viewerthe viewer where to draw
anUpdatethe update to set

◆ draw() [37/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::UpdateImage3DEmbedding< Space, KSpace > &  anUpdate 
)
static

Method to modify 3D Image embedding.

Parameters
viewerthe viewer where to draw
anUpdatethe update to set

◆ draw() [38/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TImageType , typename TFunctor >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::UpdateImageData< TImageType, TFunctor > &  anUpdate 
)
static

Method to apply image data change.

Parameters
viewerthe viewer where to draw
anUpdatethe update to set

◆ draw() [39/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::UpdateImagePosition< Space, KSpace > &  anUpdate 
)
static

Method to update the position of an image.

Parameters
viewerthe viewer where to draw
anUpdatethe update to set

◆ draw() [40/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::UpdateLastImagePosition< Space, KSpace > &  anUpdate 
)
static

Method to update the position of the last added image.

Parameters
viewerthe viewer where to draw
anUpdatethe update to set

◆ draw() [41/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TImageContainer , typename TFunctorD , typename TNewValue , typename TFunctorValue , typename TFunctorValueVm1 >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const ImageAdapter< TImageContainer, DGtal::Z2i::Domain, TFunctorD, TNewValue, TFunctorValue, TFunctorValueVm1 > &  anImage 
)
static

Method to draw an 2D Image (ImageAdapter).

Parameters
viewerthe viewer where to draw
anImagethe image to draw

◆ draw() [42/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TImageContainer , typename TFunctorD , typename TNewValue , typename TFunctorValue , typename TFunctorValueVm1 >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const ImageAdapter< TImageContainer, DGtal::Z3i::Domain, TFunctorD, TNewValue, TFunctorValue, TFunctorValueVm1 > &  anImage 
)
static

Method to draw an 3D Image (ImageAdapter).

Parameters
viewerthe viewer where to draw
anImagethe image to draw

◆ draw() [43/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TValue >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const ImageContainerBySTLMap< DGtal::Z2i::Domain, TValue > &  anImage 
)
static

Method to draw an 2D Image (ImageContainerBySTLMap).

Parameters
viewerthe viewer where to draw
anImagethe image to draw

◆ draw() [44/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TValue >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const ImageContainerBySTLMap< DGtal::Z3i::Domain, TValue > &  anImage 
)
static

Method to draw an 3D Image (ImageContainerBySTLMap).

Parameters
viewerthe viewer where to draw
anImagethe image to draw

◆ draw() [45/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TValue >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const ImageContainerBySTLVector< DGtal::Z2i::Domain, TValue > &  anImage 
)
static

Method to draw an 2D Image (ImageContainerBySTLVector).

Parameters
viewerthe viewer where to draw
anImagethe image to draw

◆ draw() [46/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TValue >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const ImageContainerBySTLVector< DGtal::Z3i::Domain, TValue > &  anImage 
)
static

Method to draw an 3D Image (ImageContainerBySTLVector).

Parameters
viewerthe viewer where to draw
anImagethe image to draw

◆ draw() [47/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const typename KSpace::Cell aCell 
)
static

Method to draw KhalimskyCell.

Parameters
viewerthe viewer where to draw
aCellthe cell to draw

◆ draw() [48/48]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::draw ( Viewer3D< Space, KSpace > &  viewer,
const typename KSpace::SCell aSCell 
)
static

Method to draw SignedKhalimskyCell.

Parameters
viewerthe viewer where to draw
aSCellthe signed cell to draw

◆ drawAsBalls() [1/2]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TIterator , typename TInteger , int connectivity>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsBalls ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::Naive3DDSSComputer< TIterator, TInteger, connectivity > &  arithm 
)
static

Method to draw Naive3DDSSComputer as Balls.

Parameters
viewerthe viewer where to draw
arithmthe arithm to draw

◆ drawAsBalls() [2/2]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TIterator , typename TInteger , int connectivity>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsBalls ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::StandardDSS6Computer< TIterator, TInteger, connectivity > &  arithm 
)
static

Method to draw StandardDSS6Computer as Balls.

Parameters
viewerthe viewer where to draw
arithmthe arithm to draw

◆ drawAsBoundingBox() [1/3]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename SpaceDom >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsBoundingBox ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::HyperRectDomain< SpaceDom > &  aDomain 
)
static

Method to draw HyperRectDomain as BoundingBox.

Parameters
viewerthe viewer where to draw
aDomainthe domain to draw

◆ drawAsBoundingBox() [2/3]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TIterator , typename TInteger , int connectivity>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsBoundingBox ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::Naive3DDSSComputer< TIterator, TInteger, connectivity > &  arithm 
)
static

Method to draw Naive3DDSSComputer as BoundingBox.

Parameters
viewerthe viewer where to draw
arithmthe arithm to draw

◆ drawAsBoundingBox() [3/3]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TIterator , typename TInteger , int connectivity>
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsBoundingBox ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::StandardDSS6Computer< TIterator, TInteger, connectivity > &  arithm 
)
static

Method to draw StandardDSS6Computer as BoundingBox.

Parameters
viewerthe viewer where to draw
arithmthe arithm to draw

◆ drawAsFaces()

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TPoint >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsFaces ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::Mesh< TPoint > &  aMesh 
)
static

Method to draw Mesh as faces.

Parameters
viewerthe viewer where to draw
aMeshthe mesh to draw

◆ drawAsGrid() [1/5]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename Domain , typename Container >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsGrid ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::DigitalSetByAssociativeContainer< Domain, Container > &  aSet 
)
static

Method to draw DigitalSetByAssociativeContainer as Grid.

Parameters
viewerthe viewer where to draw
aSetthe set to draw

◆ drawAsGrid() [2/5]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename Domain , typename Compare >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsGrid ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::DigitalSetBySTLSet< Domain, Compare > &  aSet 
)
static

Method to draw DigitalSetBySTLSet as Grid.

Parameters
viewerthe viewer where to draw
aSetthe set to draw

◆ drawAsGrid() [3/5]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename Domain >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsGrid ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::DigitalSetBySTLVector< Domain > &  aSet 
)
static

Method to draw DigitalSetBySTLVector as Grid.

Parameters
viewerthe viewer where to draw
aSetthe set to draw

◆ drawAsGrid() [4/5]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename SpaceDom >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsGrid ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::HyperRectDomain< SpaceDom > &  aDomain 
)
static

Method to draw HyperRectDomain as grid.

Parameters
viewerthe viewer where to draw
aDomainthe domain to draw

◆ drawAsGrid() [5/5]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<Dimension dim, typename TComponent , typename TContainer >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsGrid ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::PointVector< dim, TComponent, TContainer > &  aPoint 
)
static

Method to draw PointVector as Grid.

Parameters
viewerthe viewer where to draw
aPointthe point to draw

◆ drawAsPaving() [1/5]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename Domain , typename Container >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsPaving ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::DigitalSetByAssociativeContainer< Domain, Container > &  aSet 
)
static

Method to draw DigitalSetByAssociativeContainer as Paving.

Parameters
viewerthe viewer where to draw
aSetthe set to draw

◆ drawAsPaving() [2/5]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename Domain , typename Compare >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsPaving ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::DigitalSetBySTLSet< Domain, Compare > &  aSet 
)
static

Method to draw DigitalSetBySTLSet as Paving.

Parameters
viewerthe viewer where to draw
aSetthe set to draw

◆ drawAsPaving() [3/5]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename Domain >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsPaving ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::DigitalSetBySTLVector< Domain > &  aSet 
)
static

Method to draw DigitalSetBySTLVector as Paving.

Parameters
viewerthe viewer where to draw
aSetthe set to draw

◆ drawAsPaving() [4/5]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename SpaceDom >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsPaving ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::HyperRectDomain< SpaceDom > &  aDomain 
)
static

Method to draw HyperRectDomain with Paving mode.

Parameters
viewerthe viewer where to draw
aDomainthe domain to draw

◆ drawAsPaving() [5/5]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<Dimension dim, typename TComponent , typename TContainer >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsPaving ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::PointVector< dim, TComponent, TContainer > &  aPoint 
)
static

Method to draw PointVector as Paving.

Parameters
viewerthe viewer where to draw
aPointthe point to draw

◆ drawAsPavingBalls()

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename SpaceDom >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsPavingBalls ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::HyperRectDomain< SpaceDom > &  aDomain 
)
static

Method to draw HyperRectDomain with Paving Balls.

Parameters
viewerthe viewer where to draw
aDomainthe domain to draw

◆ drawAsPavingTransparent() [1/3]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename Domain , typename Container >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsPavingTransparent ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::DigitalSetByAssociativeContainer< Domain, Container > &  aSet 
)
static

Method to draw DigitalSetByAssociativeContainer as Paving Transparent.

Parameters
viewerthe viewer where to draw
aSetthe set to draw

◆ drawAsPavingTransparent() [2/3]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename Domain , typename Compare >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsPavingTransparent ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::DigitalSetBySTLSet< Domain, Compare > &  aSet 
)
static

Method to draw DigitalSetBySTLSet as Paving Transparent.

Parameters
viewerthe viewer where to draw
aSetthe set to draw

◆ drawAsPavingTransparent() [3/3]

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename Domain >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsPavingTransparent ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::DigitalSetBySTLVector< Domain > &  aSet 
)
static

Method to draw DigitalSetBySTLVector as Paving Transparent.

Parameters
viewerthe viewer where to draw
aSetthe set to draw

◆ drawAsPavingWired()

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<Dimension dim, typename TComponent , typename TContainer >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawAsPavingWired ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::PointVector< dim, TComponent, TContainer > &  aPoint 
)
static

Method to draw PointVector as Paving Wired.

Parameters
viewerthe viewer where to draw
aPointthe point to draw

◆ drawImage2D()

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TImageType2D , typename TFunctor >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawImage2D ( Viewer3D< Space, KSpace > &  viewer,
const TImageType2D &  anImage,
const TFunctor &  aFunctor,
typename Viewer3D< Space, KSpace >::TextureMode  aTextureMode 
)
static

Method to draw an 3D Image.

Parameters
viewerthe viewer where to draw
anImagethe image to draw
aFunctorthe functor to draw
aTextureModethe mode of the texture to set

◆ drawImage3D()

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TImageType3D , typename TFunctor >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawImage3D ( Viewer3D< Space, KSpace > &  viewer,
const TImageType3D &  anImage3D,
const TFunctor &  aFunctor,
typename Viewer3D< Space, KSpace >::TextureMode  aTextureMode 
)
static

Method to draw an 2D Image.

Parameters
viewerthe viewer where to draw
anImage3Dthe image to draw
aFunctorthe functor to draw
aTextureModethe mode of the texture to set

◆ drawWithAdjacencies()

template<typename TSpace = Z3i::Space, typename TKSpace = Z3i::KSpace>
template<typename TDigitalTopology , typename TDigitalSet >
static void DGtal::Viewer3DFactory< TSpace, TKSpace >::drawWithAdjacencies ( Viewer3D< Space, KSpace > &  viewer,
const DGtal::Object< TDigitalTopology, TDigitalSet > &  anObject 
)
static

Method to draw Object with adjacency mode.

Parameters
viewerthe viewer where to draw
anObjectthe object to draw

The documentation for this struct was generated from the following file: