#include <anatomist/window3D/boxviewslice.h>
|
| 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 () |
|
Definition at line 52 of file boxviewslice.h.
◆ BoxViewSlice()
anatomist::BoxViewSlice::BoxViewSlice |
( |
Action * |
action | ) |
|
◆ ~BoxViewSlice()
virtual anatomist::BoxViewSlice::~BoxViewSlice |
( |
| ) |
|
|
virtual |
◆ additionalObjects()
◆ addObject()
◆ 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()
◆ 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: