#include <vhdExceptions/vhdIllegalArgumentException.h>
#include <vhdExceptions/vhdIllegalOperationException.h>
#include <vhdOSGViewerService/vhdOSGGeometryProperty.h>
#include <vhdFundamental/vhdDiag.h>
#include <vhdExceptions/vhdMemoryAllocationError.h>
#include <vhdExceptions/vhdFatalError.h>
#include <osg/Group>
#include <osg/Switch>
#include <osg/PositionAttitudeTransform>
#include <osg/MatrixTransform>
#include <GL/gl.h>
Classes | |
class | vhdOSGGeometryProperty::_Implem |
Defines | |
#define | _VHD_METHOD_NAME "vhdOSGGeometryProperty::vhdOSGGeometryProperty(osgGroupRef geometry, const std::string& fileName, const vhdVector3 & initialPosition, const vhdQuaternion & initialOrientation, vhtBool visibleFlag, vhtBool movableFlag, float scalingFactor, vhtBool occluderFlag)" |
#define | _VHD_METHOD_NAME "vhdOSGGeometryProperty::~vhdOSGGeometryProperty()" |
#define | _VHD_METHOD_NAME "vhdOSGGeometryProperty::getFileName()" |
#define | _VHD_METHOD_NAME "vhdOSGGeometryProperty::getVisible()" |
#define | _VHD_METHOD_NAME "vhdOSGGeometryProperty::setVisibleFlag( vhtBool flagValue)" |
#define | _VHD_METHOD_NAME "vhdOSGGeometryProperty::isMovable()" |
#define | _VHD_METHOD_NAME "vhdOSGGeometryProperty::setMovableFlag(const vhtBool movable)" |
#define | _VHD_METHOD_NAME "vhdOSGGeometryProperty::setScalingFactor(float scale)" |
#define | _VHD_METHOD_NAME "vhdOSGGeometryProperty::getScalingFactor(void)" |
#define | _VHD_METHOD_NAME "vhdOSGGeometryProperty::isOccluder()" |
#define | _VHD_METHOD_NAME "vhdOSGGeometryProperty::setOccluderFlag(const vhtBool movable)" |
#define | _VHD_METHOD_NAME "vhdOSGGeometryProperty::getGeometry()" |
#define | _VHD_METHOD_NAME "vhdOSGGeometryProperty::setPosition( const csVec3f & position)" |
#define | _VHD_METHOD_NAME "vhdOSGGeometryProperty::getPosition() " |
#define | _VHD_METHOD_NAME "vhdOSGGeometryProperty::setOrientation( const vhdQuaternion & orientation)" |
#define | _VHD_METHOD_NAME "vhdOSGGeometryProperty::getOrientation()" |
#define | _VHD_METHOD_NAME "vhdOSGGeometryProperty::setRotationByAxisAngle(const vhtReal& pAngle, const vhdVector3& pAxis)" |
Functions | |
vhdCLASS_TYPE_INIT (vhdOSGGeometryProperty, vhdProperty) |
#define _VHD_METHOD_NAME "vhdOSGGeometryProperty::setRotationByAxisAngle(const vhtReal& pAngle, const vhdVector3& pAxis)" |
#define _VHD_METHOD_NAME "vhdOSGGeometryProperty::getOrientation()" |
#define _VHD_METHOD_NAME "vhdOSGGeometryProperty::setOrientation( const vhdQuaternion & orientation)" |
#define _VHD_METHOD_NAME "vhdOSGGeometryProperty::getPosition() " |
#define _VHD_METHOD_NAME "vhdOSGGeometryProperty::setPosition( const csVec3f & position)" |
#define _VHD_METHOD_NAME "vhdOSGGeometryProperty::getGeometry()" |
#define _VHD_METHOD_NAME "vhdOSGGeometryProperty::setOccluderFlag(const vhtBool movable)" |
#define _VHD_METHOD_NAME "vhdOSGGeometryProperty::isOccluder()" |
#define _VHD_METHOD_NAME "vhdOSGGeometryProperty::getScalingFactor(void)" |
#define _VHD_METHOD_NAME "vhdOSGGeometryProperty::setScalingFactor(float scale)" |
#define _VHD_METHOD_NAME "vhdOSGGeometryProperty::setMovableFlag(const vhtBool movable)" |
#define _VHD_METHOD_NAME "vhdOSGGeometryProperty::isMovable()" |
#define _VHD_METHOD_NAME "vhdOSGGeometryProperty::setVisibleFlag( vhtBool flagValue)" |
#define _VHD_METHOD_NAME "vhdOSGGeometryProperty::getVisible()" |
#define _VHD_METHOD_NAME "vhdOSGGeometryProperty::getFileName()" |
#define _VHD_METHOD_NAME "vhdOSGGeometryProperty::~vhdOSGGeometryProperty()" |
#define _VHD_METHOD_NAME "vhdOSGGeometryProperty::vhdOSGGeometryProperty(osgGroupRef geometry, const std::string& fileName, const vhdVector3 & initialPosition, const vhdQuaternion & initialOrientation, vhtBool visibleFlag, vhtBool movableFlag, float scalingFactor, vhtBool occluderFlag)" |
vhdCLASS_TYPE_INIT | ( | vhdOSGGeometryProperty | , | |
vhdProperty | ||||
) |