DGtal
0.6.devel
|
#include <CDrawableWithDisplay3D.h>
Public Member Functions | |
BOOST_CONCEPT_USAGE (CDrawableWithDisplay3D) |
Private Attributes | |
T | myT |
DrawableWithDisplay3D * | myD |
Display3D | myD3D |
std::string | myS |
DescriptionDescription of concept 'CDrawableWithDisplay3D'
Aim: The concept CDrawableWithDisplay3D specifies what are the classes that admit an export with Display3D. An object x satisfying this concept may then be used as:
Refinement of
Associated types :
Notation
Definitions
Valid expressions and
Name | Expression | Type requirements | Return type | Precondition | Semantics | Postcondition | Complexity |
the default draw style | x.defaultStyle( m = "" ) | mode : std::string | CDrawableWithDisplay3D * | returns a dynamic allocation of the default style for the model X in mode m | |||
the name of the model X | x.className() | std::string | returns a string telling the name of the model X | ||||
the way the object x is drawn | x.setStyle(CDrawableWithDisplay3D &display) | draws on the display stream the object x |
Invariants###
Models### ArimeticalDSS, FreemanChain, HyperRectDomain, ImageContainerByHashTree, ImageContainerBySTLVector, PointVector, DigitalSetBySTLSet,DigitalSetBySTLVector, Object
Notes###
ImageContainerByHashTree does not implement setStyle(display &).
ImageContainerByHashTree does not implement defaultStyle(std::string&)const.
Definition at line 110 of file CDrawableWithDisplay3D.h.
|
inline |
Definition at line 113 of file CDrawableWithDisplay3D.h.
References DGtal::CDrawableWithDisplay3D< T >::myS, DGtal::CDrawableWithDisplay3D< T >::myT, and DGtal::ConceptUtils::sameType().
|
private |
Definition at line 126 of file CDrawableWithDisplay3D.h.
|
private |
Definition at line 128 of file CDrawableWithDisplay3D.h.
|
private |
Definition at line 129 of file CDrawableWithDisplay3D.h.
Referenced by DGtal::CDrawableWithDisplay3D< T >::BOOST_CONCEPT_USAGE().
|
private |
Definition at line 125 of file CDrawableWithDisplay3D.h.
Referenced by DGtal::CDrawableWithDisplay3D< T >::BOOST_CONCEPT_USAGE().