SoReversePerspectiveCamera - Online Linux Manual Page
Section : 3
Updated : Mon Jan 25 2021
Source : Version 4.0.0
Note : Coin
NAMESoReversePerspectiveCamera − The SoReversePerspectiveCamera class defines a camera node with reverse perspective rendering.
SYNOPSIS
#include <Inventor/nodes/SoReversePerspectiveCamera.h> Inherits SoPerspectiveCamera.
Public Member Functionsvirtual SoType getTypeId (void) const
Returns the type identification of an object derived from a class inheriting SoBase. This is used for run-time type checking and 'downward' casting. SoReversePerspectiveCamera (void)
Static Public Member Functionsstatic SoType getClassTypeId (void)
static void initClass (void)
Protected Member Functionsvirtual const SoFieldData * getFieldData (void) const
virtual ~SoReversePerspectiveCamera ()
Static Protected Member Functionsstatic const SoFieldData ** getFieldDataPtr (void)
Additional Inherited Members
Detailed DescriptionThe SoReversePerspectiveCamera class defines a camera node with reverse perspective rendering. For realistic looking 3D scene, the geometry should be rendered with perspective calculations. Use this camera type to accomplish this. Reverse perspective rendering, a special case of perspective rendering, is where the projection rays do not converge in the eye of the observer, but instead at a point behind the scene. Thus objects farther away from the observer appear larger than closer objects. A reverse perspective projection is defined by • setting the perspective camera position to the projection point behind the scene • setting near / far distance to negative values • rotating the camera orientation by 180 degree around the camera z axis to compensate the image flip induced by the negative near / far values. The view volume of the default reverse perspective camera is defined as shown below. FILE FORMAT/DEFAULTS: ReversePerspectiveCamera {
viewportMapping ADJUST_CAMERA
position 0 0 -10
orientation 0 0 1 3.14159
nearDistance -10
farDistance -1
aspectRatio 1
focalDistance -6
heightAngle 0.78539819
}
Constructor & Destructor Documentation
SoReversePerspectiveCamera::SoReversePerspectiveCamera (void)Constructor.
SoReversePerspectiveCamera::~SoReversePerspectiveCamera () [protected], [virtual]Destructor.
Member Function Documentation
SoType SoReversePerspectiveCamera::getTypeId (void) const [virtual]Returns the type identification of an object derived from a class inheriting SoBase. This is used for run-time type checking and 'downward' casting. Usage example: void foo(SoNode * node)
{
if (node->getTypeId() == SoFile::getClassTypeId()) {
SoFile * filenode = (SoFile *)node; // safe downward cast, knows the type
}
}For application programmers wanting to extend the library with new nodes, engines, nodekits, draggers or others: this method needs to be overridden in all subclasses. This is typically done as part of setting up the full type system for extension classes, which is usually accomplished by using the pre-defined macros available through for instance Inventor/nodes/SoSubNode.h (SO_NODE_INIT_CLASS and SO_NODE_CONSTRUCTOR for node classes), Inventor/engines/SoSubEngine.h (for engine classes) and so on. For more information on writing Coin extensions, see the class documentation of the toplevel superclasses for the various class groups. Reimplemented from SoPerspectiveCamera.
const SoFieldData * SoReversePerspectiveCamera::getFieldData (void) const [protected], [virtual]Returns a pointer to the class-wide field data storage object for this instance. If no fields are present, returns NULL. Reimplemented from SoPerspectiveCamera.
AuthorGenerated automatically by Doxygen for Coin from the source code. 0
Johanes Gumabo
Data Size : 16,532 byte
man-SoReversePerspectiveCamera.3coin4Build : 2025-03-22, 13:26 :
Visitor Screen : x
Visitor Counter ( page / site ) : 12 / 1,215,616
Visitor ID : :
Visitor IP : 18.222.179.192 :
Visitor Provider : AMAZON-02 :
Provider Position ( lat x lon ) : 39.962500 x -83.006100 : x
Provider Accuracy Radius ( km ) : 1000 :
Provider City : Columbus :
Provider Province : Ohio , : ,
Provider Country : United States :
Provider Continent : North America :
Visitor Recorder : Version :
Visitor Recorder : Library :
Online Linux Manual Page : Version : Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 25.03.22
Online Linux Manual Page : Library : lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page : Library : lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base : Version : Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base : Library : lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.