# Frustumd

from pandac.PandaModules import Frustumd

Filename: frustum_src.h Created by: mike (09Jan97)
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. All rights reserved.
All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."
Class : Frustum
Description :

## Inheritance:

Frustumd:

## Methods of Frustumd:

Frustumd (Constructor)
getPerspectiveParams
makeOrtho
makeOrtho2D
makePerspective
makePerspectiveHfov
makePerspectiveVfov

Frustumd Frustumd::Frustumd(void); Filename: frustum_src.I Created by: mike (09Jan97) PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. All rights reserved. All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE." Description:

getPerspectiveParams void Frustumd::get_perspective_params(double &yfov, double &aspect, double &fnear, double &ffar) const; Description:

makeOrtho void Frustumd::make_ortho(double fnear, double ffar); Description: Behaves like gluOrtho

makeOrtho2D void Frustumd::make_ortho_2D(void); Description: Sets up a two-dimensional orthographic frustum

makePerspective void Frustumd::make_perspective(double xfov, double yfov, double fnear, double ffar); Undocumented function.

makePerspectiveHfov void Frustumd::make_perspective_hfov(double xfov, double aspect, double fnear, double ffar); Description: Behaves like gluPerspective (Aspect = width/height, Yfov in degrees) aspect +------------+ | | 1 | | yfov | | +------------+ -------+------ \ | / \ | / \ | / \ | / \ | / \|/ W yfov

makePerspectiveVfov void Frustumd::make_perspective_vfov(double yfov, double aspect, double fnear, double ffar); Undocumented function.