H3D API  2.4.1
Classes | Public Member Functions | Public Attributes | List of all members
H3D::H3DBoundedObject Class Reference

This abstract interface is the base class for all node types that include a bounding box. More...

#include <H3D/H3DBoundedObject.h>

Inheritance diagram for H3D::H3DBoundedObject:
Inheritance graph

Classes

class  SFBound
 The Bound object is reference counted by the field. More...
 

Public Member Functions

 H3DBoundedObject (Inst< SFBound > _bound=0)
 Constructor.
 

Public Attributes

H3DUniquePtr< SFBoundbound
 The field containing the bound object. More...
 

Detailed Description

This abstract interface is the base class for all node types that include a bounding box.

Member Data Documentation

◆ bound

H3DUniquePtr< SFBound > H3D::H3DBoundedObject::bound

The field containing the bound object.

Access type: inputOutput
Default value: InfiniteBound

Referenced by H3D::Arc2D::Arc2D(), H3D::ArcClose2D::ArcClose2D(), H3D::Box::Box(), H3D::H3DWindowNode::calculateFarAndNearPlane(), H3D::Capsule::Capsule(), H3D::Circle2D::Circle2D(), H3D::Cone::Cone(), H3D::Cylinder::Cylinder(), H3D::Disk2D::Disk2D(), H3D::H3DNavigation::doNavigation(), H3D::ElevationGrid::ElevationGrid(), H3D::Extrusion::Extrusion(), H3D::FitToBoxTransform::FitToBoxTransform(), H3D::FullscreenRectangle::FullscreenRectangle(), H3D::X3DComposedGeometryNode::getDefaultTexGenMatrix(), H3D::HumanHand::HumanHand(), H3D::IndexedFaceSet::IndexedFaceSet(), H3D::IndexedLineSet::IndexedLineSet(), H3D::IndexedTriangleFanSet::IndexedTriangleFanSet(), H3D::IndexedTriangleSet::IndexedTriangleSet(), H3D::IndexedTriangleStripSet::IndexedTriangleStripSet(), H3D::FrameBufferTextureGenerator::initialize(), H3D::HAnimHumanoid::initialize(), H3D::ParticleSystem::initialize(), H3D::PlanarReflector::initialize(), H3D::X3DShapeNode::initialize(), H3D::Inline::Inline(), H3D::H3DDisplayListObject::DisplayList::isOutsideViewFrustum(), H3D::GeometryGroup::lineIntersect(), H3D::Text::lineIntersect(), H3D::X3DGroupingNode::lineIntersect(), H3D::LineSet::LineSet(), H3D::MatrixTransform::MatrixTransform(), H3D::GeometryGroup::movingSphereIntersect(), H3D::X3DGroupingNode::movingSphereIntersect(), H3D::NurbsCurve::NurbsCurve(), H3D::MatrixTransform::SFTransformedBound::onAdd(), H3D::Inline::LoadedScene::onAdd(), H3D::PlanarReflector::SFGeometryNode::onAdd(), H3D::X3DGroupingNode::MFChild::onAdd(), H3D::X3DShapeNode::SFGeometryNode::onAdd(), H3D::MatrixTransform::SFTransformedBound::onRemove(), H3D::Inline::LoadedScene::onRemove(), H3D::PlanarReflector::SFGeometryNode::onRemove(), H3D::X3DGroupingNode::MFChild::onRemove(), H3D::X3DShapeNode::SFGeometryNode::onRemove(), H3D::PlanarReflector::PlanarReflector(), H3D::PointSet::PointSet(), H3D::Polyline2D::Polyline2D(), H3D::Polypoint2D::Polypoint2D(), H3D::Rectangle2D::Rectangle2D(), H3D::TriangleSet2D::render(), H3D::X3DPrototypeInstance::setPrototypedNode(), H3D::Sphere::Sphere(), H3D::SuperShape::startTexGen(), H3D::ElevationGrid::startTexGen(), H3D::Switch::Switch(), H3D::Text::Text(), H3D::ParticleSystem::traverseSG(), H3D::TriangleFanSet::TriangleFanSet(), H3D::TriangleSet::TriangleSet(), H3D::TriangleSet2D::TriangleSet2D(), H3D::TriangleStripSet::TriangleStripSet(), H3D::Text::OutputUpdater::update(), H3D::Text::updateLineBounds(), H3D::X3DGroupingNode::X3DGroupingNode(), H3D::X3DNurbsSurfaceGeometryNode::X3DNurbsSurfaceGeometryNode(), H3D::X3DPrototypeInstance::X3DPrototypeInstance(), and H3D::X3DShapeNode::X3DShapeNode().


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