24#ifndef _BCF_3_0_PERSPECTIVE_CAMERA_H
25#define _BCF_3_0_PERSPECTIVE_CAMERA_H
const OdBcfDirectionPtr & getCameraUpVector() const
const OdBcfDirectionPtr & getCameraDirection() const
bool isCameraUpVectorUnset() const
const double & getAspectRatio() const
const double & getFieldOfView() const
bool isCameraViewPointUnset() const
bool isFieldOfViewUnset() const
const OdBcfPointPtr & getCameraViewPoint() const
bool isAspectRatioUnset() const
bool isCameraDirectionUnset() const
OdBcfDirectionPtr m_pCameraDirection
OdBcfDirectionPtr m_pCameraUpVector
OdBcfPointPtr m_pCameraViewPoint
virtual bool validateData() const ODRX_OVERRIDE
virtual OdResult inFields(TiXmlElement *pParent) ODRX_OVERRIDE
static OdSmartPtr< OdBcfPerspectiveCamera > createObject(const OdBcfPointPtr &pCameraViewPoint, const OdBcfDirectionPtr &pCameraDirection, const OdBcfDirectionPtr &pCameraUpVector, double fieldOfView, double aspectRatio)
ODRX_DECLARE_MEMBERS(OdBcfPerspectiveCamera)
virtual OdResult outFields(TiXmlElement *pParent) const ODRX_OVERRIDE
OdSmartPtr< OdBcfPerspectiveCamera > OdBcfPerspectiveCameraPtr
OdSmartPtr< OdBcfDirection > OdBcfDirectionPtr
OdSmartPtr< OdBcfPoint > OdBcfPointPtr