List of all members.
Classes |
class | LocatorCallback |
| Callback interface for enabling the monitoring of changes to the Locator. More...
|
Public Types |
typedef std::vector
< osg::ref_ptr
< LocatorCallback > > | LocatorCallbacks |
Public Member Functions |
| Locator () |
| Locator (const osg::Matrixd &transform) |
| Locator (const Locator &locator, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) |
| Copy constructor using CopyOp to manage deep vs shallow copy.
|
| META_Object (osgVolume, Locator) |
void | setTransform (const osg::Matrixd &transform) |
| Set the transformation from local coordinates to model coordinates.
|
const osg::Matrixd & | getTransform () const |
| Set the transformation from local coordinates to model coordinates.
|
void | setTransformAsExtents (double minX, double minY, double maxX, double maxY, double minZ, double maxZ) |
| Set the extents of the local coords.
|
virtual bool | convertLocalToModel (const osg::Vec3d &, osg::Vec3d &) const |
virtual bool | convertModelToLocal (const osg::Vec3d &, osg::Vec3d &) const |
bool | computeLocalBounds (osg::Vec3d &bottomLeft, osg::Vec3d &topRight) const |
bool | computeLocalBounds (Locator &source, osg::Vec3d &bottomLeft, osg::Vec3d &topRight) const |
void | addCallback (LocatorCallback *callback) |
void | removeCallback (LocatorCallback *callback) |
LocatorCallbacks & | getLocatorCallbacks () |
const LocatorCallbacks & | getLocatorCallbacks () const |
Static Public Member Functions |
static bool | convertLocalCoordBetween (const Locator &source, const osg::Vec3d &sourceNDC, const Locator &destination, osg::Vec3d &destinationNDC) |
Protected Member Functions |
void | locatorModified () |
Protected Attributes |
osg::Matrixd | _transform |
osg::Matrixd | _inverse |
LocatorCallbacks | _locatorCallbacks |
Member Typedef Documentation
Constructor & Destructor Documentation
osgVolume::Locator::Locator |
( |
| ) |
[inline] |
osgVolume::Locator::Locator |
( |
const osg::Matrixd & |
transform | ) |
[inline] |
osgVolume::Locator::Locator |
( |
const Locator & |
locator, |
|
|
const osg::CopyOp & |
copyop = osg::CopyOp::SHALLOW_COPY |
|
) |
| [inline] |
Copy constructor using CopyOp to manage deep vs shallow copy.
Member Function Documentation
bool osgVolume::Locator::computeLocalBounds |
( |
osg::Vec3d & |
bottomLeft, |
|
|
osg::Vec3d & |
topRight |
|
) |
| const |
static bool osgVolume::Locator::convertLocalCoordBetween |
( |
const Locator & |
source, |
|
|
const osg::Vec3d & |
sourceNDC, |
|
|
const Locator & |
destination, |
|
|
osg::Vec3d & |
destinationNDC |
|
) |
| [inline, static] |
virtual bool osgVolume::Locator::convertLocalToModel |
( |
const osg::Vec3d & |
, |
|
|
osg::Vec3d & |
|
|
) |
| const [virtual] |
virtual bool osgVolume::Locator::convertModelToLocal |
( |
const osg::Vec3d & |
, |
|
|
osg::Vec3d & |
|
|
) |
| const [virtual] |
const LocatorCallbacks& osgVolume::Locator::getLocatorCallbacks |
( |
| ) |
const [inline] |
const osg::Matrixd& osgVolume::Locator::getTransform |
( |
| ) |
const [inline] |
Set the transformation from local coordinates to model coordinates.
void osgVolume::Locator::locatorModified |
( |
| ) |
[protected] |
osgVolume::Locator::META_Object |
( |
osgVolume |
, |
|
|
Locator |
|
|
) |
| |
void osgVolume::Locator::setTransform |
( |
const osg::Matrixd & |
transform | ) |
[inline] |
void osgVolume::Locator::setTransformAsExtents |
( |
double |
minX, |
|
|
double |
minY, |
|
|
double |
maxX, |
|
|
double |
maxY, |
|
|
double |
minZ, |
|
|
double |
maxZ |
|
) |
| |
Set the extents of the local coords.
Member Data Documentation
The documentation for this class was generated from the following file: