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

#include <anatomist/window3D/boxviewslice.h>

Public Member Functions

 BoxViewSlice (Action *action)
 
virtual ~BoxViewSlice ()
 
virtual void beginTrackball (int x, int y)
 
virtual void moveTrackball (int x, int y)
 
virtual void endTrackball (int x, int y)
 
void setCubeColor (float r, float g, float b, float a)
 
void setPlaneColor (float r, float g, float b, float a)
 
void setTextColor (float r, float g, float b)
 
void setObjectsReferential (Referential *ref)
 
void enablePlane (bool)
 
void enableText (bool)
 
void initOjects ()
 
void buildSmallBox ()
 
void buildCube ()
 
void buildPlane ()
 
void removeObjects ()
 
QGraphicsView * graphicsView ()
 
void updateText (const QString &)
 
void addObject (carto::rc_ptr< AObject > obj)
 
void removeObject (carto::rc_ptr< AObject > obj)
 
void clearAdditionalObjects ()
 
std::list< carto::rc_ptr< AObject > > & additionalObjects ()
 
void drawText (float posx, float posy, const QString &text)
 
float objectsSize ()
 
void updateRect ()
 
std::pair< bool, float > lineIntersect (const Point3df &pnorm, float d, const Point3df &linedir, const Point3df &x0)
 Intersect plane (pnorm, d) with line (linedir, x0) pnorm: normal vector to plane d: plane equation offset linedir: line vector x0: point in the line returns: pair( valid, lambda coef ) (pos=x0+lambda*linedir) More...
 
void clearTmpItems ()
 

Detailed Description

Definition at line 52 of file boxviewslice.h.

Constructor & Destructor Documentation

◆ BoxViewSlice()

anatomist::BoxViewSlice::BoxViewSlice ( Action action)

◆ ~BoxViewSlice()

virtual anatomist::BoxViewSlice::~BoxViewSlice ( )
virtual

Member Function Documentation

◆ additionalObjects()

std::list<carto::rc_ptr<AObject> >& anatomist::BoxViewSlice::additionalObjects ( )

◆ addObject()

void anatomist::BoxViewSlice::addObject ( carto::rc_ptr< AObject obj)

◆ beginTrackball()

virtual void anatomist::BoxViewSlice::beginTrackball ( int  x,
int  y 
)
virtual

◆ buildCube()

void anatomist::BoxViewSlice::buildCube ( )

◆ buildPlane()

void anatomist::BoxViewSlice::buildPlane ( )

◆ buildSmallBox()

void anatomist::BoxViewSlice::buildSmallBox ( )

◆ clearAdditionalObjects()

void anatomist::BoxViewSlice::clearAdditionalObjects ( )

◆ clearTmpItems()

void anatomist::BoxViewSlice::clearTmpItems ( )

◆ drawText()

void anatomist::BoxViewSlice::drawText ( float  posx,
float  posy,
const QString &  text 
)

◆ enablePlane()

void anatomist::BoxViewSlice::enablePlane ( bool  )

◆ enableText()

void anatomist::BoxViewSlice::enableText ( bool  )

◆ endTrackball()

virtual void anatomist::BoxViewSlice::endTrackball ( int  x,
int  y 
)
virtual

◆ graphicsView()

QGraphicsView* anatomist::BoxViewSlice::graphicsView ( )

◆ initOjects()

void anatomist::BoxViewSlice::initOjects ( )

◆ lineIntersect()

std::pair<bool, float> anatomist::BoxViewSlice::lineIntersect ( const Point3df pnorm,
float  d,
const Point3df linedir,
const Point3df x0 
)

Intersect plane (pnorm, d) with line (linedir, x0) pnorm: normal vector to plane d: plane equation offset linedir: line vector x0: point in the line returns: pair( valid, lambda coef ) (pos=x0+lambda*linedir)

◆ moveTrackball()

virtual void anatomist::BoxViewSlice::moveTrackball ( int  x,
int  y 
)
virtual

◆ objectsSize()

float anatomist::BoxViewSlice::objectsSize ( )

◆ removeObject()

void anatomist::BoxViewSlice::removeObject ( carto::rc_ptr< AObject obj)

◆ removeObjects()

void anatomist::BoxViewSlice::removeObjects ( )

◆ setCubeColor()

void anatomist::BoxViewSlice::setCubeColor ( float  r,
float  g,
float  b,
float  a 
)

◆ setObjectsReferential()

void anatomist::BoxViewSlice::setObjectsReferential ( Referential ref)

◆ setPlaneColor()

void anatomist::BoxViewSlice::setPlaneColor ( float  r,
float  g,
float  b,
float  a 
)

◆ setTextColor()

void anatomist::BoxViewSlice::setTextColor ( float  r,
float  g,
float  b 
)

◆ updateRect()

void anatomist::BoxViewSlice::updateRect ( )

◆ updateText()

void anatomist::BoxViewSlice::updateText ( const QString &  )

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