anatomist  5.1.2
3D neuroimaging data viewer
anatomist::DiskPaintStrategy Class Reference

#include <anatomist/action/paintaction.h>

Inheritance diagram for anatomist::DiskPaintStrategy:
Collaboration diagram for anatomist::DiskPaintStrategy:

Public Member Functions

 DiskPaintStrategy ()
 
virtual ~DiskPaintStrategy ()
 
virtual PaintType paintType ()
 
virtual void paint (AWindow3D *win, Transformation *transf, const Point3df &point, const AObject *originalLabel, AObject *finalLabel, float brushSize, bool lineMode, carto::VolumeRef< AObject * > &volumeOfLabels, const Point3df &vlOffset, aims::BucketMap< Void >::Bucket &deltaModifications, std::list< std::pair< Point3d, ChangesItem > > &changes, const Point3df &voxelSize, bool line, bool replace, bool mm)
 Draw. More...
 
virtual void brushPainter (const Point3df &diskCenter, const Point3df &n, const AObject *originalLabel, AObject *finalLabel, float brushSize, carto::VolumeRef< AObject * > &volumeOfLabels, const Point3df &voxelSize, const Point3df &vlOffset, aims::BucketMap< Void >::Bucket &deltaModifications, std::list< std::pair< Point3d, ChangesItem > > &changes, bool replace, bool mm)
 
- Public Member Functions inherited from anatomist::PaintStrategy
 PaintStrategy ()
 
virtual ~PaintStrategy ()
 
void reset ()
 
bool in (const carto::VolumeRef< AObject * > &o, Point3df p, const Point3df &offset)
 

Additional Inherited Members

- Public Types inherited from anatomist::PaintStrategy
enum  PaintType { POINT =0 , SQUARE , DISK , BALL }
 
- Static Public Member Functions inherited from anatomist::PaintStrategy
static std::list< Point3dfdrawLine (const Point3df &from, const Point3df &dep)
 
static std::list< Point3ddrawFastLine (const Point3d &from, const Point3d &dep)
 
- Static Protected Member Functions inherited from anatomist::PaintStrategy
static void brushPainter ()
 
- Protected Attributes inherited from anatomist::PaintStrategy
Point3df myPreviousPoint
 
bool myPreviousPointExists
 

Detailed Description

Definition at line 217 of file paintaction.h.

Constructor & Destructor Documentation

◆ DiskPaintStrategy()

anatomist::DiskPaintStrategy::DiskPaintStrategy ( )

◆ ~DiskPaintStrategy()

virtual anatomist::DiskPaintStrategy::~DiskPaintStrategy ( )
virtual

Member Function Documentation

◆ brushPainter()

virtual void anatomist::DiskPaintStrategy::brushPainter ( const Point3df diskCenter,
const Point3df n,
const AObject originalLabel,
AObject finalLabel,
float  brushSize,
carto::VolumeRef< AObject * > &  volumeOfLabels,
const Point3df voxelSize,
const Point3df vlOffset,
aims::BucketMap< Void >::Bucket deltaModifications,
std::list< std::pair< Point3d, ChangesItem > > &  changes,
bool  replace,
bool  mm 
)
virtual

◆ paint()

virtual void anatomist::DiskPaintStrategy::paint ( AWindow3D win,
Transformation transf,
const Point3df point,
const AObject originalLabel,
AObject finalLabel,
float  brushSize,
bool  lineMode,
carto::VolumeRef< AObject * > &  volumeOfLabels,
const Point3df vlOffset,
aims::BucketMap< Void >::Bucket deltaModifications,
std::list< std::pair< Point3d, ChangesItem > > &  changes,
const Point3df voxelSize,
bool  line,
bool  replace,
bool  mm 
)
virtual

Draw.

Parameters
vlOffsetoffset of the volume of labels (if VL coords don't start at (0,0,0)

Implements anatomist::PaintStrategy.

◆ paintType()

virtual PaintType anatomist::DiskPaintStrategy::paintType ( )
virtual

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