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