VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
makVrv::DtTritonIntersector Member List

This is the complete list of members for makVrv::DtTritonIntersector, including all inherited members.

addOceanIntersectIfCloser(const DtVector &start, const DtVector &end, bool intersectionHasResult, DtOsgIntersectorResult &intersection) const makVrv::DtTritonIntersectorprotectedvirtual
AllNodes enum valuemakVrv::DtIntersector
anyNodeInNodePath(std::list< osg::Node * > *n, osg::NodePath const &path)makVrv::DtOsgIntersectorstatic
calcEndpointsFromDirectionAndLength(double x, double y, double z, double vx, double vy, double vz, double length, const DtSceneRootList &intersectionRoots, DtVector &startPoint, DtVector &endPoint) const makVrv::DtTritonIntersectorprotectedvirtual
calculateStartEnd(DtVector &start, DtVector &end, const osgViewer::View &view, double mx, double my) const makVrv::DtOsgIntersectorprotectedvirtual
calculateStartEnd(DtVector &start, DtVector &end, const osg::Camera *osgCamera, double mx, double my) const makVrv::DtOsgIntersectorprotectedvirtual
defaultMaxClamp() const makVrv::DtIntersectorvirtual
distanceToResult2(double x, double y, double z, DtOsgIntersectorResult &result) const makVrv::DtOsgIntersectorprotectedvirtual
doLineSegmentIntersections(osgUtil::IntersectionVisitor &collisionVisitor, const DtSceneRootList &intersectionRoots, osg::Node::NodeMask mask) const makVrv::DtOsgIntersectorprotected
doOceanIntersect(const DtVector &start, const DtVector &end, DtVector &oceanIntersectLocation, DtVector &oceanIntersectNormal) const makVrv::DtTritonIntersectorprotectedvirtual
doOceanPick(const DtVector &start, const DtVector &end, DtVector &oceanIntersectLocation, DtVector &oceanIntersectNormal, DtVector *nearPlanePosition=0) const makVrv::DtTritonIntersectorprotectedvirtual
DtIntersections typedefmakVrv::DtIntersector
DtIntersector(DtDe &de, DtModelSetId modelSet)makVrv::DtIntersector
DtOsgIntersections typedefmakVrv::DtOsgIntersector
DtOsgIntersector(DtDe &de, DtModelSetId modelSet)makVrv::DtOsgIntersector
DtOsgIntersector()=deletemakVrv::DtOsgIntersector
DtOsgIntersector(const DtOsgIntersector &rhs)=deletemakVrv::DtOsgIntersector
DtTritonIntersector(DtDe &de, DtModelSetId modelSet)makVrv::DtTritonIntersector
DtTritonIntersector()=deletemakVrv::DtTritonIntersector
DtTritonIntersector(const DtTritonIntersector &rhs)=deletemakVrv::DtTritonIntersector
dynamicOceanProperties() const makVrv::DtIntersectorvirtual
DynamicOceanProperties enum namemakVrv::DtIntersector
DynamicOceanPropertyIgnore enum valuemakVrv::DtIntersector
DynamicOceanPropertyMsl enum valuemakVrv::DtIntersector
DynamicOceanPropertyWaves enum valuemakVrv::DtIntersector
fillOceanIntersection(const DtVector &oceanIntersectLocation, const DtVector &oceanIntersectNormal, DtIntersectorResult &intersection) const makVrv::DtTritonIntersectorprotectedvirtual
fillResultFromHit(DtOsgIntersectorResult &result, const osgUtil::LineSegmentIntersector::Intersection &hit, bool returnHitTriangle) const makVrv::DtOsgIntersectorprotected
findAllIntersectionsThroughPoint(double x, double y, double z, double vx, double vy, double vz, DtIntersections &intersections, IntersectProperties properties=AllNodes, std::vector< DtElementID > *ignoreList=0, bool sort=true, bool useHighLod=false) const overridemakVrv::DtOsgIntersectorvirtual
findAllIntersectWithLineSegment(double x, double y, double z, double end_x, double end_y, double end_z, DtIntersections &intersections, IntersectProperties properties=AllNodes, std::vector< DtElementID > *ignoreList=0, bool sort=true, bool useHighLod=false) const overridemakVrv::DtOsgIntersectorvirtual
findFirstIntersectWithLineSegment(double x, double y, double z, double end_x, double end_y, double end_z, DtIntersectorResult &intersection, IntersectProperties properties=AllNodes, std::vector< DtElementID > *ignoreList=0, bool useHighLod=false) const overridemakVrv::DtOsgIntersectorvirtual
findIdFromNodePath(const osg::NodePath &nodePath, DtUniqueID &id) const makVrv::DtOsgIntersectorprotected
findIntersectionsThroughPoint(double x, double y, double z, double vx, double vy, double vz, DtOsgIntersector::DtOsgIntersections &intersections, const DtSceneRootList &intersectionRoots, osg::Node::NodeMask mask, DtOsgItersectorExclusions *exclusions, bool returnHitTriangle, double maxIsectorLength, bool sort, bool useHighLod) const overridemakVrv::DtTritonIntersectorvirtual
findNearestIntersection(double x, double y, double z, double vx, double vy, double vz, DtOsgIntersectorResult &intersection, const DtSceneRootList &intersectionRoots, osg::Node::NodeMask mask, DtOsgItersectorExclusions *exclusions, bool returnHitTriangle, double maxIsectorLength, bool useHighLod) const overridemakVrv::DtTritonIntersectorvirtual
findNearestIntersectionToPoint(double x, double y, double z, double vx, double vy, double vz, DtIntersectorResult &intersection, IntersectProperties properties=AllNodes, std::vector< DtElementID > *ignoreList=0, bool returnTriangle=false, double maxIsectorLength=-1., bool useHighLod=false) const overridemakVrv::DtOsgIntersectorvirtual
getActiveCamera(const osgViewer::View &view) const makVrv::DtOsgIntersectorprotectedvirtual
getExcludeNodesFromIgnoreList(std::vector< DtUniqueID > *ignoreList, DtOsgItersectorExclusions &exclusions) const makVrv::DtOsgIntersectorprotected
intersectionBelowSeaLevel(const DtIntersectorResult &intersection) const makVrv::DtTritonIntersectorprotectedvirtual
intersectLineSegmentWithScene(double x, double y, double z, double end_x, double end_y, double end_z, DtOsgIntersectorResult &intersection, const DtSceneRootList &intersectionRoots, osg::Node::NodeMask mask=DtOsgNodeFlags::FlagAllOn, DtOsgItersectorExclusions *exclusions=0, bool returnHitTriangle=false, bool useHighLod=false) const overridemakVrv::DtTritonIntersectorvirtual
intersectLineSegmentWithScene(double x, double y, double z, double end_x, double end_y, double end_z, DtOsgIntersector::DtOsgIntersections &intersections, const DtSceneRootList &intersectionRoots, osg::Node::NodeMask mask=DtOsgNodeFlags::FlagAllOn, DtOsgItersectorExclusions *exclusions=0, bool returnHitTriangle=false, bool sort=true, bool useHighLod=false) const overridemakVrv::DtTritonIntersectorvirtual
IntersectProperties enum namemakVrv::DtIntersector
intersectTritonSeaLevel(const DtVector &start, const DtVector &dir, DtVector &seaPlane, DtVector &normal) const makVrv::DtTritonIntersectorprotectedvirtual
intersectTritonWaves(const DtVector &start, const DtVector &dir, DtVector &result, DtVector &normal) const makVrv::DtTritonIntersectorprotectedvirtual
localToWorld(const osg::Vec3 &local, const osg::Matrix &localToWorld) const makVrv::DtOsgIntersectorprotected
modelSet(void) const makVrv::DtIntersectorvirtual
myConnectionsmakVrv::DtTritonIntersectorprotected
myCoordinateConvertermakVrv::DtTritonIntersectorprotected
myDemakVrv::DtIntersectorprotected
myDefaultMaxClampmakVrv::DtIntersectorprotected
myDynamicOceanObjectManagermakVrv::DtTritonIntersectorprotected
myDynamicOceanPropertiesmakVrv::DtIntersectorprotected
myLastPickmakVrv::DtIntersectorprotected
myLastPickSucceededmakVrv::DtIntersectorprotected
myLastResultmakVrv::DtIntersectorprotected
myModelSetmakVrv::DtIntersectorprotected
myTritonManagermakVrv::DtTritonIntersectorprotected
nodeMaskFromIntersectProperties(IntersectProperties properties)makVrv::DtOsgIntersectorstatic
NodesThatCastsShadows enum valuemakVrv::DtIntersector
NodesThatReceivesShadows enum valuemakVrv::DtIntersector
operator=(const DtTritonIntersector &rhs)=deletemakVrv::DtTritonIntersector
makVrv::DtOsgIntersector::operator=(const DtOsgIntersector &rhs)=deletemakVrv::DtOsgIntersector
OsgEarthTerrainSkin enum valuemakVrv::DtIntersector
pick(const osgViewer::View &view, double mx, double my, DtOsgIntersectorResult &intersection, osg::Node::NodeMask mask=DtOsgNodeFlags::FlagAllOn, DtOsgItersectorExclusions *exclusions=0, bool returnHitTriangle=false) overridemakVrv::DtTritonIntersectorvirtual
pick(const osgViewer::View &view, double mx, double my, DtOsgIntersector::DtOsgIntersections &intersections, osg::Node::NodeMask mask=DtOsgNodeFlags::FlagAllOn, DtOsgItersectorExclusions *exclusions=0, bool returnHitTriangle=false) overridemakVrv::DtTritonIntersectorvirtual
makVrv::DtOsgIntersector::pick(DtChannel &channel, double mx, double my, DtIntersectorResult &intersection, IntersectProperties properties=AllNodes, std::vector< DtElementID > *ignoreList=0) overridemakVrv::DtOsgIntersectorvirtual
PickableNodes enum valuemakVrv::DtIntersector
pickAll(DtChannel *channel, double mx, double my, DtIntersections &intersections, IntersectProperties properties=AllNodes, std::vector< DtElementID > *ignoreList=0) overridemakVrv::DtOsgIntersectorvirtual
pickTritonSeaLevel(const DtVector &start, const DtVector &end, DtVector &result, DtVector &normal, DtVector *nearPlanePosition=0) const makVrv::DtTritonIntersectorprotectedvirtual
pickTritonWaves(const DtVector &start, const DtVector &end, DtVector &result, DtVector &normal, DtVector *nearPlanePosition=0) const makVrv::DtTritonIntersectorprotectedvirtual
processLineSegmentIntersection(osgUtil::LineSegmentIntersector::Intersections &hitList, DtOsgItersectorExclusions *excludeNodeList, bool returnHitTriangle, DtOsgIntersectorResult &intersection) const makVrv::DtOsgIntersectorprotected
processLineSegmentIntersection(const osg::Vec3d &testPoint, osgUtil::LineSegmentIntersector::Intersections &hitList, DtOsgItersectorExclusions *excludeNodeList, bool returnHitTriangle, DtOsgIntersectorResult &intersection) const makVrv::DtOsgIntersectorprotected
processLineSegmentIntersection(const osg::Vec3d &testPoint, osgUtil::LineSegmentIntersector::Intersections &hitList, DtOsgItersectorExclusions *excludeNodeList, bool returnHitTriangle, DtOsgIntersector::DtOsgIntersections &intersections, bool sort) const makVrv::DtOsgIntersectorprotected
processPickIntersection(osgUtil::LineSegmentIntersector::Intersections &hitList, DtOsgItersectorExclusions *excludeNodeList, bool returnHitTriangle, DtOsgIntersectorResult &intersection) const makVrv::DtOsgIntersectorprotected
processPickIntersection(osgUtil::LineSegmentIntersector::Intersections &hitList, DtOsgItersectorExclusions *excludeNodeList, bool returnHitTriangle, DtOsgIntersector::DtOsgIntersections &intersections) const makVrv::DtOsgIntersectorprotected
setDefaultMaxClamp(double maximumIsectorLength)makVrv::DtIntersectorvirtual
setDynamicOceanProperties(DynamicOceanProperties properties)makVrv::DtIntersectorvirtual
setupCollisionVisitor(bool useHighLod, DtOsgIntersectionVisitor &visitor) const makVrv::DtOsgIntersectorprotected
shouldInstanceIntersect(osg::Node::NodeMask nodeMask) const makVrv::DtOsgIntersectorprotected
slot_coordinateSystemChanged()makVrv::DtTritonIntersectorprotectedvirtual
SupportNodes enum valuemakVrv::DtIntersector
TerrainPatchInsetNotOsgEarth enum valuemakVrv::DtIntersector
transformSeaLevelForTritonManager(DtVector &seaLevel) const makVrv::DtTritonIntersectorprotectedvirtual
updateInstanceIntersectElementId(DtOsgIntersectorResult &result) const makVrv::DtOsgIntersectorprotected
worldIntersectPoint(const osgUtil::Hit &hit) const makVrv::DtOsgIntersectorprotected
worldIntersectPoint(const osgUtil::LineSegmentIntersector::Intersection &hit) const makVrv::DtOsgIntersectorprotected
~DtIntersector()makVrv::DtIntersectorvirtual
~DtOsgIntersector()makVrv::DtOsgIntersectorvirtual
~DtTritonIntersector()makVrv::DtTritonIntersectorvirtual

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)