DGtal
0.6.devel
|
#include <Display3D.h>
Data Structures | |
struct | clippingPlaneD3D |
struct | lineD3D |
struct | pointD3D |
struct | polygonD3D |
struct | quadD3D |
struct | triangleD3D |
struct | voxelD3D |
Public Types | |
enum | StreamKey { addNewList, updateDisplay, shiftSurfelVisu } |
typedef std::map< std::string, std::string > | ModeMapping |
typedef std::map< std::string, CountedPtr < DrawableWithDisplay3D > > | StyleMapping |
Public Member Functions | |
virtual | ~Display3D () |
Display3D () | |
virtual void | setFillColor (DGtal::Color aColor) |
virtual void | setLineColor (DGtal::Color aColor) |
virtual DGtal::Color | getFillColor () |
virtual DGtal::Color | getLineColor () |
virtual void | addClippingPlane (double a, double b, double c, double d, bool drawPlane) |
virtual void | setCameraUpVector (double, double, double) |
virtual void | setCameraPosition (double, double, double) |
virtual void | setNearFar (double, double) |
virtual void | setCameraDirection (double, double, double) |
virtual std::string | getMode (const std::string &objectName) const |
virtual void | createNewLineList () |
virtual void | createNewPointList () |
virtual void | createNewVoxelList (bool depthTest=true) |
virtual void | addQuad (double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, double x4, double y4, double z4, DGtal::Color aColor) |
virtual void | addTriangle (double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, DGtal::Color aColor) |
virtual void | addPolygon (std::vector< pointD3D > vectPointsPolygon, DGtal::Color aColor) |
virtual void | addLine (double x1, double y1, double z1, double x2, double y2, double z2, const DGtal::Color &color=DGtal::Color(20, 20, 20, 200), double width=1.5) |
virtual void | addVoxel (DGtal::int64_t x, DGtal::int64_t y, DGtal::int64_t z, DGtal::Color color=DGtal::Color(220, 220, 220), double width=0.5, bool withWire=false) |
virtual void | addPoint (double x, double y, double z, const DGtal::Color &color=DGtal::Color(200, 20, 20), double size=40) |
virtual void | addKSSurfel (double x, double y, double z, bool xSurfel, bool ySurfel, bool zSurfel, double sizeShiftFactor, double positionShift=0.0, double sizeFactor=1.0, bool isSigned=false, bool aSign=true, bool basicMode=false) |
virtual void | addKSVoxel (int x, int y, int z, double sizeFactor=0.94) |
virtual void | addKSPointel (double x, double y, double z, double size=0.1, bool isSigned=false, bool aSign=true) |
virtual void | addKSLinel (double x1, double y1, double z1, double x2, double y2, double z2, double width=0.02, bool isSigned=false, bool aSign=true) |
void | updateBoundingBox (double x, double y, double z) |
void | exportToMesh (MeshFromPoints< Display3D::pointD3D > &aMesh) const |
template<typename TDrawableWithDisplay3D > | |
Display3D & | operator<< (const TDrawableWithDisplay3D &object) |
void | selfDisplay (std::ostream &out) const |
bool | isValid () const |
void | setScale (float sx, float sy, float sz) |
Data Fields | |
ModeMapping | myModes |
StyleMapping | myStyles |
bool | myBoundingPtEmptyTag |
double | myBoundingPtUp [3] |
double | myBoundingPtLow [3] |
Protected Attributes | |
float | myScaleX |
float | myScaleY |
float | myScaleZ |
DGtal::Color | myCurrentFillColor |
DGtal::Color | myCurrentLineColor |
double | myCurrentfShiftVisuKSSurfels |
std::vector< std::vector < voxelD3D > > | myVoxelSetList |
std::vector< std::vector < lineD3D > > | myLineSetList |
std::vector< std::vector < pointD3D > > | myPointSetList |
std::vector< clippingPlaneD3D > | myClippingPlaneList |
std::vector< quadD3D > | myKSSurfelList |
std::vector< pointD3D > | myKSPointelList |
std::vector< lineD3D > | myKSLinelList |
std::vector< quadD3D > | myQuadList |
std::vector< triangleD3D > | myTriangleList |
std::vector< polygonD3D > | myPolygonList |
std::vector< bool > | myListVoxelDepthTest |
float | myMeshDefaultLineWidth |
Private Member Functions | |
Display3D (const Display3D &other) | |
Display3D & | operator= (const Display3D &other) |
Aim: This semi abstract class defines the stream mechanism to display 3d primitive (like PointVector, DigitalSetBySTLSet, Object ...). The class Viewer3D and Board3DTo2D implement two different ways to display 3D objects. The first one (Viewer3D), permits an interactive visualisation (based on OpenGL ) and the second one (Board3DTo2D) provides 3D visualisation from 2D vectorial display (based on the CAIRO library)
Description of class 'Display3D'
Definition at line 74 of file Display3D.h.
typedef std::map< std::string, std::string > DGtal::Display3D::ModeMapping |
The associated map type for storing possible modes used for displaying for digital objects.
Definition at line 566 of file Display3D.h.
typedef std::map< std::string,CountedPtr<DrawableWithDisplay3D> > DGtal::Display3D::StyleMapping |
The associated map type for storing the default styles of digital objects.
Definition at line 574 of file Display3D.h.
Definition at line 235 of file Display3D.h.
|
inlinevirtual |
|
inline |
Definition at line 223 of file Display3D.h.
References myBoundingPtEmptyTag, myCurrentFillColor, myCurrentLineColor, myScaleX, myScaleY, and myScaleZ.
|
private |
Constructor. Forbidden by default (protected to avoid g++ warnings). Copy constructor.
other | the object to clone. Forbidden by default. |
|
inlinevirtual |
Add a new 3D Clipping plane represented by ax+by+cz+d = 0 A maximal of five clipping plane can be added.
a,b,c,d | : plane equation. |
Definition at line 649 of file Display3D.ih.
References DGtal::Display3D::clippingPlaneD3D::a, DGtal::abs(), DGtal::Display3D::clippingPlaneD3D::b, DGtal::Display3D::clippingPlaneD3D::c, and DGtal::Display3D::clippingPlaneD3D::d.
Referenced by DGtal::Display3DFactory::draw().
|
inlinevirtual |
Add a KSLinel from the Kahlimsky space. If the KSlinel is signed its display will difffers acoording its sign (display as a cone) else it will be displayed as simple cylinder.
x1,y1,z1 | first point of the extremity point of the KSLinel. |
x2,y2,z2 | second point of the extremity point of the KSLinel. |
width | the width of the KSLinel representation (of its associated cylinder (default= 0.02)) |
isSigned | to specify if we want to display an signed or unsigned Cell Linel. |
aSign | if isSigned is true it will add the KSLinel reprensented by a cone oriented in the direct axis orientation. |
Definition at line 625 of file Display3D.ih.
References DGtal::Display3D::lineD3D::B, DGtal::Display3D::lineD3D::G, DGtal::Display3D::lineD3D::isSigned, DGtal::Display3D::lineD3D::R, DGtal::Display3D::lineD3D::signPos, DGtal::Display3D::lineD3D::T, DGtal::Display3D::lineD3D::width, DGtal::Display3D::lineD3D::x1, DGtal::Display3D::lineD3D::x2, DGtal::Display3D::lineD3D::y1, DGtal::Display3D::lineD3D::y2, DGtal::Display3D::lineD3D::z1, and DGtal::Display3D::lineD3D::z2.
Referenced by DGtal::Display3DFactory::draw().
|
inlinevirtual |
Add a KSPoint from the Kahlimsky space.
x,y,z | the center of the KSVoxel. |
size | the point size (default= 0.1) |
isSigned | to specify if we want to display an signed or unsigned Cell point. |
aSign | if isSigned is true it will be used to apply a different displays according this boolean parameter (if |
aSign=true | display a cross else, display a small cylinder.). |
Definition at line 584 of file Display3D.ih.
References DGtal::Display3D::pointD3D::B, DGtal::Display3D::pointD3D::G, DGtal::Display3D::pointD3D::isSigned, DGtal::Display3D::pointD3D::R, DGtal::Display3D::pointD3D::signPos, DGtal::Display3D::pointD3D::size, DGtal::Display3D::pointD3D::T, DGtal::Display3D::pointD3D::x, DGtal::Display3D::pointD3D::y, and DGtal::Display3D::pointD3D::z.
Referenced by DGtal::Display3DFactory::draw().
|
inlinevirtual |
Specific to display a KSSurfel from Kahlimsky space. The display can take into accounts the sign of the cell.
x,y,z | the surfel center. |
xSurfel,ySurfel,zSurfel | specify if the surfel has its main face in the direction of the x-axis, y-axis or z-axis. |
sizeShiftFactor | set the distance between the display of the surfel and potential KSVoxel. |
translateShift | translate the KSsurfel from the asso |
isSigned | to specify if we want to display an signed or unsigned Cell. |
aSign | if isSigned is true it will be used to apply a different displays according this boolean parameter (if |
aSign=true | oriented in the direct axis orientation). |
basicMode | if true, a basic mode to display KSSurfel are used (i.e just a simple surfel face). |
Definition at line 386 of file Display3D.ih.
References DGtal::Display3D::quadD3D::B, DGtal::cross(), DGtal::Display3D::quadD3D::G, DGtal::normalize(), DGtal::Display3D::quadD3D::nx, DGtal::Display3D::quadD3D::ny, DGtal::Display3D::quadD3D::nz, DGtal::Display3D::quadD3D::R, DGtal::Display3D::quadD3D::T, DGtal::Display3D::quadD3D::x1, DGtal::Display3D::quadD3D::x2, DGtal::Display3D::quadD3D::x3, DGtal::Display3D::quadD3D::x4, DGtal::Display3D::quadD3D::y1, DGtal::Display3D::quadD3D::y2, DGtal::Display3D::quadD3D::y3, DGtal::Display3D::quadD3D::y4, DGtal::Display3D::quadD3D::z1, DGtal::Display3D::quadD3D::z2, DGtal::Display3D::quadD3D::z3, and DGtal::Display3D::quadD3D::z4.
Referenced by DGtal::Display3DFactory::draw().
|
inlinevirtual |
Add a KSVoxel from the Kahlimsky space.
x,y,z | the center of the KSVoxel. |
Definition at line 604 of file Display3D.ih.
References DGtal::Display3D::voxelD3D::B, DGtal::Display3D::voxelD3D::G, DGtal::Display3D::voxelD3D::R, DGtal::Display3D::voxelD3D::T, DGtal::Display3D::voxelD3D::width, DGtal::Display3D::voxelD3D::x, DGtal::Display3D::voxelD3D::y, and DGtal::Display3D::voxelD3D::z.
Referenced by DGtal::Display3DFactory::draw().
|
inlinevirtual |
Method to add a line to the current display.
x1,y1,z1,x2,y2,z2 | the two extremty line points. |
color | the line color. |
with | the line width |
Definition at line 218 of file Display3D.ih.
References DGtal::Color::alpha(), DGtal::Display3D::lineD3D::B, DGtal::Color::blue(), DGtal::Display3D::lineD3D::G, DGtal::Color::green(), DGtal::Display3D::lineD3D::isSigned, DGtal::Display3D::lineD3D::R, DGtal::Color::red(), DGtal::Display3D::lineD3D::signPos, DGtal::Display3D::lineD3D::T, DGtal::Display3D::lineD3D::width, DGtal::Display3D::lineD3D::x1, DGtal::Display3D::lineD3D::x2, DGtal::Display3D::lineD3D::y1, DGtal::Display3D::lineD3D::y2, DGtal::Display3D::lineD3D::z1, and DGtal::Display3D::lineD3D::z2.
Referenced by DGtal::Display3DFactory::draw(), DGtal::Display3DFactory::drawAsBoundingBox(), DGtal::Display3DFactory::drawAsGrid(), and DGtal::Display3DFactory::drawAsPoints().
|
inlinevirtual |
Method to add a point to the current display.
x,y,z | the point. |
color | the point color. |
with | the point width |
Definition at line 196 of file Display3D.ih.
References DGtal::Color::alpha(), DGtal::Display3D::pointD3D::B, DGtal::Color::blue(), DGtal::Display3D::pointD3D::G, DGtal::Color::green(), DGtal::Display3D::pointD3D::isSigned, DGtal::Display3D::pointD3D::R, DGtal::Color::red(), DGtal::Display3D::pointD3D::signPos, DGtal::Display3D::pointD3D::size, DGtal::Display3D::pointD3D::T, DGtal::Display3D::pointD3D::x, DGtal::Display3D::pointD3D::y, and DGtal::Display3D::pointD3D::z.
Referenced by DGtal::Display3DFactory::drawAsGrid(), and DGtal::Display3DFactory::drawAsPavingPoints().
|
inlinevirtual |
Method to add a specific polygon.
vectPointsPolygon,: | a vector containing the polygon vertex. |
Definition at line 336 of file Display3D.ih.
References DGtal::Color::alpha(), DGtal::Display3D::polygonD3D::B, DGtal::Color::blue(), DGtal::cross(), DGtal::Trace::error(), DGtal::Display3D::polygonD3D::G, DGtal::Color::green(), DGtal::normalize(), DGtal::Display3D::polygonD3D::nx, DGtal::Display3D::polygonD3D::ny, DGtal::Display3D::polygonD3D::nz, DGtal::Display3D::polygonD3D::R, DGtal::Color::red(), DGtal::Display3D::polygonD3D::T, DGtal::trace, and DGtal::Display3D::polygonD3D::vectPoints.
Referenced by DGtal::Display3DFactory::drawAsFaces().
|
inlinevirtual |
Method to add a specific quad (used by addClippingPlane). The normal is computed from the vertex order.
x1,y1,z1,x2,y2,z2,x3,y3,z3,x4,y4,z4 | the four coordinates of the quad. |
aColor | the quad color. |
Definition at line 250 of file Display3D.ih.
References DGtal::Color::alpha(), DGtal::Display3D::quadD3D::B, DGtal::Color::blue(), DGtal::cross(), DGtal::Trace::error(), DGtal::Display3D::quadD3D::G, DGtal::Color::green(), DGtal::normalize(), DGtal::Display3D::quadD3D::nx, DGtal::Display3D::quadD3D::ny, DGtal::Display3D::quadD3D::nz, DGtal::Display3D::quadD3D::R, DGtal::Color::red(), DGtal::Display3D::quadD3D::T, DGtal::trace, DGtal::Display3D::quadD3D::x1, DGtal::Display3D::quadD3D::x2, DGtal::Display3D::quadD3D::x3, DGtal::Display3D::quadD3D::x4, DGtal::Display3D::quadD3D::y1, DGtal::Display3D::quadD3D::y2, DGtal::Display3D::quadD3D::y3, DGtal::Display3D::quadD3D::y4, DGtal::Display3D::quadD3D::z1, DGtal::Display3D::quadD3D::z2, DGtal::Display3D::quadD3D::z3, and DGtal::Display3D::quadD3D::z4.
Referenced by DGtal::Display3DFactory::draw(), DGtal::Display3DFactory::drawAsBoundingBox(), and DGtal::Display3DFactory::drawAsFaces().
|
inlinevirtual |
Method to add a specific quad (used by addClippingPlane). The normal is computed from the vertex order.
x1,y1,z1,x2,y2,z2,x3,y3,z3 | the four coordinates of the triangle. |
aColor | the quad color. |
Definition at line 293 of file Display3D.ih.
References DGtal::Color::alpha(), DGtal::Display3D::triangleD3D::B, DGtal::Color::blue(), DGtal::cross(), DGtal::Trace::error(), DGtal::Display3D::triangleD3D::G, DGtal::Color::green(), DGtal::normalize(), DGtal::Display3D::triangleD3D::nx, DGtal::Display3D::triangleD3D::ny, DGtal::Display3D::triangleD3D::nz, DGtal::Display3D::triangleD3D::R, DGtal::Color::red(), DGtal::Display3D::triangleD3D::T, DGtal::trace, DGtal::Display3D::triangleD3D::x1, DGtal::Display3D::triangleD3D::x2, DGtal::Display3D::triangleD3D::x3, DGtal::Display3D::triangleD3D::y1, DGtal::Display3D::triangleD3D::y2, DGtal::Display3D::triangleD3D::y3, DGtal::Display3D::triangleD3D::z1, DGtal::Display3D::triangleD3D::z2, and DGtal::Display3D::triangleD3D::z3.
Referenced by DGtal::Display3DFactory::drawAsFaces().
|
inlinevirtual |
Method to add specific voxel. It includes several modes to display the voxel with and without the wire visualisation.
x,y,z | the voxel center. |
color | the voxel color. |
width | the voxel width. |
widthWire | if true add the wire representation. |
Definition at line 157 of file Display3D.ih.
References DGtal::Color::alpha(), DGtal::Display3D::voxelD3D::B, DGtal::Color::blue(), DGtal::Display3D::voxelD3D::G, DGtal::Color::green(), DGtal::Display3D::voxelD3D::R, DGtal::Color::red(), DGtal::Display3D::voxelD3D::T, DGtal::Display3D::voxelD3D::width, DGtal::Display3D::voxelD3D::x, DGtal::Display3D::voxelD3D::y, and DGtal::Display3D::voxelD3D::z.
Referenced by DGtal::Display3DFactory::drawAsPaving(), DGtal::Display3DFactory::drawAsPavingTransparent(), and DGtal::Display3DFactory::drawAsPavingWired().
|
inlinevirtual |
Used to create a new list containing new 3D objects (useful to use transparency between different objects).
Definition at line 144 of file Display3D.ih.
Referenced by DGtal::Display3DFactory::draw().
|
inlinevirtual |
Used to create a new list containing new 3D objects (useful to use transparency between different objects).
Definition at line 135 of file Display3D.ih.
Referenced by DGtal::Display3DFactory::draw().
|
inlinevirtual |
Used to create a new list containing new 3D objects (useful to use transparency between different objects).
Definition at line 123 of file Display3D.ih.
Referenced by DGtal::Display3DFactory::draw(), DGtal::Display3DFactory::drawAsPaving(), and DGtal::Display3DFactory::drawAsPavingTransparent().
|
inline |
Export as MeshFromPoints the current displayed elements.
aMesh | : (return) the mesh containing the elements of the display. |
Definition at line 768 of file Display3D.ih.
References DGtal::MeshFromPoints< TPoint >::addQuadFace(), DGtal::MeshFromPoints< TPoint >::addTriangularFace(), DGtal::MeshFromPoints< TPoint >::addVertex(), DGtal::Display3D::voxelD3D::B, DGtal::Display3D::quadD3D::B, DGtal::Display3D::triangleD3D::B, DGtal::Display3D::voxelD3D::G, DGtal::Display3D::quadD3D::G, DGtal::Display3D::triangleD3D::G, DGtal::Display3D::voxelD3D::R, DGtal::Display3D::quadD3D::R, DGtal::Display3D::triangleD3D::R, DGtal::Display3D::voxelD3D::T, DGtal::Display3D::quadD3D::T, DGtal::Display3D::triangleD3D::T, DGtal::Display3D::voxelD3D::width, DGtal::Display3D::voxelD3D::x, DGtal::Display3D::pointD3D::x, DGtal::Display3D::quadD3D::x1, DGtal::Display3D::triangleD3D::x1, DGtal::Display3D::quadD3D::x2, DGtal::Display3D::triangleD3D::x2, DGtal::Display3D::quadD3D::x3, DGtal::Display3D::triangleD3D::x3, DGtal::Display3D::quadD3D::x4, DGtal::Display3D::voxelD3D::y, DGtal::Display3D::pointD3D::y, DGtal::Display3D::quadD3D::y1, DGtal::Display3D::triangleD3D::y1, DGtal::Display3D::quadD3D::y2, DGtal::Display3D::triangleD3D::y2, DGtal::Display3D::quadD3D::y3, DGtal::Display3D::triangleD3D::y3, DGtal::Display3D::quadD3D::y4, DGtal::Display3D::voxelD3D::z, DGtal::Display3D::pointD3D::z, DGtal::Display3D::quadD3D::z1, DGtal::Display3D::triangleD3D::z1, DGtal::Display3D::quadD3D::z2, DGtal::Display3D::triangleD3D::z2, DGtal::Display3D::quadD3D::z3, DGtal::Display3D::triangleD3D::z3, and DGtal::Display3D::quadD3D::z4.
Referenced by DGtal::operator>>().
|
inlinevirtual |
Used to get the fill color
Definition at line 105 of file Display3D.ih.
Referenced by DGtal::Display3DFactory::draw(), DGtal::Display3DFactory::drawAsGrid(), DGtal::Display3DFactory::drawAsPaving(), DGtal::Display3DFactory::drawAsPavingTransparent(), and DGtal::Display3DFactory::drawAsPavingWired().
|
inlinevirtual |
Used to get the line color
Definition at line 98 of file Display3D.ih.
Referenced by DGtal::Display3DFactory::drawAsGrid().
|
inlinevirtual |
objectName | the name of the object (generally obtained with a 'object.className()'). |
Definition at line 113 of file Display3D.ih.
Referenced by DGtal::Display3DFactory::draw(), and DGtal::Display3DFactory::drawAsPoints().
bool DGtal::Display3D::isValid | ( | ) | const |
Checks the validity/consistency of the object.
Reimplemented in DGtal::Viewer3D, and DGtal::Board3DTo2D.
|
inline |
Draws the drawable [object] in this board. It should satisfy the concept CDrawableWithViewer3D, which requires for instance a method setStyle( Viewer3D & ).
object | any drawable object. |
Reimplemented in DGtal::Viewer3D, and DGtal::Board3DTo2D.
Definition at line 892 of file Display3D.ih.
References DGtal::Display3DFactory::draw().
Assignment.
other | the object to copy. |
void DGtal::Display3D::selfDisplay | ( | std::ostream & | out | ) | const |
Writes/Displays the object on an output stream.
out | the output stream where the object is written. |
Reimplemented in DGtal::Viewer3D, and DGtal::Board3DTo2D.
|
inlinevirtual |
Set camera direction.
x | x direction. |
y | y direction. |
z | z direction. |
Reimplemented in DGtal::Board3DTo2D.
Definition at line 310 of file Display3D.h.
Referenced by DGtal::Display3DFactory::draw().
|
inlinevirtual |
Set camera position.
x | x position. |
y | y position. |
z | z position. |
Reimplemented in DGtal::Board3DTo2D.
Definition at line 293 of file Display3D.h.
Referenced by DGtal::Display3DFactory::draw().
|
inlinevirtual |
Set camera up-vector.
x | x coordinate of up-vector. |
y | y coordinate of up-vector. |
z | z coordinate of up-vector. |
Reimplemented in DGtal::Board3DTo2D.
Definition at line 285 of file Display3D.h.
Referenced by DGtal::Display3DFactory::draw().
|
inlinevirtual |
Used to set the current fill color
aColor | the fill color. |
Definition at line 82 of file Display3D.ih.
References myCurrentFillColor.
Referenced by DGtal::Display3DFactory::draw().
|
inlinevirtual |
Used to set the line fill color
aColor | the line color. |
Definition at line 90 of file Display3D.ih.
Referenced by DGtal::Display3DFactory::draw().
|
inlinevirtual |
Set near and far distance.
near | near distance. |
far | far distance. |
Reimplemented in DGtal::Board3DTo2D.
Definition at line 300 of file Display3D.h.
Referenced by DGtal::Display3DFactory::draw().
|
inline |
Use to change the main axis scale (usefull if we need to display data with variable scales, as for instance from medical imagery scanner)
sx,: | scale factor for the x axis (scale increased if >1, decreased if <1, reflected if -1). |
sy,: | scale factor for the y axis (scale increased if >1, decreased if <1, reflected if -1). |
sz,: | scale factor for the z axis (scale increased if >1, decreased if <1, reflected if -1). |
Definition at line 758 of file Display3D.ih.
|
inline |
Used to update the scene bounding box when objects are added.
x,y,z | the coordinates to be taken into accounts. |
Definition at line 731 of file Display3D.ih.
bool DGtal::Display3D::myBoundingPtEmptyTag |
True if the bounding box is empty (no objects added)
Definition at line 599 of file Display3D.h.
Referenced by Display3D().
double DGtal::Display3D::myBoundingPtLow[3] |
Definition at line 601 of file Display3D.h.
double DGtal::Display3D::myBoundingPtUp[3] |
Definition at line 600 of file Display3D.h.
|
protected |
Represent all the clipping planes added to the scene (of maxSize=5).
Definition at line 643 of file Display3D.h.
|
protected |
Definition at line 611 of file Display3D.h.
Referenced by Display3D(), and setFillColor().
|
protected |
Used to specialized visualisation with KS surfels/voxels.
Definition at line 619 of file Display3D.h.
|
protected |
Definition at line 613 of file Display3D.h.
Referenced by Display3D().
|
protected |
For saving all linels of Khalimsky space (used to display Khalimsky Space Cell)
Definition at line 662 of file Display3D.h.
|
protected |
For saving all pointels of Khalimsky space (used to display Khalimsky Space Cell)
Definition at line 656 of file Display3D.h.
|
protected |
For saving all surfels of Khalimsky space (used to display Khalimsky Space Cell)
Definition at line 650 of file Display3D.h.
|
protected |
Used to represent all the list of line primitive
Definition at line 631 of file Display3D.h.
|
protected |
Used to define if GL_TEST_DEPTH is used.
Definition at line 678 of file Display3D.h.
|
protected |
Definition at line 680 of file Display3D.h.
ModeMapping DGtal::Display3D::myModes |
Definition at line 583 of file Display3D.h.
Referenced by DGtal::Display3DFactory::draw().
|
protected |
Used to represent all the list of point primitive
Definition at line 637 of file Display3D.h.
|
protected |
Definition at line 674 of file Display3D.h.
|
protected |
Definition at line 666 of file Display3D.h.
|
protected |
Definition at line 85 of file Display3D.h.
Referenced by Display3D().
|
protected |
Definition at line 86 of file Display3D.h.
Referenced by Display3D().
|
protected |
Definition at line 87 of file Display3D.h.
Referenced by Display3D().
StyleMapping DGtal::Display3D::myStyles |
For instance, may associate a new style object T1 to the class "HyperRectDomain": myStyles[ "HyperRectDomain" ] = T1.
One can also store a new style T2 for a specific mode used for drawing a class: myStyles[ "HyperRectDomain/Paving" ] = T2.
Modes may only be used in objects implementing the concept CDrawableWithBoard2D.
Definition at line 594 of file Display3D.h.
Referenced by DGtal::Display3DFactory::draw().
|
protected |
Definition at line 670 of file Display3D.h.
|
protected |
Used to represent all the list used in the display.
Definition at line 625 of file Display3D.h.