DGtal
0.6.devel
|
#include <Display3DFactory.h>
Public Member Functions | |
template<typename TV> | |
void | draw (Display3D &display, const DGtal::SphericalAccumulator< TV > &aAccumulator, const typename DGtal::SphericalAccumulator< TV >::RealVector &shift, const double radius) |
Static Public Member Functions | |
template<typename TVector > | |
static void | draw (Display3D &display, const DGtal::SphericalAccumulator< TVector > &accumulator, const typename DGtal::SphericalAccumulator< TVector >::RealVector &shift=typename DGtal::SphericalAccumulator< TVector >::RealVector(0, 0, 0), const double radius=1.0) |
template<typename TPoint > | |
static void | drawAsFaces (Display3D &display, const DGtal::MeshFromPoints< TPoint > &) |
template<typename TPoint > | |
static void | draw (Display3D &display, const DGtal::MeshFromPoints< TPoint > &) |
template<typename TIterator , typename TInteger , int connectivity> | |
static DGtal::DrawableWithDisplay3D * | defaultStyle (std::string, const DGtal::ArithmeticalDSS3d< TIterator, TInteger, connectivity > &) |
template<typename TIterator , typename TInteger , int connectivity> | |
static void | drawAsPoints (Display3D &display, const DGtal::ArithmeticalDSS3d< TIterator, TInteger, connectivity > &) |
template<typename TIterator , typename TInteger , int connectivity> | |
static void | drawAsBoundingBox (Display3D &display, const DGtal::ArithmeticalDSS3d< TIterator, TInteger, connectivity > &) |
template<typename TIterator , typename TInteger , int connectivity> | |
static void | draw (Display3D &display, const DGtal::ArithmeticalDSS3d< TIterator, TInteger, connectivity > &) |
template<typename Domain > | |
static DGtal::DrawableWithDisplay3D * | defaultStyle (std::string, const DGtal::DigitalSetBySTLSet< Domain > &) |
template<typename Domain > | |
static void | drawAsPavingTransparent (Display3D &display, const DGtal::DigitalSetBySTLSet< Domain > &) |
template<typename Domain > | |
static void | drawAsPaving (Display3D &display, const DGtal::DigitalSetBySTLSet< Domain > &) |
template<typename Domain > | |
static void | drawAsGrid (Display3D &display, const DGtal::DigitalSetBySTLSet< Domain > &) |
template<typename Domain > | |
static void | draw (Display3D &display, const DGtal::DigitalSetBySTLSet< Domain > &) |
template<typename Domain > | |
static DGtal::DrawableWithDisplay3D * | defaultStyle (std::string, const DGtal::DigitalSetBySTLVector< Domain > &) |
template<typename Domain > | |
static void | drawAsPavingTransparent (Display3D &display, const DGtal::DigitalSetBySTLVector< Domain > &) |
template<typename Domain > | |
static void | drawAsPaving (Display3D &display, const DGtal::DigitalSetBySTLVector< Domain > &) |
template<typename Domain > | |
static void | drawAsGrid (Display3D &display, const DGtal::DigitalSetBySTLVector< Domain > &) |
template<typename Domain > | |
static void | draw (Display3D &display, const DGtal::DigitalSetBySTLVector< Domain > &) |
template<typename TSpace > | |
static DGtal::DrawableWithDisplay3D * | defaultStyle (std::string, const DGtal::HyperRectDomain< TSpace > &) |
template<typename TSpace > | |
static void | drawAsBoundingBox (Display3D &display, const DGtal::HyperRectDomain< TSpace > &) |
template<typename TSpace > | |
static void | drawAsGrid (Display3D &display, const DGtal::HyperRectDomain< TSpace > &) |
template<typename TSpace > | |
static void | drawAsPavingPoints (Display3D &display, const DGtal::HyperRectDomain< TSpace > &) |
template<typename TSpace > | |
static void | drawAsPaving (Display3D &display, const DGtal::HyperRectDomain< TSpace > &) |
template<typename TSpace > | |
static void | draw (Display3D &display, const DGtal::HyperRectDomain< TSpace > &) |
template<Dimension dim, typename TInteger > | |
static DGtal::DrawableWithDisplay3D * | defaultStyle (std::string, const DGtal::KhalimskyCell< dim, TInteger > &) |
template<Dimension dim, typename TInteger > | |
static void | draw (Display3D &display, const DGtal::KhalimskyCell< dim, TInteger > &) |
template<typename TDigitalTopology , typename TDigitalSet > | |
static DGtal::DrawableWithDisplay3D * | defaultStyle (std::string, const DGtal::Object< TDigitalTopology, TDigitalSet > &) |
template<typename TDigitalTopology , typename TDigitalSet > | |
static void | drawWithAdjacencies (Display3D &display, const DGtal::Object< TDigitalTopology, TDigitalSet > &) |
template<typename TDigitalTopology , typename TDigitalSet > | |
static void | draw (Display3D &display, const DGtal::Object< TDigitalTopology, TDigitalSet > &) |
template<Dimension dim, typename TComponent > | |
static DGtal::DrawableWithDisplay3D * | defaultStyle (std::string, const DGtal::PointVector< dim, TComponent > &) |
template<Dimension dim, typename TComponent > | |
static void | drawAsGrid (Display3D &display, const DGtal::PointVector< dim, TComponent > &) |
template<Dimension dim, typename TComponent > | |
static void | drawAsPaving (Display3D &display, const DGtal::PointVector< dim, TComponent > &) |
template<Dimension dim, typename TComponent > | |
static void | drawAsPavingWired (Display3D &display, const DGtal::PointVector< dim, TComponent > &) |
template<Dimension dim, typename TComponent > | |
static void | draw (Display3D &display, const DGtal::PointVector< dim, TComponent > &) |
template<Dimension dim, typename TComponent > | |
static void | draw (Display3D &display, const DGtal::PointVector< dim, TComponent > &, const DGtal::PointVector< dim, TComponent > &) |
template<Dimension dim, typename TInteger > | |
static DGtal::DrawableWithDisplay3D * | defaultStyle (std::string, const DGtal::SignedKhalimskyCell< dim, TInteger > &) |
template<Dimension dim, typename TInteger > | |
static void | draw (Display3D &display, const DGtal::SignedKhalimskyCell< dim, TInteger > &) |
template<typename TKSpace > | |
static void | draw (Display3D &display, const DGtal::GridCurve< TKSpace > &) |
template<typename TIterator , typename TSCell > | |
static void | draw (DGtal::Display3D &display, const DGtal::ConstRangeAdapter< TIterator, DGtal::DefaultFunctor, TSCell > &) |
template<typename TIterator , typename TKSpace > | |
static void | draw (Display3D &display, const DGtal::ConstRangeAdapter< TIterator, SCellToPoint< TKSpace >, typename TKSpace::Point > &) |
template<typename TIterator , typename TKSpace > | |
static void | draw (Display3D &display, const DGtal::ConstRangeAdapter< TIterator, SCellToMidPoint< TKSpace >, typename TKSpace::Space::RealPoint > &) |
template<typename TIterator , typename TKSpace > | |
static void | draw (Display3D &display, const DGtal::ConstRangeAdapter< TIterator, SCellToArrow< TKSpace >, std::pair< typename TKSpace::Point, typename TKSpace::Vector > > &) |
template<typename TIterator , typename TKSpace > | |
static void | draw (Display3D &display, const DGtal::ConstRangeAdapter< TIterator, SCellToInnerPoint< TKSpace >, typename TKSpace::Point > &) |
template<typename TIterator , typename TKSpace > | |
static void | draw (Display3D &display, const DGtal::ConstRangeAdapter< TIterator, SCellToOuterPoint< TKSpace >, typename TKSpace::Point > &) |
template<typename TIterator , typename TKSpace > | |
static void | draw (Display3D &display, const DGtal::ConstRangeAdapter< TIterator, SCellToIncidentPoints< TKSpace >, std::pair< typename TKSpace::Point, typename TKSpace::Point > > &) |
static void | draw (Display3D &display, const DGtal::SetMode3D &) |
static void | draw (Display3D &display, const DGtal::CustomStyle3D &) |
static void | draw (Display3D &display, const DGtal::CustomColors3D &) |
static void | draw (Display3D &display, const DGtal::ClippingPlane &) |
static void | draw (Display3D &display, const DGtal::CameraPosition &) |
static void | draw (Display3D &display, const DGtal::CameraDirection &) |
static void | draw (Display3D &display, const DGtal::CameraUpVector &) |
static void | draw (Display3D &display, const DGtal::CameraZNearFar &) |
static void | draw (Display3D &display, const DGtal::TransformedKSSurfel &aTransformedKSSurfel) |
Factory for GPL Display3D:
Description of struct 'Display3DFactory'
Definition at line 74 of file Display3DFactory.h.
|
static |
Default drawing style object.
|
static |
Default drawing style object.
|
static |
Default drawing style object.
|
static |
Default drawing style object.
|
static |
Default drawing style object.
|
static |
|
static |
Default drawing style object.
|
static |
Default drawing style object.
|
inline |
Definition at line 41 of file Display3DFactory.ih.
References DGtal::Display3D::addQuad(), DGtal::SphericalAccumulator< TVector >::begin(), DGtal::SphericalAccumulator< TVector >::binCoordinates(), DGtal::SphericalAccumulator< TVector >::count(), DGtal::SphericalAccumulator< TVector >::end(), DGtal::Trace::error(), DGtal::SphericalAccumulator< TVector >::getBinGeometry(), DGtal::SphericalAccumulator< TVector >::isValidBin(), and DGtal::trace.
|
static |
Display an spherical accumulator in 3D. Bin values are mapped using a default HueShadeColorMap.
display | current display |
accumulator | the accumulator to display |
shift | translate vector for display purposes (default: zero vector) |
radius | scale factor for the unit sphere radius (default:1) |
Vector | a vector model |
Referenced by DGtal::Board3DTo2D::operator<<(), DGtal::Viewer3D::operator<<(), and DGtal::Display3D::operator<<().
|
inlinestatic |
Definition at line 94 of file Display3DFactory.ih.
References DGtal::MeshFromPoints< TPoint >::className(), and DGtal::Display3D::getMode().
|
inlinestatic |
Definition at line 321 of file Display3DFactory.ih.
References DGtal::ArithmeticalDSS3d< TIterator, TInteger, connectivity >::className(), and DGtal::Display3D::getMode().
|
inlinestatic |
Definition at line 407 of file Display3DFactory.ih.
References DGtal::DigitalSetBySTLSet< TDomain >::className(), and DGtal::Display3D::getMode().
|
inlinestatic |
Definition at line 498 of file Display3DFactory.ih.
References DGtal::DigitalSetBySTLVector< TDomain >::className(), and DGtal::Display3D::getMode().
|
inlinestatic |
Definition at line 745 of file Display3DFactory.ih.
References DGtal::HyperRectDomain< TSpace >::className(), DGtal::Display3D::createNewLineList(), DGtal::Display3D::createNewPointList(), DGtal::Display3D::createNewVoxelList(), and DGtal::Display3D::getMode().
|
inlinestatic |
Definition at line 781 of file Display3DFactory.ih.
References DGtal::Display3D::addKSLinel(), DGtal::Display3D::addKSPointel(), DGtal::Display3D::addKSSurfel(), DGtal::Display3D::addKSVoxel(), DGtal::NumberTraits< T >::castToInt64_t(), DGtal::KhalimskyCell< dim, TInteger >::className(), DGtal::Display3D::getFillColor(), DGtal::Display3D::getMode(), DGtal::KhalimskyCell< dim, TInteger >::myCoordinates, and DGtal::Display3D::setFillColor().
|
inlinestatic |
Definition at line 959 of file Display3DFactory.ih.
References DGtal::Object< TDigitalTopology, TDigitalSet >::className(), DGtal::Display3D::getMode(), and DGtal::Object< TDigitalTopology, TDigitalSet >::pointSet().
|
inlinestatic |
Definition at line 1019 of file Display3DFactory.ih.
References DGtal::PointVector< dim, TEuclideanRing >::className(), and DGtal::Display3D::getMode().
|
inlinestatic |
Definition at line 1043 of file Display3DFactory.ih.
References DGtal::Display3D::addLine(), and DGtal::PointVector< dim, TEuclideanRing >::myArray.
|
inlinestatic |
Definition at line 850 of file Display3DFactory.ih.
References DGtal::Display3D::addKSLinel(), DGtal::Display3D::addKSPointel(), DGtal::Display3D::addKSSurfel(), DGtal::Display3D::addKSVoxel(), DGtal::SignedKhalimskyCell< dim, TInteger >::className(), DGtal::Display3D::getFillColor(), DGtal::Display3D::getMode(), DGtal::SignedKhalimskyCell< dim, TInteger >::myCoordinates, DGtal::SignedKhalimskyCell< dim, TInteger >::myPositive, and DGtal::Display3D::setFillColor().
|
inlinestatic |
Definition at line 1063 of file Display3DFactory.ih.
References DGtal::FreemanChain< TInteger >::begin(), DGtal::FreemanChain< TInteger >::end(), and DGtal::GridCurve< TKSpace >::getSCellsRange().
|
inlinestatic |
Definition at line 1079 of file Display3DFactory.ih.
|
inlinestatic |
Definition at line 1097 of file Display3DFactory.ih.
|
inlinestatic |
Definition at line 1116 of file Display3DFactory.ih.
|
inlinestatic |
Definition at line 1137 of file Display3DFactory.ih.
|
inlinestatic |
Definition at line 1159 of file Display3DFactory.ih.
|
inlinestatic |
Definition at line 1179 of file Display3DFactory.ih.
|
inlinestatic |
Definition at line 1199 of file Display3DFactory.ih.
|
inlinestatic |
Definition at line 1225 of file Display3DFactory.ih.
References DGtal::SetMode3D::myClassname, DGtal::SetMode3D::myMode, and DGtal::Display3D::myModes.
|
inlinestatic |
Definition at line 1232 of file Display3DFactory.ih.
References DGtal::CustomStyle3D::myClassname, DGtal::CustomStyle3D::myStyle, and DGtal::Display3D::myStyles.
|
inlinestatic |
Definition at line 1239 of file Display3DFactory.ih.
References DGtal::CustomColors3D::myFillColor, DGtal::CustomColors3D::myPenColor, DGtal::Display3D::setFillColor(), and DGtal::Display3D::setLineColor().
|
inlinestatic |
Definition at line 1246 of file Display3DFactory.ih.
References DGtal::Display3D::addClippingPlane(), DGtal::ClippingPlane::myA, DGtal::ClippingPlane::myB, DGtal::ClippingPlane::myC, DGtal::ClippingPlane::myD, and DGtal::ClippingPlane::myDrawPlane.
|
inlinestatic |
Definition at line 1253 of file Display3DFactory.ih.
References DGtal::CameraPosition::eyex, DGtal::CameraPosition::eyey, DGtal::CameraPosition::eyez, and DGtal::Display3D::setCameraPosition().
|
inlinestatic |
Definition at line 1260 of file Display3DFactory.ih.
References DGtal::CameraDirection::dirx, DGtal::CameraDirection::diry, DGtal::CameraDirection::dirz, and DGtal::Display3D::setCameraDirection().
|
inlinestatic |
Definition at line 1267 of file Display3DFactory.ih.
References DGtal::Display3D::setCameraUpVector(), DGtal::CameraUpVector::upx, DGtal::CameraUpVector::upy, and DGtal::CameraUpVector::upz.
|
inlinestatic |
Definition at line 1274 of file Display3DFactory.ih.
References DGtal::Display3D::setNearFar(), DGtal::CameraZNearFar::ZFar, and DGtal::CameraZNearFar::ZNear.
|
inlinestatic |
Definition at line 1281 of file Display3DFactory.ih.
References DGtal::Display3D::addKSSurfel(), DGtal::NumberTraits< T >::castToDouble(), DGtal::SignedKhalimskyCell< dim, TInteger >::className(), DGtal::Display3D::getFillColor(), DGtal::Display3D::getMode(), DGtal::SignedKhalimskyCell< dim, TInteger >::myCoordinates, DGtal::SignedKhalimskyCell< dim, TInteger >::myPositive, DGtal::TransformedKSSurfel::myShift, DGtal::TransformedKSSurfel::mySizeFactor, DGtal::TransformedKSSurfel::mySurfel, and DGtal::Display3D::setFillColor().
|
inlinestatic |
Definition at line 195 of file Display3DFactory.ih.
References DGtal::Display3D::addLine(), DGtal::Display3D::addQuad(), DGtal::ArithmeticalDSS3d< TIterator, TInteger, connectivity >::begin(), DGtal::ArithmeticalDSS3d< TIterator, TInteger, connectivity >::end(), and DGtal::ArithmeticalDSS3d< TIterator, TInteger, connectivity >::getParameters().
|
inlinestatic |
Definition at line 524 of file Display3DFactory.ih.
References DGtal::Display3D::addQuad(), DGtal::HyperRectDomain< TSpace >::myLowerBound, and DGtal::HyperRectDomain< TSpace >::myUpperBound.
|
inlinestatic |
Definition at line 104 of file Display3DFactory.ih.
References DGtal::Display3D::addPolygon(), DGtal::Display3D::addQuad(), DGtal::Display3D::addTriangle(), DGtal::MeshFromPoints< TPoint >::getFace(), DGtal::MeshFromPoints< TPoint >::getFaceColor(), DGtal::MeshFromPoints< TPoint >::getVertex(), DGtal::MeshFromPoints< TPoint >::nbFaces(), DGtal::trace, DGtal::Trace::warning(), DGtal::Display3D::pointD3D::x, DGtal::Display3D::pointD3D::y, and DGtal::Display3D::pointD3D::z.
|
inlinestatic |
Definition at line 385 of file Display3DFactory.ih.
References DGtal::Display3D::addPoint(), DGtal::DigitalSetBySTLSet< TDomain >::begin(), DGtal::DigitalSetBySTLSet< TDomain >::end(), and DGtal::Display3D::getFillColor().
|
inlinestatic |
Definition at line 477 of file Display3DFactory.ih.
References DGtal::Display3D::addPoint(), DGtal::DigitalSetBySTLVector< TDomain >::begin(), DGtal::DigitalSetBySTLVector< TDomain >::end(), and DGtal::Display3D::getFillColor().
|
inlinestatic |
Definition at line 628 of file Display3DFactory.ih.
References DGtal::Display3D::addLine(), DGtal::Display3D::getLineColor(), DGtal::HyperRectDomain< TSpace >::myLowerBound, and DGtal::HyperRectDomain< TSpace >::myUpperBound.
|
inlinestatic |
Definition at line 983 of file Display3DFactory.ih.
References DGtal::Display3D::addPoint(), DGtal::Display3D::getLineColor(), and DGtal::PointVector< dim, TEuclideanRing >::myArray.
|
inlinestatic |
Definition at line 363 of file Display3DFactory.ih.
References DGtal::Display3D::addVoxel(), DGtal::DigitalSetBySTLSet< TDomain >::begin(), DGtal::Display3D::createNewVoxelList(), DGtal::DigitalSetBySTLSet< TDomain >::end(), and DGtal::Display3D::getFillColor().
|
inlinestatic |
Definition at line 455 of file Display3DFactory.ih.
References DGtal::Display3D::addVoxel(), DGtal::DigitalSetBySTLVector< TDomain >::begin(), DGtal::Display3D::createNewVoxelList(), DGtal::DigitalSetBySTLVector< TDomain >::end(), and DGtal::Display3D::getFillColor().
|
inlinestatic |
Definition at line 718 of file Display3DFactory.ih.
References DGtal::Display3D::addVoxel(), DGtal::HyperRectDomain< TSpace >::myLowerBound, and DGtal::HyperRectDomain< TSpace >::myUpperBound.
|
inlinestatic |
Definition at line 995 of file Display3DFactory.ih.
References DGtal::Display3D::addVoxel(), DGtal::Display3D::getFillColor(), and DGtal::PointVector< dim, TEuclideanRing >::myArray.
|
inlinestatic |
Definition at line 691 of file Display3DFactory.ih.
References DGtal::Display3D::addPoint(), DGtal::HyperRectDomain< TSpace >::myLowerBound, and DGtal::HyperRectDomain< TSpace >::myUpperBound.
|
inlinestatic |
Definition at line 340 of file Display3DFactory.ih.
References DGtal::Display3D::addVoxel(), DGtal::DigitalSetBySTLSet< TDomain >::begin(), DGtal::Display3D::createNewVoxelList(), DGtal::DigitalSetBySTLSet< TDomain >::end(), and DGtal::Display3D::getFillColor().
|
inlinestatic |
Definition at line 433 of file Display3DFactory.ih.
References DGtal::Display3D::addVoxel(), DGtal::DigitalSetBySTLVector< TDomain >::begin(), DGtal::Display3D::createNewVoxelList(), DGtal::DigitalSetBySTLVector< TDomain >::end(), and DGtal::Display3D::getFillColor().
|
inlinestatic |
Definition at line 1007 of file Display3DFactory.ih.
References DGtal::Display3D::addVoxel(), DGtal::Display3D::getFillColor(), and DGtal::PointVector< dim, TEuclideanRing >::myArray.
|
inlinestatic |
Definition at line 155 of file Display3DFactory.ih.
References DGtal::Display3D::addLine(), DGtal::ArithmeticalDSS3d< TIterator, TInteger, connectivity >::begin(), DGtal::NumberTraits< T >::castToDouble(), DGtal::ArithmeticalDSS3d< TIterator, TInteger, connectivity >::end(), and DGtal::Display3D::getMode().
|
inlinestatic |
Definition at line 929 of file Display3DFactory.ih.
References DGtal::HIGH_ITER_DS, DGtal::Object< TDigitalTopology, TDigitalSet >::pointSet(), DGtal::Object< TDigitalTopology, TDigitalSet >::properNeighborhood(), and DGtal::SMALL_DS.