50#ifndef _SO_PERSPECTIVE_CAMERA_
51#define _SO_PERSPECTIVE_CAMERA_
53#include <Inventor/SbPImpl.h>
54#include <Inventor/fields/SoSFFloat.h>
55#include <Inventor/nodes/SoCamera.h>
158 static void initClass();
160 static void exitClass();
165 virtual void viewBoundingBox(
const SbBox3f &box,
float aspect,
float slack);
171 void commonConstructor();
Class for representing a rotation.
Abstract base class for camera nodes.
virtual SbViewVolume getViewVolume(float useAspectRatio, float nearDist, float farDist, SbVec3f position, SbRotation orientation) const
Returns a view volume object, based on the camera's viewing parameters.
virtual void scaleHeight(float scaleFactor)
Scales the height of the camera, in this case, the heightAngle field.
virtual SbViewVolume getViewVolume(float useAspectRatio=0.0) const
Fills in a view volume structure, based on the camera.
SoSFFloat heightAngle
Vertical angle of the viewing volume.
SoPerspectiveCamera()
Creates a perspective camera node with default settings.
Field containing a floating-point value.